Skip to content

Update dependency boto3 to v1.42.86#171

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/boto3-1-x
Open

Update dependency boto3 to v1.42.86#171
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/boto3-1-x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Aug 7, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
boto3 ==1.38.30==1.42.86 age confidence

Release Notes

boto/boto3 (boto3)

v1.42.86

Compare Source

=======

  • api-change:backup: [botocore] Adding EKS specific backup vault notification types for AWS Backup.
  • api-change:drs: [botocore] This changes adds support for modifying the replication configuration to support data replication using IPv6.
  • api-change:ecr: [botocore] Add UnableToListUpstreamImageReferrersException in ListImageReferrers
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:ivs-realtime: [botocore] Adds support for Amazon IVS real-time streaming redundant ingest.
  • api-change:marketplace-discovery: [botocore] AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms.
  • api-change:medialive: [botocore] MediaLive is adding support for MediaConnect Router by supporting a new output type called MEDIACONNECT ROUTER. This new output type will provide seamless encrypted transport between your MediaLive channel and MediaConnect Router.
  • api-change:outposts: [botocore] Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts

v1.42.85

Compare Source

=======

  • api-change:accessanalyzer: [botocore] Revert previous additions of API changes.
  • api-change:bedrock-agentcore: [botocore] This release includes support for 1) InvokeBrowser API, enabling OS-level control of AgentCore Browser Tool sessions through mouse actions, keyboard input, and screenshots. 2) Added documentation noting that empty sessions are automatically deleted after one day in the ListSessions API.
  • api-change:braket: [botocore] Added support for t3, g6, and g6e instance types for Hybrid Jobs.
  • api-change:connect: [botocore] The voice enhancement mode used by the agent can now be viewed on the contact record via the DescribeContact api.
  • api-change:datasync: [botocore] Allow IAM role ARNs with IAM Paths for "SecretAccessRoleArn" field in "CustomSecretConfig"
  • api-change:datazone: [botocore] Update Configurations and registerS3AccessGrantLocation as public attributes for cfn
  • api-change:ec2: [botocore] EC2 Capacity Manager adds new dimensions for grouping and filtering capacity metrics, including tag-based dimensions and Account Name.
  • api-change:ecs: [botocore] This release provides the functionality of mounting Amazon S3 Files to Amazon ECS tasks by adding support for the new S3FilesVolumeConfiguration parameter in ECS RegisterTaskDefinition API.
  • api-change:eks: [botocore] EKS MNG WarmPool feature to support ASG WarmPool feature.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:lambda: [botocore] Launching Lambda integration with S3 Files as a new file system configuration.
  • api-change:outposts: [botocore] This change allows listAssets to surface pending and non-compute asset information. Adds the INSTALLING asset state enum and the STORAGE, POWERSHELF, SWITCH, and NETWORKING AssetTypes.
  • api-change:rtbfabric: [botocore] AWS RTB Fabric External Responder gateways now support HTTP in addition to HTTPS for inbound external links. Gateways can accept bid requests on port 80 or serve both protocols simultaneously via listener configuration, giving customers flexible transport options for their bidding infrastructure
  • api-change:s3: [botocore] Updated list of the valid AWS Region values for the LocationConstraint parameter for general purpose buckets.
  • api-change:s3files: [botocore] Support for S3 Files, a new shared file system that connects any AWS compute directly with your data in Amazon S3. It provides fast, direct access to all of your S3 data as files with full file system semantics and low-latency performance, without your data ever leaving S3.
  • bugfix:auth: [botocore] Fix sigv4a_signing_region_set config being ignored when SigV4a is selected via auth_scheme_preference. The configured region set is now correctly applied to the signing context regardless of how SigV4a is resolved.

v1.42.84

Compare Source

=======

  • api-change:accessanalyzer: [botocore] Brookie helps customers preview the impact of SCPs before deployment using historical access activity. It evaluates attached policies and proposed policy updates using collected access activity through CloudTrail authorization events and reports where currently allowed access will be denied.
  • api-change:deadline: [botocore] Added 8 batch APIs (BatchGetJob, BatchGetStep, BatchGetTask, BatchGetSession, BatchGetSessionAction, BatchGetWorker, BatchUpdateJob, BatchUpdateTask) for bulk operations. Monitors can now use an Identity Center instance in a different region via the identityCenterRegion parameter.
  • api-change:dlm: [botocore] This release adds support for Fast Snapshot Restore AvailabilityZone Ids in Amazon Data Lifecycle Manager EBS snapshot lifecycle policies.
  • api-change:geo-maps: [botocore] This release updates API reference documentation for Amazon Location Service Maps APIs to reflect regional restrictions for Grab Maps users
  • api-change:guardduty: [botocore] Migrated to Smithy. No functional changes
  • api-change:lightsail: [botocore] This release adds support for the Asia Pacific (Malaysia) (ap-southeast-5) Region.
  • api-change:mediatailor: [botocore] This change adds support for Tagging the resource types Programs and Prefetch Schedules
  • api-change:qconnect: [botocore] Added optional originRequestId parameter to SendMessageRequest and ListSpans response in Amazon Q in Connect to support request tracing across service boundaries.
  • api-change:transfer: [botocore] AWS Transfer Family Connectors now support IPv6 connectivity, enabling outbound connections to remote SFTP or AS2 servers using IPv4-only or dual-stack (IPv4 and IPv6) configurations based on network requirements.

v1.42.83

Compare Source

=======

  • api-change:bedrock: [botocore] Amazon Bedrock Guardrails enforcement configuration APIs now support selective guarding controls for system prompts as well as user and assistant messages, along with SDK support for Amazon Bedrock resource policy APIs.
  • api-change:bedrock-agent: [botocore] Added strict parameter to ToolSpecification to allow users to enforce strict JSON schema adherence for tool input schemas.
  • api-change:bedrock-agentcore-control: [botocore] Documentation Update for Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets.
  • api-change:imagebuilder: [botocore] Updated pagination token validation for ListContainerRecipes API to support maximum size of 65K characters
  • api-change:lightsail: [botocore] Add support for tagging of Alarm resource type
  • api-change:logs: [botocore] Added queryDuration, bytesScanned, and userIdentity fields to the QueryInfo response object returned by DescribeQueries. Customers can now view detailed query cost information including who ran the query, how long it took, and the volume of data scanned.
  • api-change:medialive: [botocore] AWS Elemental MediaLive released a new features that allows customers to use HLG 2020 as a color space for AV1 video codec.
  • api-change:organizations: [botocore] Updates close Account quota for member accounts in an Organization.
  • api-change:payment-cryptography: [botocore] Adds optional support to retrieve previously generated import and export tokens to simplify import and export functions

v1.42.82

Compare Source

=======

  • api-change:appstream: [botocore] Amazon WorkSpaces Applications now supports drain mode for instances in multi-session fleets. This capability allows administrators to instruct individual fleet instances to stop accepting new user sessions while allowing existing sessions to continue uninterrupted.
  • api-change:bedrock-agentcore-control: [botocore] Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets.
  • api-change:bedrock-data-automation: [botocore] Data Automation Library is a BDA capability that lets you create reusable entity resources to improve extraction accuracy. Libraries support Custom Vocabulary entities that enhance speech recognition for audio and video content with domain-specific terminology shared across projects
  • api-change:bedrock-runtime: [botocore] Relax ToolUseId pattern to allow dots and colons
  • api-change:cloudwatch: [botocore] CloudWatch now supports OTel enrichment to make vended metrics for supported AWS resources queryable via PromQL with resource ARN and tag labels, and PromQL alarms for metrics ingested via the OTLP endpoint with multi-contributor evaluation.
  • api-change:connect: [botocore] Include CUSTOMER to evaluation target and participant role. Support Korean, Japanese and Simplified Chinese in evaluation forms.
  • api-change:deadline: [botocore] AWS Deadline Cloud now supports configurable scheduling on each queue. The scheduling configuration controls how workers are distributed across jobs.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:gamelift: [botocore] Amazon GameLift Servers now includes a ComputeName field in game session API responses, making it easier to identify which compute is hosting a game session without cross-referencing IP addresses.
  • api-change:geo-places: [botocore] This release updates API reference documentation for Amazon Location Service Places APIs to reflect regional restrictions for Grab Maps users in ReverseGeocode, Suggest, SearchText, and GetPlace operations
  • api-change:logs: [botocore] We are pleased to announce that our logs transformation csv processor now has a destination field, allowing you to specify under which parent node parsed columns be placed under.
  • api-change:pricing: [botocore] This release increases the MaxResults parameter of the GetAttributeValues API from 100 to 10000.

v1.42.81

Compare Source

=======

  • api-change:bedrock: [botocore] Adds support for Bedrock Batch Inference Job Progress Monitoring
  • api-change:bedrock-agentcore: [botocore] Added the ability to filter out empty sessions when listing sessions. Customers can now retrieve only sessions that still contain events, eliminating the need to check each session individually. No changes required for existing integrations.
  • api-change:bedrock-agentcore-control: [botocore] Adds support for VPC egress private endpoints for Amazon Bedrock AgentCore gateway targets, enabling private connectivity through managed VPC Lattice resources. Also adds IAM credential provider for gateway targets, enabling IAM-based authentication to target endpoints
  • api-change:ecs: [botocore] Amazon ECS now supports Managed Daemons with dedicated APIs for registering daemon task definitions, creating daemons, and managing daemon deployments.
  • api-change:elasticache: [botocore] Updated SnapshotRetentionLimit documentation for ServerlessCache to correctly describe the parameter as number of days (max 35) instead of number of snapshots.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:es: [botocore] Adding Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08 as TLS Policy in Supported Regions
  • api-change:geo-routes: [botocore] This release makes RoutingBoundary optional in CalculateRouteMatrix, set StopDuration with a maximum value of 49999 for CalculateRoutes, set TrailerCount with a maximum value of 4, and introduces region restrictions for Grab Maps users.
  • api-change:medical-imaging: [botocore] Added new boolean flag to persist metadata updates to all primary image sets in the same study as the requested image set.
  • api-change:opensearch: [botocore] Adding Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08 as TLS Policy in Supported Regions

v1.42.80

Compare Source

=======

  • api-change:acm: [botocore] Adds support for searching for ACM certificates using the new SearchCertificates API.
  • api-change:cloudfront: [botocore] This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field.
  • api-change:dataexchange: [botocore] Support Tags for AWS Data Exchange resource Assets
  • api-change:datazone: [botocore] Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environments
  • api-change:devops-agent: [botocore] AWS DevOps Agent service General Availability release.
  • api-change:dms: [botocore] To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values.
  • api-change:ec2: [botocore] This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:geo-maps: [botocore] This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles.
  • api-change:kinesisanalyticsv2: [botocore] Support for Flink 2.2 in Managed Service for Apache Flink
  • api-change:mailmanager: [botocore] Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing.
  • api-change:marketplace-agreement: [botocore] This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems)
  • api-change:observabilityadmin: [botocore] This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31.
  • api-change:odb: [botocore] Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field.
  • api-change:opensearch: [botocore] Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applications
  • api-change:organizations: [botocore] Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses.
  • api-change:partnercentral-selling: [botocore] Adding EURO Currency for MRR Amount
  • api-change:pinpoint-sms-voice-v2: [botocore] This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required.
  • api-change:quicksight: [botocore] Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources.
  • api-change:s3: [botocore] Add Bucket Metrics configuration support to directory buckets
  • api-change:s3control: [botocore] Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs
  • api-change:s3tables: [botocore] S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas.
  • api-change:securityagent: [botocore] AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing.
  • api-change:sustainability: [botocore] This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API.

v1.42.79

Compare Source

=======

  • api-change:appstream: [botocore] Add support for URL Redirection
  • api-change:autoscaling: [botocore] Adds support for new instance lifecycle states introduced by the instance lifecycle policy and replace root volume features.
  • api-change:bedrock-agentcore: [botocore] Adds Ground Truth support for AgentCore Evaluations (Evaluate)
  • api-change:deadline: [botocore] AWS Deadline Cloud now supports three new fleet auto scaling settings. With scale out rate, you can configure how quickly workers launch. With worker idle duration, you can set how long workers wait before shutting down. With standby worker count, you can keep idle workers ready for fast job start.
  • api-change:devops-agent: [botocore] AWS DevOps Agent General Availability.
  • api-change:ecs: [botocore] Adding Local Storage support for ECS Managed Instances by introducing a new field "localStorageConfiguration" for CreateCapacityProvider and UpdateCapacityProvider APIs.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:gamelift: [botocore] Update CreateScript API documentation.
  • api-change:lakeformation: [botocore] Add setSourceIdentity to DataLakeSettings Parameters
  • api-change:logs: [botocore] Adds Lookup Tables to CloudWatch Logs for log enrichment using CSV key-value data with KMS encryption support.
  • api-change:opensearch: [botocore] Added Cluster Insights API's In OpenSearch Service SDK.
  • api-change:partnercentral-account: [botocore] KYB Supplemental Form enables partners who fail business verification to submit additional details and supporting documentation through a self-service form, triggering an automated re-verification without requiring manual intervention from support teams.
  • api-change:sagemaker: [botocore] Added support for placement strategy and consolidation for SageMaker inference component endpoints. Customers can now configure how inference component copies are distributed across instances and availability zones (AZs), and enable automatic consolidation to optimizes resource utilization.
  • enhancement:s3: [botocore] Added support for opting out of Amazon S3 Express session authentication via the new disable_s3_express_session_auth S3 client configuration setting, or the new AWS_S3_DISABLE_EXPRESS_SESSION_AUTH environment variable, or the s3_disable_express_session_auth shared configuration setting.

v1.42.78

Compare Source

=======

  • api-change:bedrock-agentcore: [botocore] Adding AgentCore Code Interpreter Node.js Runtime Support with an optional runtime field
  • api-change:bedrock-agentcore-control: [botocore] Adds support for custom code-based evaluators using customer-managed Lambda functions.
  • api-change:neptunedata: [botocore] Minor formatting changes to remove unnecessary symbols.
  • api-change:omics: [botocore] AWS HealthOmics now supports VPC networking, allowing users to connect runs to external resources with NAT gateway, AWS VPC resources, and more. New Configuration APIs support configuring VPC settings. StartRun API now accepts networkingMode and configurationName parameters to enable VPC networking.

v1.42.77

Compare Source

=======

  • api-change:bcm-data-exports: [botocore] With this release we are providing an option to accounts to have their export delivered to an S3 bucket that is not owned by the account.
  • api-change:emr: [botocore] Add StepExecutionRoleArn to RunJobFlow API
  • api-change:logs: [botocore] This release adds parameter support to saved queries in CloudWatch Logs Insights. Define reusable query templates with named placeholders, invoke them using start query. Available in Console, CLI and SDK
  • api-change:sagemaker: [botocore] Release support for ml.r5d.16xlarge instance types for SageMaker HyperPod
  • api-change:timestream-influxdb: [botocore] Timestream for InfluxDB adds support for customer defined maintenance windows. This allows customers to define maintenance schedule during resource creation and updates

v1.42.76

Compare Source

=======

  • api-change:apigatewayv2: [botocore] Added DISABLE IN PROGRESS and DISABLE FAILED Portal statuses.
  • api-change:application-signals: [botocore] This release adds support for creating SLOs on RUM appMonitors, Synthetics canaries and services.
  • api-change:batch: [botocore] Documentation-only update for AWS Batch.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:marketplace-agreement: [botocore] The Variable Payments APIs enable AWS Marketplace Sellers to perform manage their payment requests (send, get, list, cancel).
  • api-change:polly: [botocore] Add support for Mu-law and A-law codecs for output format
  • api-change:uxc: [botocore] GA release of AccountCustomizations, used to manage account color, visible services, and visible regions settings in the AWS Management Console.

v1.42.75

Compare Source

=======

  • api-change:bedrock-agentcore-control: [botocore] Adds SDK support for 1) Persist session state in AgentCore Runtime via filesystemConfigurations in CreateAgentRuntime, UpdateAgentRuntime, and GetAgentRuntime APIs, 2) Optional name-based filtering on AgentCore ListBrowserProfiles API.
  • api-change:gamelift: [botocore] Amazon GameLift Servers launches UDP ping beacons in the Beijing and Ningxia (China) Regions to help measure real-time network latency for multiplayer games. The ListLocations API is now available in these regions to provide endpoint domain and port information as part of the locations list.
  • api-change:mediapackagev2: [botocore] Reduces the minimum allowed value for startOverWindowSeconds from 60 to 0, allowing customers to effectively disable the start-over window.
  • api-change:opensearchserverless: [botocore] Adds support for updating the vector options field for existing collections.
  • api-change:pcs: [botocore] This release adds support for custom slurmdbd and cgroup configuration in AWS PCS. Customers can now specify slurmdbd and cgroup settings to configure database accounting and reporting for their HPC workloads, and control resource allocation and limits for compute jobs.
  • api-change:rds: [botocore] Adds support in Aurora PostgreSQL serverless databases for express configuration based creation through WithExpressConfiguration in CreateDbCluster API, and for restoring clusters using RestoreDBClusterToPointInTime and RestoreDBClusterFromSnapshot APIs.

v1.42.74

Compare Source

=======

  • api-change:batch: [botocore] AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments.
  • api-change:connectcases: [botocore] You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case.
  • api-change:lightsail: [botocore] Add support for tagging of ContactMethod resource type
  • api-change:omics: [botocore] Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings.

v1.42.73

Compare Source

=======

  • api-change:backup: [botocore] Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs)
  • api-change:dynamodb: [botocore] Adding ReplicaArn to ReplicaDescription of a global table replica
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:opensearch: [botocore] Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy.
  • api-change:verifiedpermissions: [botocore] Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs.
  • bugfix:s3: [botocore] Fix aws-chunked requests with non-seekable streams sending both Content-Length and Transfer-Encoding: chunked, which violated HTTP/1.1 (RFC 7230) and caused SignatureDoesNotMatch errors.

v1.42.72

Compare Source

=======

  • api-change:batch: [botocore] AWS Batch now supports quota management, enabling administrators to allocate shared compute resources across teams and projects through quota shares with capacity limits, resource-sharing strategies, and priority-based preemption - currently available for SageMaker Training job queues.
  • api-change:bedrock-agentcore: [botocore] This release includes SDK support for the following new features on AgentCore Built In Tools. 1. Enterprise Policies for AgentCore Browser Tool. 2. Root CA Configuration Support for AgentCore Browser Tool and Code Interpreter. 3. API changes to AgentCore Browser Profile APIs
  • api-change:bedrock-agentcore-control: [botocore] Adds support for the following new features. 1. Enterprise Policies support for AgentCore Browser Tool. 2. Root CA Configuration support for AgentCore Browser Tool and Code Interpreter.
  • api-change:ec2: [botocore] Amazon EC2 Fleet instant mode now supports launching instances into Interruptible Capacity Reservations, enabling customers to use spare capacity shared by Capacity Reservation owners within their AWS Organization.
  • api-change:observabilityadmin: [botocore] Adding a new field in the CreateCentralizationRuleForOrganization, UpdateCentralizationRuleForOrganization API and updating the GetCentralizationRuleForOrganization API response to include the new field
  • api-change:polly: [botocore] Added bi-directional streaming functionality through a new API, StartSpeechSynthesisStream. This API allows streaming input text through inbound events and receiving audio as part of an output stream simultaneously.

v1.42.71

Compare Source

=======

  • api-change:ec2: [botocore] The DescribeInstanceTypes API now returns default connection tracking timeout values for TCP, UDP, and UDP stream via the new connectionTrackingConfiguration field on NetworkInfo.
  • api-change:mediaconvert: [botocore] This update adds additional bitrate options for Dolby AC-4 audio outputs.

v1.42.70

Compare Source

=======

  • api-change:bedrock-agentcore-control: [botocore] Deprecating namespaces field and adding namespaceTemplates.
  • api-change:emr: [botocore] Add S3LoggingConfiguration to Control LogUploads
  • api-change:glue: [botocore] Provide approval to overwrite existing Lake Formation permissions on all child resources with the default permissions specified in 'CreateTableDefaultPermissions' and 'CreateDatabaseDefaultPermissions' when updating catalog. Allowed values are ["Accept","Deny"] .

v1.42.69

Compare Source

=======

  • api-change:bedrock: [botocore] You can now generate policy scenarios on demand using the new GENERATE POLICY SCENARIOS build workflow type. Scenarios will no longer be automatically generated during INGEST CONTENT, REFINE POLICY, and IMPORT POLICY workflows, resulting in faster completion times for these operations.
  • api-change:bedrock-agentcore: [botocore] Provide support to perform deterministic operations on agent runtime through shell command executions via the new InvokeAgentRuntimeCommand API
  • api-change:bedrock-agentcore-control: [botocore] Supporting hosting of public ECR Container Images in AgentCore Runtime
  • api-change:ecs: [botocore] Amazon ECS now supports configuring whether tags are propagated to the EC2 Instance Metadata Service (IMDS) for instances launched by the Managed Instances capacity provider. This gives customers control over tag visibility in IMDS when using ECS Managed Instances.

v1.42.68

Compare Source

=======

  • api-change:apigateway: [botocore] API Gateway now supports an additional security policy "SecurityPolicy-TLS13-1-2-FIPS-PFS-PQ-2025-09" for REST APIs and custom domain names. The new policy is compliant with TLS 1.3, Federal Information Processing Standards (FIPS), Perfect Forward Secrecy (PFS), and post-quantum (PQ) cryptography
  • api-change:config: [botocore] Fix pagination support for DescribeConformancePackCompliance, and update OrganizationConfigRule InputParameters max length to match ConfigRule.
  • api-change:connect: [botocore] Deprecating PredefinedNotificationID field
  • api-change:gameliftstreams: [botocore] Feature launch that enables customers to connect streaming sessions to their own VPCs running in AWS.
  • api-change:glue: [botocore] Add QuerySessionContext to BatchGetPartitionRequest
  • api-change:ivs-realtime: [botocore] Updates maximum reconnect window seconds from 60 to 300 for participant replication
  • api-change:mediaconvert: [botocore] This update adds support for Dolby AC-4 audio output, frame rate conversion between non-Dolby Vision inputs to Dolby Vision outputs, and clear lead CMAF HLS output.
  • api-change:medialive: [botocore] Documents the VideoDescription.ScalingBehavior.SMART(underscore)CROP enum value.
  • api-change:mgn: [botocore] Network Migration APIs are now publicly available for direct programmatic access. Customers can now call Network Migration APIs directly without going through AWS Transform (ATX), enabling automation, integration with existing tools, and self-service migration workflows.
  • api-change:quicksight: [botocore] The change adds a new capability named ManageSharedFolders in Custom Permissions

v1.42.67

Compare Source

=======

  • api-change:datasync: [botocore] DataSync's 3 location types, Hadoop Distributed File System (HDFS), FSx for Windows File Server (FSx Windows), and FSx for NetApp ONTAP (FSx ONTAP) now have credentials managed via Secrets Manager, which may be encrypted with service keys or be configured to use customer-managed keys or secret.
  • api-change:ecr: [botocore] Add Chainguard to PTC upstreamRegistry enum
  • api-change:s3: [botocore] Adds support for account regional namespaces for general purpose buckets. The account regional namespace is a reserved subdivision of the global bucket namespace where only your account can create general purpose buckets.
  • enhancement:sso-oidc: [botocore] Fixed missing error messages in SSO OIDC error responses by mapping OAuth2 error_description field to the standard Message field. Issue was raised in #&#8203;2216 <https://github.com/boto/botocore/issues/2216>__.

v1.42.66

Compare Source

=======

  • api-change:customer-profiles: [botocore] Today, Amazon Connect is announcing the ability to filter (include or exclude) recommendations based on properties of items and interactions.
  • api-change:eks: [botocore] Adds support for a new tier in controlPlaneScalingConfig on EKS Clusters.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:polly: [botocore] Added support for the new voices - Ambre (fr-FR), Beatrice (it-IT), Florian (fr-FR), Lennart (de-DE), Lorenzo (it-IT) and Tiffany (en-US). They are available as a Generative voices only.
  • api-change:sagemaker: [botocore] SageMaker training plans allow you to extend your existing training plans to avoid workload interruptions without workload reconfiguration. When a training plan is approaching expiration, you can extend it directly through the SageMaker AI console or programmatically using the API or AWS CLI.
  • api-change:simpledbv2: [botocore] Introduced Amazon SimpleDB export functionality enabling domain data export to S3 in JSON format. Added three new APIs StartDomainExport, GetExport, and ListExports via SimpleDBv2 service. Supports cross-region exports and KMS encryption.
  • api-change:workspaces: [botocore] Added WINDOWS SERVER 2025 OperatingSystemName.

v1.42.65

Compare Source

=======

  • api-change:bedrock-agentcore-control: [botocore] Adding first class support for AG-UI protocol in AgentCore Runtime.
  • api-change:connectcases: [botocore] Added functionality for the Required and Hidden case rule types to be conditionally evaluated on up to 5 conditions.
  • api-change:dms: [botocore] Not need to include to any release notes. The only change is to correct LoadTimeout unit from milliseconds to seconds in RedshiftSettings
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:kafka: [botocore] Add dual stack endpoint to SDK
  • api-change:lexv2-models: [botocore] This release introduces a new generative AI feature called Lex Bot Analyzer. This feature leverage AI to analyze the bot configuration against AWS Lex best practices to identify configuration issues and provides recommendations.

v1.42.64

Compare Source

=======

  • api-change:iam: [botocore] Added support for CloudWatch Logs long-term API keys, currently available in Preview
  • api-change:mgn: [botocore] Adds support for new storeSnapshotOnLocalZone field in ReplicationConfiguration and updateReplicationConfiguration
  • api-change:opensearch: [botocore] This change enables cross-account and cross-region access for DataSources. Customers can now define access policies on their datasources to allow other AWS accounts to access and query their data.
  • api-change:route53globalresolver: [botocore] Adds support for dual stack Global Resolvers and Dictionary-based Domain Generation Firewall Advanced Protection.

v1.42.63

Compare Source

=======

  • api-change:appintegrations: [botocore] This release adds support for webhooks, allowing customers to create an Event Integration with a webhook source.
  • api-change:bcm-data-exports: [botocore] Fixed wrong endpoint resolutions in few regions. Added AWS CFN resource schema for BCM Data Exports. Added max value validation for pagination parameter. Fixed ARN format validation for BCM Data Exports resources. Updated size constraints for table properties. Added AccessDeniedException error.
  • api-change:bedrock: [botocore] Amazon Bedrock Guardrails account-level enforcement APIs now support lists for model inclusion and exclusion from guardrail enforcement.
  • api-change:bedrock-agentcore-control: [botocore] Adds support for streaming memory records in AgentCore Memory
  • api-change:connect: [botocore] Amazon Connect now supports the ability to programmatically configure and run automated tests for contact center experiences for Chat. Integrate testing into CICD pipelines, run multiple tests at scale, and retrieve results via API to automate validation of chat interactions and workflows.
  • api-change:deadline: [botocore] AWS Deadline Cloud now supports cost scale factors for farms, enabling studios to adjust reported costs to reflect their actual rendering economics. Adjusted costs are reflected in Deadline Cloud's Usage Explorer and Budgets.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:gameliftstreams: [botocore] Added new Gen6 stream classes based on the EC2 G6f instance family. These stream classes provide cost-optimized options for streaming well-optimized or lower-fidelity games on Windows environments.
  • api-change:sesv2: [botocore] Adds support for longer email message header values, increasing the maximum length from 870 to 995 characters for RFC 5322 compliance.

v1.42.62

Compare Source

=======

  • api-change:connecthealth: [botocore] Connect-Health SDK is AWS's unified SDK for the Amazon Connect Health offering. It allows healthcare developers to integrate purpose-built agents - such as patient insights, ambient documentation, and medical coding - into their existing applications, including EHRs, telehealth, and revenue cycle.
  • api-change:ec2: [botocore] Added metadata field to CapacityAllocation.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:guardduty: [botocore] Added MALICIOUS FILE to IndicatorType enum in MDC Sequence
  • api-change:mpa: [botocore] Updates to multi-party approval (MPA) service to add support for approval team baseline operations.
  • api-change:sagemaker: [botocore] Adds support for S3 Bucket Ownership validation for SageMaker Managed MLflow.
  • api-change:savingsplans: [botocore] Added support for OpenSearch and Neptune Analytics to Database Savings Plans.
  • enhancement:S3 redirect: [botocore] Validate new region name when redirecting.

v1.42.61

Compare Source

=======

  • api-change:connect: [botocore] Added support for configuring additional email addresses on queues in Amazon Connect. Agents can now select an outbound email address and associate additional email addresses for replying to or initiating emails.
  • api-change:elasticbeanstalk: [botocore] As part of this release, Beanstalk introduce a new info type - analyze for request environment info and retrieve environment info operations. When customers request an Al analysis, Elastic Beanstalk runs a script on an instance in their environment and returns an analysis of events, health and logs.
  • api-change:es: [botocore] Adds support for DeploymentStrategyOptions.
  • api-change:gamelift: [botocore] Amazon GameLift Servers now offers DDoS protection for Linux-based EC2 and Container Fleets on SDKv5. The player gateway proxy relay network provides traffic validation, per-player rate limiting, and game server IP address obfuscation all with negligible added latency and no additional cost.
  • api-change:opensearch: [botocore] Adding support for DeploymentStrategyOptions
  • api-change:quicksight: [botocore] Added several new values for Capabilities, increased visual limit per sheet from previous limit to 75, renamed Quick Suite to Quick in several places.
  • enhancement:auth: [botocore] Exclude additional hop-by-hop headers from SigV4 signing to prevent signature mismatches when intermediaries mutate transport headers (connection, keep-alive, proxy-authenticate, proxy-authorization, TE, trailer, upgrade).

v1.42.60

Compare Source

=======

  • api-change:bedrock-agentcore-control: [botocore] Support for AgentCore Policy GA
  • api-change:datazone: [botocore] Adding QueryGraph operation to DataZone SDK
  • api-change:logs: [botocore] CloudWatch Logs updates- Added support for the PutBearerTokenAuthentication API to enable or disable bearer token authentication on a log group. For more information, see CloudWatch Logs API documentation.
  • api-change:partnercentral-channel: [botocore] Adds the Resold Unified Operations support plan and removes the Resold Business support plan in the CreateRelationship and UpdateRelationship APIs
  • api-change:sagemaker: [botocore] This release adds b300 and g7e instance types for SageMaker inference endpoints.

v1.42.59

Compare Source

=======

  • api-change:arc-region-switch: [botocore] Post-Recovery Workflows enable customers to maintain comprehensive disaster recovery automation. This allows customer SREs and leadership to have complete recovery orchestration from failover through post-recovery preparation, ensuring Regions remain ready for subsequent recovery events.
  • api-change:batch: [botocore] This feature allows customers to specify the minimum time (in minutes) that AWS Batch keeps instances running in a compute environment after all jobs on the instance complete
  • api-change:bedrock: [botocore] Added four new model lifecycle date fields, startOfLifeTime, endOfLifeTime, legacyTime, and publicExtendedAccessTime. Adds support for using the Converse API with Bedrock Batch inference jobs.
  • api-change:cognito-idp: [botocore] Cognito is introducing a two-secret rotation model for app clients, enabling seamless credential rotation without downtime. Dedicated APIs support passing in a custom secret. Custom secrets need to be at least 24 characters. This eliminates reconfiguration needs and reduces security risks.
  • api-change:connect: [botocore] Deprecate EvaluationReviewMetadata's CreatedBy and CreatedTime, add EvaluationReviewMetadata's RequestedBy and RequestedTime
  • api-change:customer-profiles: [botocore] This release introduces an optional SourcePriority parameter to the ProfileObjectType APIs, allowing you to control the precedence of object types when ingesting data from multiple sources. Additionally, WebAnalytics and Device have been added as new StandardIdentifier values.
  • api-change:health: [botocore] Updates the regex for validating availabilityZone strings used in the describe events filters.
  • api-change:keyspacesstreams: [botocore] Added support for Change Data Capture (CDC) streams with Duration DataType.
  • api-change:odb: [botocore] ODB Networking Route Management is a feature improvement which allows for implicit creation and deletion of EC2 Routes in the Peer Network Route Table designated by the customer via new optional input. This feature release is combined with Multiple App-VPC functionality for ODB Network Peering(s).
  • api-change:ram: [botocore] Resource owners can now specify ResourceShareConfiguration request parameter for CreateResourceShare API including RetainSharingOnAccountLeaveOrganization boolean parameter

v1.42.58

Compare Source

=======

  • api-change:backup-gateway: [botocore] This release updates GetGateway API to include deprecationDate and softwareVersion in the response, enabling customers to track gateway software versions and upcoming deprecation dates.
  • api-change:ec2: [botocore] Add c8id, m8id and hpc8a instance types.
  • api-change:ecs: [botocore] Adding support for Capacity Reservations for ECS Managed Instances by introducing a new "capacityOptionType" value of "RESERVED" and new field "capacityReservations" for CreateCapacityProvider and UpdateCapacityProvider APIs.
  • api-change:marketplace-entitlement: [botocore] Added License Arn as a new optional filter for GetEntitlements and LicenseArn field in each entitlement in the response.
  • api-change:meteringmarketplace: [botocore] Added LicenseArn to ResolveCustomer response and BatchMeterUsage usage records. BatchMeterUsage now accepts LicenseArn in each UsageRecord to report usage at the license level. Added InvalidLicenseException error response for invalid license parameters.
  • api-change:securityhub: [botocore] Security Hub added EXTENDED PLAN integration type to DescribeProductsV2 and added metadata.product.vendor name GroupBy support to GetFindingStatisticsV2

v1.42.57

Compare Source

=======

  • api-change:batch: [botocore] AWS Batch documentation update for service job capacity units.
  • api-change:ec2: [botocore] Add support for EC2 Capacity Blocks in Local Zones.
  • api-change:ecr: [botocore] Update repository name regex to comply with OCI Distribution Specification
  • api-change:neptune: [botocore] Neptune global clusters now supports tags
  • api-change:wafv2: [botocore] AWS WAF now supports GetTopPathStatisticsByTraffic that provides aggregated statistics on the top URI paths accessed by bot traffic. Use this operation to see which paths receive the most bot traffic, identify the specific bots accessing them, and filter by category, organization, or bot name.

v1.42.56

Compare Source

=======

  • api-change:cloudwatch: [botocore] This release adds the APIs (PutAlarmMuteRule, ListAlarmMuteRules, GetAlarmMuteRule and DeleteAlarmMuteRule) to manage a new Cloudwatch resource, AlarmMuteRules. AlarmMuteRules allow customers to temporarily mute alarm notifications during expected downtime periods.
  • api-change:ec2: [botocore] Adds httpTokensEnforced property to ModifyInstanceMetadataDefaults API. Set per account or manage organization-wide using declarative policies to prevent IMDSv1-enabled instance launch and block attempts to enable IMDSv1 on existing IMDSv2-only instances.
  • api-change:elementalinference: [botocore] Initial GA launch for AWS Elemental Inference including capabilities of Smart Crop and Live Event Clipping
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:es: [botocore] Fixed HTTP binding for DescribeDomainAutoTunes API to correctly pass request parameters as query parameters in the HTTP request.
  • api-change:medialive: [botocore] AWS Elemental MediaLive - Added support for Elemental Inference for Smart Cropping and Clipping features for MediaLive.
  • api-change:observabilityadmin: [botocore] Adding a new field in the CreateCentralizationRuleForOrganization, UpdateCentralizationRuleForOrganization API and updating the GetCentralizationRuleForOrganization API response to include the new field
  • api-change:opensearch: [botocore] Fixed HTTP binding for DescribeDomainAutoTunes API to correctly pass request parameters as query parameters in the HTTP request.
  • api-change:partnercentral-selling: [botocore] Added support for filtering opportunities by target close date in the ListOpportunities API. You can now filter results to return opportunities with a target close date before or after a specified date, enabling more precise opportunity searches based on expected closure timelines.

v1.42.55

Compare Source

=======

  • api-change:bedrock: [botocore] Automated Reasoning checks in Amazon Bedrock Guardrails now support fidelity report generation. The new workflow type assesses policy coverage and accuracy against customer documents. The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API adds support for the three new asset types.
  • api-change:connectcases: [botocore] SearchCases API can now accept 25 fields in the request and response as opposed to the previous limit of 10. DeleteField's hard limit of 100 fields per domain has been lifted.
  • api-change:controlcatalog: [botocore] Updated ExemptedPrincipalArns parameter documentation for improved accuracy
  • api-change:datazone: [botocore] Add workflow properties support to connections APIs
  • api-change:dynamodb: [botocore] This change supports the creation of multi-account global tables. It adds one new arguments to UpdateTable, GlobalTableSettingsReplicationMode.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:mediatailor: [botocore] Updated endpoint rule set for dualstack endpoints. Added a new opt-in option to log raw ad decision server requests for Playback Configurations.
  • api-change:quicksight: [botocore] Adds support for SEMISTRUCT to InputColumn Type
  • api-change:wickr: [botocore] AWS Wickr now provides APIs to manage your Wickr OpenTDF integration. These APIs enable you to test and save your OpenTDF configuration allowing you to manage rooms based on Trusted Data Format attributes.

v1.42.54

Compare Source

=======

  • api-change:appstream: [botocore] Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances.
  • api-change:ecs: [botocore] Migrated to Smithy. No functional changes
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version
  • api-change:sagemaker-runtime: [botocore] Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads.
  • api-change:signer-data: [botocore] This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs.
  • api-change:ssm: [botocore] Add support for AssociationDispatchAssumeRole in AWS SSM State Manager.
  • api-change:trustedadvisor: [botocore] Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios.

v1.42.53

Compare Source

=======

  • api-change:bcm-dashboards: [botocore] The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards.
  • api-change:ecr: [botocore] Adds multiple artifact types filter support in ListImageReferrers API.
  • api-change:pca-connector-scep: [botocore] AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately.
  • enhancement:checksums: [botocore] Added support for the SHA512 checksum algorithm. When the optional AWS CRT (awscrt) dependency is installed, support is also enabled for the XXHASH64, XXHASH3, and XXHASH128 checksum algorithms. Also added pass-through support for customer-provided MD5 checksum headers (without SDK-side MD5 calculation or validation).

v1.42.52

Compare Source

=======

  • api-change:cleanrooms: [botocore] This release adds support for federated catalogs in Athena-sourced configured tables.
  • api-change:connect: [botocore] Correcting in-app notifications API documentation.

v1.42.51

Compare Source

=======

  • api-change:ec2: [botocore] Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs.
  • api-change:evidently: [botocore] The evidently client has been removed following the deprecation of the service.
  • api-change:grafana: [botocore] This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys.
  • api-change:iotanalytics: [botocore] The iotanalytics client has been removed following the deprecation of the service.
  • api-change:rds: [botocore] Adds support for the

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "every 7 day"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from porteron as a code owner August 7, 2025 14:44
@github-actions
Copy link
Copy Markdown

github-actions bot commented Aug 7, 2025

[puLL-Merge] - boto/boto3@1.38.30..1.39.17

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
       uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..7e4ea15ec8 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,400 @@
 CHANGELOG
 =========
 
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Ad,ded support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..5779dc8861 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.39.17'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..2faa4c9808 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.39.17,<1.40.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..f8bd12ce99 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.39.17,<1.40.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '

Description

This PR updates the boto3 AWS SDK library from version 1.38.30 to 1.39.17. It includes multiple API changes across numerous AWS services, dependency updates, Python 3.14 support, documentation improvements, bug fixes, and minor code quality improvements. The changes span across many AWS services including Bedrock, EC2, S3, Lambda, ECS, and dozens of others, introducing new features, API endpoints, and enhancements.

Changes

Changes

  • Version Updates: Updated boto3 version from 1.38.30 to 1.39.17 and corresponding botocore dependency
  • Python Support: Added provisional support for Python 3.14
  • Changelog Files: Added numerous changelog files (1.38.31.json through 1.39.17.json) documenting API changes for various AWS services
  • GitHub Actions: Updated CodeQL action versions for security scanning
  • Pre-commit Config: Updated pre-commit hooks and ruff versions
  • Documentation: Minor formatting fixes and dependency updates
  • Code Quality: Removed redundant NullHandler class definition, imported from logging module instead
  • Setup Configuration: Updated dependency versions and Python classifier
sequenceDiagram
    participant Dev as Developer
    participant Boto3 as Boto3 SDK
    participant Botocore as Botocore
    participant AWS as AWS Services
    
    Dev->>Boto3: Import boto3 library
    Boto3->>Botocore: Load service definitions
    Note over Boto3,Botocore: Version 1.39.17 with enhanced APIs
    Dev->>Boto3: Create client/resource
    Boto3->>Botocore: Initialize with new API definitions
    Dev->>Boto3: Call API methods
    Boto3->>AWS: Send requests via enhanced APIs
    AWS-->>Boto3: Return responses
    Boto3-->>Dev: Return formatted responses
    
    Note over Dev,AWS: New features include:<br/>- Bedrock custom models<br/>- S3 vector storage<br/>- ECS blue/green deployments<br/>- Enhanced security features
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from c466cda to 0df92e7 Compare August 7, 2025 22:09
@renovate renovate bot changed the title Update dependency boto3 to v1.39.17 Update dependency boto3 to v1.40.0 Aug 7, 2025
@github-actions
Copy link
Copy Markdown

github-actions bot commented Aug 7, 2025

[puLL-Merge] - boto/boto3@1.38.30..1.40.0

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
       uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..7148700c6f 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,418 @@
 CHANGELOG
 =========
 
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, e,nhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..69a3b0a58a 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.0'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..a16ba61a80 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.40.0,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..1b2177a02a 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.0,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '

Description

This PR contains a large batch of version updates for the boto3 AWS SDK, specifically updating it from version 1.38.30 to version 1.40.0. This includes numerous API changes across multiple AWS services, dependency updates, Python version support additions, and general maintenance updates. The changes span new AWS service features, bug fixes, documentation improvements, and library maintenance.

Changes

Changes

.changes/*.json files:

  • Added comprehensive changelog entries for versions 1.38.31 through 1.40.0, documenting API changes across numerous AWS services including:
    • New services: aiops, bedrock-agentcore, s3vectors, workspaces-instances, etc.
    • API enhancements for existing services like EC2, S3, Lambda, RDS, and many others
    • Bug fixes and security improvements

setup.py and setup.cfg:

  • Updated botocore dependency from >=1.38.30,<1.39.0 to >=1.40.0,<1.41.0
  • Added Python 3.14 classifier for provisional support

boto3/init.py:

  • Updated version from 1.38.30 to 1.40.0
  • Replaced custom NullHandler class with import from logging module
  • Simplified logging setup

CHANGELOG.rst:

  • Added detailed changelog entries for all versions from 1.38.31 to 1.40.0

Development files:

  • Updated .pre-commit-config.yaml with newer hook versions
  • Updated GitHub workflow CodeQL actions to newer versions
  • Updated documentation requirements with newer package versions

Minor code improvements:

  • Cleaned up some string concatenation in documentation and tests
  • Improved logging message formatting
sequenceDiagram
    participant Dev as Developer
    participant Repo as Repository
    participant CI as CI/CD
    participant AWS as AWS Services
    
    Dev->>Repo: Update boto3 to v1.40.0
    Repo->>Repo: Update dependencies (botocore, etc.)
    Repo->>Repo: Add Python 3.14 support
    Repo->>Repo: Update changelog with API changes
    CI->>Repo: Run updated CodeQL and pre-commit hooks
    AWS->>Repo: New service APIs available (aiops, s3vectors, etc.)
    Repo->>Dev: Updated SDK with new AWS capabilities
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 0df92e7 to 406b877 Compare August 8, 2025 21:35
@renovate renovate bot changed the title Update dependency boto3 to v1.40.0 Update dependency boto3 to v1.40.1 Aug 8, 2025
@github-actions
Copy link
Copy Markdown

github-actions bot commented Aug 8, 2025

[puLL-Merge] - boto/boto3@1.38.30..1.40.1

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``acm-pca``",
+    "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] This is the initial SDK release for Region switch",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lightsail``",
+    "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``observabilityadmin``",
+    "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Release new resource detail type CodeRepository",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
       uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9,b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..45175f942b 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,432 @@
 CHANGELOG
 =========
 
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..266231a734 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.1'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..a3c26ae86e 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.40.1,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..858f17ceb6 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.1,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '

Description

This PR contains a large batch of API updates and changelog entries for multiple versions of the boto3 library (versions 1.38.31 through 1.40.1). The changes primarily include:

  1. API updates across numerous AWS services including new features, bug fixes, and documentation improvements
  2. Version bump from 1.38.30 to 1.40.1
  3. Dependencies update with botocore version requirements updated to 1.40.1
  4. Python 3.14 support added provisionally
  5. STS endpoint behavior change from legacy to regional by default
  6. Pre-commit configuration updates and dependency updates
  7. Minor code formatting and documentation improvements
Changes

Changes

Version and dependency files:

  • Updated version in __init__.py from 1.38.30 to 1.40.1
  • Updated botocore dependency requirement to >=1.40.1,<1.41.0 in setup.py and setup.cfg
  • Added Python 3.14 classifier in setup.py

Changelog and release notes:

  • Added extensive changelog entries for versions 1.38.31 through 1.40.1
  • Added JSON changelog files in .changes/ directory for each version

Configuration updates:

  • Updated pre-commit hooks versions
  • Updated GitHub CodeQL workflow action versions
  • Updated documentation requirements lock file

Code improvements:

  • Simplified logging setup by using built-in NullHandler instead of custom implementation
  • Minor string formatting improvements in documentation and code
  • Updated string concatenation formatting in multiple files
sequenceDiagram
    participant Dev as Developer
    participant Boto3 as Boto3 Library
    participant Botocore as Botocore
    participant AWS as AWS Services
    
    Dev->>Boto3: Import boto3
    Boto3->>Botocore: Load dependencies (v1.40.1)
    Note over Boto3: Version 1.40.1 with new features
    Dev->>Boto3: Create client/resource
    Boto3->>AWS: API calls with updated endpoints
    Note over AWS: Multiple service updates included
    AWS-->>Boto3: Response with new features
    Boto3-->>Dev: Updated functionality available
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 406b877 to dd36f6f Compare August 11, 2025 22:23
@renovate renovate bot changed the title Update dependency boto3 to v1.40.1 Update dependency boto3 to v1.40.2 Aug 11, 2025
@github-actions
Copy link
Copy Markdown

[puLL-Merge] - boto/boto3@1.38.30..1.40.2

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``acm-pca``",
+    "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] This is the initial SDK release for Region switch",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lightsail``",
+    "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``observabilityadmin``",
+    "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Release new resource detail type CodeRepository",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Remove superfluous field from API",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeconnections``",
+    "description": "[``botocore``] New integration with Azure DevOps provider type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
       uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..658c4aaeab 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,442 @@
 CHANGELOG
 =========
 
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..d39806336b 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.2'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..be09d90bdc 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.40.2,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..d655934011 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.2,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '

Description

This PR contains a large changelog update for the boto3 AWS SDK, showing version progression from 1.38.30 to 1.40.2. The changes include numerous API updates across many AWS services, dependency version bumps, documentation improvements, and some code formatting/linting configuration updates. The changes span multiple releases over several months, with API changes for services like Bedrock, ECS, EC2, S3, Lambda, and many others. Key changes include bearer token authentication support for Bedrock, STS regional endpoint behavior changes, Python 3.14 support, and various new AWS service features.

Possible Issues

  • Large bulk update: This is a massive changelog update spanning many versions, making it difficult to review individual changes thoroughly
  • Dependency version constraints: The botocore dependency has been updated from >=1.38.30,<1.39.0 to >=1.40.2,<1.41.0, which could potentially introduce breaking changes
  • Default STS endpoint behavior change: The change from legacy to regional for STS endpoints could break existing applications that rely on the legacy behavior
  • Bearer authentication changes: Multiple references to bearer authentication changes for Bedrock services could affect existing authentication flows

Security Hotspots

  • Authentication changes: Bearer token authentication changes for Bedrock services (mentioned multiple times in changelog) could introduce security vulnerabilities if not properly implemented or validated
  • STS endpoint behavior change: The default change from legacy to regional STS endpoints could have security implications for existing applications, particularly around credential handling
  • Cross-account investigation support: Addition of cross-account investigation capabilities in AIOps could introduce privilege escalation risks if not properly scoped
Changes

Changes

Version and dependency files:

  • Updated version from 1.38.30 to 1.40.2 in boto3/__init__.py
  • Updated botocore dependency constraint in setup.cfg and setup.py from >=1.38.30,<1.39.0 to >=1.40.2,<1.41.0
  • Added Python 3.14 classifier support in setup.py

Configuration and tooling:

  • Updated pre-commit hooks in .pre-commit-config.yaml (ruff and pre-commit-hooks versions)
  • Updated documentation dependencies in requirements-docs-lock.txt (requests version bump)
  • Updated CodeQL GitHub Actions workflow versions in .github/workflows/codeql.yml

Code improvements:

  • Simplified logging setup in boto3/__init__.py by using standard NullHandler from logging module
  • Minor formatting fixes in documentation and code (removed extra spaces in concatenated strings)

Changelog files:

  • Added extensive changelog files for versions 1.38.31 through 1.40.2 documenting API changes, bug fixes, and new features across numerous AWS services
sequenceDiagram
    participant Developer
    participant Boto3
    participant Botocore
    participant AWSServices

    Developer->>Boto3: Import updated SDK (1.40.2)
    Boto3->>Botocore: Load dependencies (1.40.2)
    
    Note over Boto3,Botocore: Bearer auth changes for Bedrock
    Developer->>Boto3: Create Bedrock client
    Boto3->>Botocore: Initialize with bearer auth support
    Botocore->>AWSServices: Authenticate using bearer token
    
    Note over Boto3,AWSServices: STS regional endpoint change
    Developer->>Boto3: Assume role (STS)
    Boto3->>Botocore: Use regional endpoint (default change)
    Botocore->>AWSServices: Call regional STS endpoint
    AWSServices-->>Botocore: Return credentials
    
    Note over Developer,AWSServices: Various API updates
    Developer->>Boto3: Use updated APIs (EC2, S3, etc.)
    Boto3->>Botocore: Process API calls
    Botocore->>AWSServices: Execute service calls
    AWSServices-->>Developer: Return results with new features
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from dd36f6f to ad5a8d7 Compare August 12, 2025 23:03
@renovate renovate bot changed the title Update dependency boto3 to v1.40.2 Update dependency boto3 to v1.40.3 Aug 12, 2025
@github-actions
Copy link
Copy Markdown

[puLL-Merge] - boto/boto3@1.38.30..1.40.3

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``acm-pca``",
+    "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] This is the initial SDK release for Region switch",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lightsail``",
+    "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``observabilityadmin``",
+    "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Release new resource detail type CodeRepository",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Remove superfluous field from API",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeconnections``",
+    "description": "[``botocore``] New integration with Azure DevOps provider type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
       uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..e9391b56ca 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,452 @@
 CHANGELOG
 =========
 
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..0dc6c70312 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.3'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..fe5fdb416e 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.40.3,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..86c5140ec6 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.3,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '

Description

This is a substantial maintenance PR for boto3 that updates the library from version 1.38.30 to 1.40.3. The PR includes numerous API updates across many AWS services, dependency updates, configuration changes, and Python version support additions. The changes span over 300 API updates across various AWS services like Bedrock, EC2, S3, Lambda, RDS, and many others, along with infrastructure improvements and bug fixes.

Possible Issues

  • Large Version Jump: This is a significant version increment (1.38.30 → 1.40.3) which introduces many breaking changes and new features that could affect existing applications
  • Dependency Version Constraints: The botocore dependency has been updated to >=1.40.3,<1.41.0 which may cause compatibility issues with existing installations
  • Default Behavior Changes: The STS service endpoint default has changed from "legacy" to "regional" which could break existing workflows
  • Pre-commit Configuration: Updates to pre-commit hooks (ruff configuration changes) may cause CI/CD pipeline failures
  • API Changes: Many services have had significant API modifications that could break existing client code

Security Hotspots

  • Bearer Authentication: New bearer authentication support for Bedrock services introduces new authentication vectors that need proper validation
  • Multi-party Approval: New MPA (Multi-party Approval) service could have authorization bypass vulnerabilities if not properly implemented
  • KMS Key Management: Multiple KMS updates including ML-DSA key pairs and external key material rotation could introduce cryptographic vulnerabilities
  • IAM Changes: Updates to IAM ServiceSpecificCredential support with API key output format changes authentication mechanisms
  • Security Hub V2: Major security hub updates could have authorization or data exposure issues
Changes

Changes

.changes/:

  • Added 46 new changelog files documenting API updates for versions 1.38.31 through 1.40.3
  • Each file contains detailed API changes across dozens of AWS services

setup.py / setup.cfg:

  • Updated botocore dependency from >=1.38.30,<1.39.0 to >=1.40.3,<1.41.0
  • Added Python 3.14 classifier support

boto3/init.py:

  • Version bumped from '1.38.30' to '1.40.3'
  • Improved logging handler implementation using built-in NullHandler

Configuration Files:

  • Updated pre-commit hooks (ruff v0.4.8 → v0.12.0)
  • Updated GitHub Actions CodeQL workflow
  • Updated requirements-docs-lock.txt with newer requests version

Documentation:

  • Fixed formatting issues in collection.py and table.py
  • Updated CHANGELOG.rst with comprehensive release notes
sequenceDiagram
    participant Developer
    participant boto3
    participant botocore
    participant AWS_Services

    Developer->>boto3: Import boto3 (v1.40.3)
    boto3->>botocore: Load dependency (v1.40.3)
    
    Developer->>boto3: Create client/resource
    boto3->>botocore: Initialize service client
    
    alt Bearer Auth (Bedrock)
        botocore->>botocore: Check for bearer token
        botocore->>AWS_Services: Authenticate with bearer token
    end
    
    alt STS Regional Endpoints (Default Change)
        botocore->>AWS_Services: Use regional STS endpoint
    end
    
    Developer->>boto3: Make API calls
    boto3->>botocore: Process request
    botocore->>AWS_Services: Send API request
    AWS_Services-->>botocore: Return response
    botocore-->>boto3: Process response
    boto3-->>Developer: Return result
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from ad5a8d7 to 60d4aaf Compare August 13, 2025 21:36
@renovate renovate bot changed the title Update dependency boto3 to v1.40.3 Update dependency boto3 to v1.40.4 Aug 13, 2025
@github-actions
Copy link
Copy Markdown

[puLL-Merge] - boto/boto3@1.38.30..1.40.4

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``acm-pca``",
+    "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] This is the initial SDK release for Region switch",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lightsail``",
+    "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``observabilityadmin``",
+    "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Release new resource detail type CodeRepository",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Remove superfluous field from API",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeconnections``",
+    "description": "[``botocore``] New integration with Azure DevOps provider type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``appstream``",
+    "description": "[``botocore``] Added support for G6 instances",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
       uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..7f90288393 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,462 @@
 CHANGELOG
 =========
 
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..27f0072dce 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.4'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
         if profile_name is not None:
             self._session.set_config_variable('profile', profile_name)
 
-        creds = (
-            aws_access_key_id,
-            aws_secret_access_key,
-            aws_session_token,
-            aws_account_id,
-        )
-        if any(creds):
-            if self._account_id_set_without_credentials(
-                aws_account_id, aws_access_key_id, aws_secret_access_key
-            ):
+        credentials_kwargs = {
+            "aws_access_key_id": aws_access_key_id,
+            "aws_secret_access_key": aws_secret_access_key,
+            "aws_session_token": aws_session_token,
+            "aws_account_id": aws_account_id,
+        }
+
+        if any(credentials_kwargs.values()):
+            if self._account_id_set_without_credentials(**credentials_kwargs):
                 raise NoCredentialsError()
-            self._session.set_credentials(
-                aws_access_key_id,
-                aws_secret_access_key,
-                aws_session_token,
-                aws_account_id,
-            )
+
+            if aws_account_id is None:
+                del credentials_kwargs["aws_account_id"]
+
+            self._session.set_credentials(*credentials_kwargs.values())
 
         if region_name is not None:
             self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
         :return: Service client instance
 
         """
+        create_client_kwargs = {
+            'region_name': region_name,
+            'api_version': api_version,
+            'use_ssl': use_ssl,
+            'verify': verify,
+            'endpoint_url': endpoint_url,
+            'aws_access_key_id': aws_access_key_id,
+            'aws_secret_access_key': aws_secret_access_key,
+            'aws_session_token': aws_session_token,
+            'config': config,
+            'aws_account_id': aws_account_id,
+        }
+        if aws_account_id is None:
+            # Remove aws_account_id for arbitrary
+            # botocore version mismatches in AWS Lambda.
+            del create_client_kwargs['aws_account_id']
+
         return self._session.create_client(
-            service_name,
-            region_name=region_name,
-            api_version=api_version,
-            use_ssl=use_ssl,
-            verify=verify,
-            endpoint_url=endpoint_url,
-            aws_access_key_id=aws_access_key_id,
-            aws_secret_access_key=aws_secret_access_key,
-            aws_session_token=aws_session_token,
-            config=config,
-            aws_account_id=aws_account_id,
+            service_name, **create_client_kwargs
         )
 
     def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
         )
 
     def _account_id_set_without_credentials(
-        self, account_id, access_key, secret_key
+        self,
+        *,
+        aws_account_id,
+        aws_access_key_id,
+        aws_secret_access_key,
+        **kwargs,
     ):
-        if account_id is None:
+        if aws_account_id is None:
             return False
-        elif access_key is None or secret_key is None:
+        elif aws_access_key_id is None or aws_secret_access_key is None:
             return True
         return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..540cdaaebd 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.40.4,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..03111dd377 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.4,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
 
         assert self.bc_session_cls.called
         assert bc_session.set_credentials.called
-        bc_session.set_credentials.assert_called_with(
-            'key', 'secret', 'token', None
-        )
+        bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
 
     def test_credentials_can_be_set_with_account_id(self):
         bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
             region_name='us-west-2',
             api_version=None,
             config=None,
-            aws_account_id=None,
+        )
+
+    def test_create_client_with_aws_account_id(self):
+        bc_session = self.bc_session_cls.return_value
+
+        session = Session(region_name='us-east-1')
+        session.client(
+            'sqs',
+            region_name='us-west-2',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            aws_account_id="1234567",
+        )
+
+        bc_session.create_client.assert_called_with(
+            'sqs',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            endpoint_url=None,
+            use_ssl=True,
+            aws_session_token=None,
+            verify=None,
+            region_name='us-west-2',
+            api_version=None,
+            config=None,
+            aws_account_id="1234567",
         )
 
     def test_create_resource_with_args(self):

Description

This PR updates boto3 from versions 1.38.30 to 1.40.4, encompassing multiple incremental releases. The changes include new API changes across many AWS services, support for Python 3.14, updates to the STS regional endpoint defaults, boto3 session credential handling improvements, and various bug fixes.

Changes

Changes

Version updates span across multiple releases:

  • setup.py/setup.cfg: Updated botocore dependency from >=1.38.30,<1.39.0 to >=1.40.4,<1.41.0
  • boto3/init.py: Version bumped from 1.38.30 to 1.40.4 and replaced custom NullHandler with logging.NullHandler
  • boto3/session.py: Enhanced credential handling to better manage aws_account_id parameter and fixed session creation logic
  • Various documentation improvements in collection.py and other files

New AWS Services and Features:

  • Added support for numerous new AWS services including aiops, arc-region-switch, bedrock-agentcore, observabilityadmin, s3vectors, keyspacesstreams, workspaces-instances, iot-managed-integrations, and many others
  • Added API changes for existing services including EC2, S3, RDS, Lambda, KMS, and dozens of other AWS services

Infrastructure changes:

  • Added provisional support for Python 3.14
  • Updated STS service endpoint default from legacy to regional
  • Enhanced bearer authentication support for Bedrock services
  • Improved credential handling with better aws_account_id support
sequenceDiagram
    participant User
    participant Session
    participant BotoCore
    participant AWSService
    
    User->>Session: Create session with credentials
    Session->>Session: Validate credentials and account_id
    alt aws_account_id without credentials
        Session->>User: Raise NoCredentialsError
    else valid credentials
        Session->>BotoCore: Set credentials (with optional account_id)
        BotoCore->>BotoCore: Configure regional STS endpoint (new default)
        User->>Session: Create client/resource
        Session->>BotoCore: Create client with enhanced parameters
        BotoCore->>AWSService: Establish connection with bearer auth (if supported)
        AWSService->>User: Return service client
    end
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 60d4aaf to 3c1c019 Compare August 14, 2025 20:29
@renovate renovate bot changed the title Update dependency boto3 to v1.40.4 Update dependency boto3 to v1.40.5 Aug 14, 2025
@github-actions
Copy link
Copy Markdown

[puLL-Merge] - boto/boto3@1.38.30..1.40.5

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``acm-pca``",
+    "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] This is the initial SDK release for Region switch",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lightsail``",
+    "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``observabilityadmin``",
+    "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Release new resource detail type CodeRepository",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Remove superfluous field from API",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeconnections``",
+    "description": "[``botocore``] New integration with Azure DevOps provider type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``appstream``",
+    "description": "[``botocore``] Added support for G6 instances",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+    "type": "api-change"
+  },
+  {
+    "category": "``codebuild``",
+    "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+    "type": "api-change"
+  },
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
       uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..ec34fe8847 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,473 @@
 CHANGELOG
 =========
 
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..38d3d5ce81 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.5'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
         if profile_name is not None:
             self._session.set_config_variable('profile', profile_name)
 
-        creds = (
-            aws_access_key_id,
-            aws_secret_access_key,
-            aws_session_token,
-            aws_account_id,
-        )
-        if any(creds):
-            if self._account_id_set_without_credentials(
-                aws_account_id, aws_access_key_id, aws_secret_access_key
-            ):
+        credentials_kwargs = {
+            "aws_access_key_id": aws_access_key_id,
+            "aws_secret_access_key": aws_secret_access_key,
+            "aws_session_token": aws_session_token,
+            "aws_account_id": aws_account_id,
+        }
+
+        if any(credentials_kwargs.values()):
+            if self._account_id_set_without_credentials(**credentials_kwargs):
                 raise NoCredentialsError()
-            self._session.set_credentials(
-                aws_access_key_id,
-                aws_secret_access_key,
-                aws_session_token,
-                aws_account_id,
-            )
+
+            if aws_account_id is None:
+                del credentials_kwargs["aws_account_id"]
+
+            self._session.set_credentials(*credentials_kwargs.values())
 
         if region_name is not None:
             self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
         :return: Service client instance
 
         """
+        create_client_kwargs = {
+            'region_name': region_name,
+            'api_version': api_version,
+            'use_ssl': use_ssl,
+            'verify': verify,
+            'endpoint_url': endpoint_url,
+            'aws_access_key_id': aws_access_key_id,
+            'aws_secret_access_key': aws_secret_access_key,
+            'aws_session_token': aws_session_token,
+            'config': config,
+            'aws_account_id': aws_account_id,
+        }
+        if aws_account_id is None:
+            # Remove aws_account_id for arbitrary
+            # botocore version mismatches in AWS Lambda.
+            del create_client_kwargs['aws_account_id']
+
         return self._session.create_client(
-            service_name,
-            region_name=region_name,
-            api_version=api_version,
-            use_ssl=use_ssl,
-            verify=verify,
-            endpoint_url=endpoint_url,
-            aws_access_key_id=aws_access_key_id,
-            aws_secret_access_key=aws_secret_access_key,
-            aws_session_token=aws_session_token,
-            config=config,
-            aws_account_id=aws_account_id,
+            service_name, **create_client_kwargs
         )
 
     def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
         )
 
     def _account_id_set_without_credentials(
-        self, account_id, access_key, secret_key
+        self,
+        *,
+        aws_account_id,
+        aws_access_key_id,
+        aws_secret_access_key,
+        **kwargs,
     ):
-        if account_id is None:
+        if aws_account_id is None:
             return False
-        elif access_key is None or secret_key is None:
+        elif aws_access_key_id is None or aws_secret_access_key is None:
             return True
         return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..be8da5da63 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.40.5,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..50f5c8a0b4 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.5,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
 
         assert self.bc_session_cls.called
         assert bc_session.set_credentials.called
-        bc_session.set_credentials.assert_called_with(
-            'key', 'secret', 'token', None
-        )
+        bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
 
     def test_credentials_can_be_set_with_account_id(self):
         bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
             region_name='us-west-2',
             api_version=None,
             config=None,
-            aws_account_id=None,
+        )
+
+    def test_create_client_with_aws_account_id(self):
+        bc_session = self.bc_session_cls.return_value
+
+        session = Session(region_name='us-east-1')
+        session.client(
+            'sqs',
+            region_name='us-west-2',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            aws_account_id="1234567",
+        )
+
+        bc_session.create_client.assert_called_with(
+            'sqs',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            endpoint_url=None,
+            use_ssl=True,
+            aws_session_token=None,
+            verify=None,
+            region_name='us-west-2',
+            api_version=None,
+            config=None,
+            aws_account_id="1234567",
         )
 
     def test_create_resource_with_args(self):

Description

This is a version bump PR for the AWS boto3 SDK, updating from version 1.38.30 to 1.40.5. The PR includes extensive changelog entries documenting API changes, new features, and bug fixes across many AWS services, along with corresponding version updates in configuration files and package metadata. Key highlights include new AWS services support (e.g., aiops, arc-region-switch, s3vectors), enhanced authentication mechanisms (bearer token support for Bedrock), and numerous service-specific improvements and bug fixes.

Changes

Changes

  • Version updates: Updated version numbers from 1.38.30 to 1.40.5 across multiple files including __init__.py, setup.py, and configuration files
  • Changelog files: Added 14 new changelog JSON files (1.38.31.json through 1.40.5.json) documenting API changes for each version
  • CHANGELOG.rst: Added extensive changelog entries covering hundreds of API updates, new features, and bug fixes
  • Dependencies: Updated botocore dependency from >=1.38.30,<1.39.0 to >=1.40.5,<1.41.0
  • Python support: Added support for Python 3.14 in classifier metadata
  • Session handling: Modified credential handling in session.py to better manage AWS account ID parameters
  • Logging: Simplified logging setup by using Python's built-in NullHandler
  • Documentation: Minor formatting fixes and updates
  • GitHub workflows: Updated CodeQL action versions
  • Pre-commit config: Updated hook versions for code quality tools
sequenceDiagram
    participant Developer
    participant Session
    participant BotocoreSession
    participant AWSService

    Developer->>Session: Create session with credentials
    Session->>Session: Validate credentials and account_id
    alt aws_account_id provided without credentials
        Session->>Developer: Raise NoCredentialsError
    else credentials provided
        Session->>BotocoreSession: set_credentials()
        Note right of BotocoreSession: Handle account_id conditionally
    end
    
    Developer->>Session: Create client
    Session->>Session: Prepare client kwargs
    alt aws_account_id is None
        Session->>Session: Remove aws_account_id from kwargs
    end
    Session->>BotocoreSession: create_client()
    BotocoreSession->>AWSService: Initialize service client
    AWSService-->>Developer: Return configured client
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 3c1c019 to af94c4a Compare August 15, 2025 21:19
@renovate renovate bot changed the title Update dependency boto3 to v1.40.5 Update dependency boto3 to v1.40.6 Aug 15, 2025
@github-actions
Copy link
Copy Markdown

[puLL-Merge] - boto/boto3@1.38.30..1.40.6

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``acm-pca``",
+    "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] This is the initial SDK release for Region switch",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lightsail``",
+    "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``observabilityadmin``",
+    "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Release new resource detail type CodeRepository",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Remove superfluous field from API",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeconnections``",
+    "description": "[``botocore``] New integration with Azure DevOps provider type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``appstream``",
+    "description": "[``botocore``] Added support for G6 instances",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+    "type": "api-change"
+  },
+  {
+    "category": "``codebuild``",
+    "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+    "type": "api-change"
+  },
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.6.json b/.changes/1.40.6.json
new file mode 100644
index 0000000000..c1d93b7908
--- /dev/null
+++ .changes/1.40.6.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-data``",
+    "description": "[``botocore``] Adding DeleteConnection API to IoT Data Plane",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter",
+    "type": "api-change"
+  },
+  {
+    "category": "stub",
+    "description": "[``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
       uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..4f23c80af8 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,484 @@
 CHANGELOG
 =========
 
+1.40.6
+======
+
+* api-change:``connect``: [``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.
+* api-change:``inspector2``: [``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5
+* api-change:``iot-data``: [``botocore``] Adding DeleteConnection API to IoT Data Plane
+* api-change:``sagemaker``: [``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters
+* api-change:``transcribe``: [``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter
+* bugfix:stub: [``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load
+
+
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..8499003a3d 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.6'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
         if profile_name is not None:
             self._session.set_config_variable('profile', profile_name)
 
-        creds = (
-            aws_access_key_id,
-            aws_secret_access_key,
-            aws_session_token,
-            aws_account_id,
-        )
-        if any(creds):
-            if self._account_id_set_without_credentials(
-                aws_account_id, aws_access_key_id, aws_secret_access_key
-            ):
+        credentials_kwargs = {
+            "aws_access_key_id": aws_access_key_id,
+            "aws_secret_access_key": aws_secret_access_key,
+            "aws_session_token": aws_session_token,
+            "aws_account_id": aws_account_id,
+        }
+
+        if any(credentials_kwargs.values()):
+            if self._account_id_set_without_credentials(**credentials_kwargs):
                 raise NoCredentialsError()
-            self._session.set_credentials(
-                aws_access_key_id,
-                aws_secret_access_key,
-                aws_session_token,
-                aws_account_id,
-            )
+
+            if aws_account_id is None:
+                del credentials_kwargs["aws_account_id"]
+
+            self._session.set_credentials(*credentials_kwargs.values())
 
         if region_name is not None:
             self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
         :return: Service client instance
 
         """
+        create_client_kwargs = {
+            'region_name': region_name,
+            'api_version': api_version,
+            'use_ssl': use_ssl,
+            'verify': verify,
+            'endpoint_url': endpoint_url,
+            'aws_access_key_id': aws_access_key_id,
+            'aws_secret_access_key': aws_secret_access_key,
+            'aws_session_token': aws_session_token,
+            'config': config,
+            'aws_account_id': aws_account_id,
+        }
+        if aws_account_id is None:
+            # Remove aws_account_id for arbitrary
+            # botocore version mismatches in AWS Lambda.
+            del create_client_kwargs['aws_account_id']
+
         return self._session.create_client(
-            service_name,
-            region_name=region_name,
-            api_version=api_version,
-            use_ssl=use_ssl,
-            verify=verify,
-            endpoint_url=endpoint_url,
-            aws_access_key_id=aws_access_key_id,
-            aws_secret_access_key=aws_secret_access_key,
-            aws_session_token=aws_session_token,
-            config=config,
-            aws_account_id=aws_account_id,
+            service_name, **create_client_kwargs
         )
 
     def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
         )
 
     def _account_id_set_without_credentials(
-        self, account_id, access_key, secret_key
+        self,
+        *,
+        aws_account_id,
+        aws_access_key_id,
+        aws_secret_access_key,
+        **kwargs,
     ):
-        if account_id is None:
+        if aws_account_id is None:
             return False
-        elif access_key is None or secret_key is None:
+        elif aws_access_key_id is None or aws_secret_access_key is None:
             return True
         return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..91edeff99e 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.40.6,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..92a9c39824 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.6,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
 
         assert self.bc_session_cls.called
         assert bc_session.set_credentials.called
-        bc_session.set_credentials.assert_called_with(
-            'key', 'secret', 'token', None
-        )
+        bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
 
     def test_credentials_can_be_set_with_account_id(self):
         bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
             region_name='us-west-2',
             api_version=None,
             config=None,
-            aws_account_id=None,
+        )
+
+    def test_create_client_with_aws_account_id(self):
+        bc_session = self.bc_session_cls.return_value
+
+        session = Session(region_name='us-east-1')
+        session.client(
+            'sqs',
+            region_name='us-west-2',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            aws_account_id="1234567",
+        )
+
+        bc_session.create_client.assert_called_with(
+            'sqs',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            endpoint_url=None,
+            use_ssl=True,
+            aws_session_token=None,
+            verify=None,
+            region_name='us-west-2',
+            api_version=None,
+            config=None,
+            aws_account_id="1234567",
         )
 
     def test_create_resource_with_args(self):

Description

This PR contains a series of version updates from 1.38.30 to 1.40.6 for the boto3 AWS SDK. The changes include numerous API updates across AWS services, bug fixes, new features, and maintenance updates. Key changes include:

  • Updates to support new AWS services and API changes across 50+ services
  • Addition of new AWS services like aiops, arc-region-switch, s3vectors, etc.
  • Changes to session/client creation logic to better handle AWS account ID parameters
  • Updates to logging configuration to use logging.NullHandler instead of custom implementation
  • Version bumps and dependency updates throughout the codebase

Possible Issues

  • The session creation logic changes could potentially break existing code that relies on specific parameter handling
  • The logging changes from custom NullHandler to standard library version could affect applications that have custom logging configurations
  • Multiple API changes across services could introduce breaking changes for users of those specific service operations
Changes

Changes

Version Files (.changes/*.json)

Multiple version changelog files added documenting API changes for each release from 1.38.31 through 1.40.6, including:

  • New service additions (aiops, arc-region-switch, s3vectors, etc.)
  • API enhancements and new operations across existing services
  • Bug fixes and feature additions

boto3/__init__.py

  • Version updated from 1.38.30 to 1.40.6
  • Replaced custom NullHandler class with import from logging module
  • Simplified logging setup code

boto3/session.py

  • Enhanced credential handling logic in __init__ method to use dictionary-based parameter management
  • Modified client() method to handle aws_account_id parameter more gracefully by removing it when None to avoid botocore version mismatches
  • Updated _account_id_set_without_credentials() method to use keyword-only arguments

Configuration Files

  • setup.py and setup.cfg: Updated botocore dependency from >=1.38.30,<1.39.0 to >=1.40.6,<1.41.0
  • Added Python 3.14 classifier to supported versions
  • Updated pre-commit configuration with newer tool versions
  • Updated documentation requirements with newer requests version

Documentation and Formatting

  • Minor formatting fixes in collection documentation
  • Updated test expectations to match new string formatting
sequenceDiagram
    participant User
    participant Session
    participant Client
    participant BotocoreSession as Botocore Session
    
    User->>Session: Session(aws_account_id=id, aws_access_key_id=key, ...)
    Session->>Session: Check credentials validity
    alt Account ID without credentials
        Session->>User: Raise NoCredentialsError
    else Valid credentials
        Session->>BotocoreSession: set_credentials(*filtered_args)
    end
    
    User->>Session: client(service_name, aws_account_id=id, ...)
    Session->>Session: Prepare create_client_kwargs
    alt aws_account_id is None
        Session->>Session: Remove aws_account_id from kwargs
    end
    Session->>BotocoreSession: create_client(service, **kwargs)
    BotocoreSession->>Client: Return service client
    Client->>User: Service client instance
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from af94c4a to 3cfdeb3 Compare August 18, 2025 20:50
@renovate renovate bot changed the title Update dependency boto3 to v1.40.6 Update dependency boto3 to v1.40.7 Aug 18, 2025
@github-actions
Copy link
Copy Markdown

[puLL-Merge] - boto/boto3@1.38.30..1.40.7

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``acm-pca``",
+    "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] This is the initial SDK release for Region switch",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lightsail``",
+    "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``observabilityadmin``",
+    "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Release new resource detail type CodeRepository",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Remove superfluous field from API",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeconnections``",
+    "description": "[``botocore``] New integration with Azure DevOps provider type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``appstream``",
+    "description": "[``botocore``] Added support for G6 instances",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+    "type": "api-change"
+  },
+  {
+    "category": "``codebuild``",
+    "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+    "type": "api-change"
+  },
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.6.json b/.changes/1.40.6.json
new file mode 100644
index 0000000000..c1d93b7908
--- /dev/null
+++ .changes/1.40.6.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-data``",
+    "description": "[``botocore``] Adding DeleteConnection API to IoT Data Plane",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter",
+    "type": "api-change"
+  },
+  {
+    "category": "stub",
+    "description": "[``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.7.json b/.changes/1.40.7.json
new file mode 100644
index 0000000000..ee965519ac
--- /dev/null
+++ .changes/1.40.7.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cognito-idp``",
+    "description": "[``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] Updating SearchUserHierarchyGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for Wait and Save feature in service-managed fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso-admin``",
+    "description": "[``botocore``] Added support for managing user background session for applications",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
       uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..454b4784c4 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,498 @@
 CHANGELOG
 =========
 
+1.40.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.
+* api-change:``cognito-idp``: [``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken
+* api-change:``connect``: [``botocore``] Updating SearchUserHierarchyGroups API
+* api-change:``deadline``: [``botocore``] Adds support for Wait and Save feature in service-managed fleets
+* api-change:``ec2``: [``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.
+* api-change:``evs``: [``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).
+* api-change:``lambda``: [``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.
+* api-change:``quicksight``: [``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list
+* api-change:``sso-admin``: [``botocore``] Added support for managing user background session for applications
+
+
+1.40.6
+======
+
+* api-change:``connect``: [``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.
+* api-change:``inspector2``: [``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5
+* api-change:``iot-data``: [``botocore``] Adding DeleteConnection API to IoT Data Plane
+* api-change:``sagemaker``: [``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters
+* api-change:``transcribe``: [``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter
+* bugfix:stub: [``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load
+
+
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..d87c8ed1be 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.7'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
         if profile_name is not None:
             self._session.set_config_variable('profile', profile_name)
 
-        creds = (
-            aws_access_key_id,
-            aws_secret_access_key,
-            aws_session_token,
-            aws_account_id,
-        )
-        if any(creds):
-            if self._account_id_set_without_credentials(
-                aws_account_id, aws_access_key_id, aws_secret_access_key
-            ):
+        credentials_kwargs = {
+            "aws_access_key_id": aws_access_key_id,
+            "aws_secret_access_key": aws_secret_access_key,
+            "aws_session_token": aws_session_token,
+            "aws_account_id": aws_account_id,
+        }
+
+        if any(credentials_kwargs.values()):
+            if self._account_id_set_without_credentials(**credentials_kwargs):
                 raise NoCredentialsError()
-            self._session.set_credentials(
-                aws_access_key_id,
-                aws_secret_access_key,
-                aws_session_token,
-                aws_account_id,
-            )
+
+            if aws_account_id is None:
+                del credentials_kwargs["aws_account_id"]
+
+            self._session.set_credentials(*credentials_kwargs.values())
 
         if region_name is not None:
             self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
         :return: Service client instance
 
         """
+        create_client_kwargs = {
+            'region_name': region_name,
+            'api_version': api_version,
+            'use_ssl': use_ssl,
+            'verify': verify,
+            'endpoint_url': endpoint_url,
+            'aws_access_key_id': aws_access_key_id,
+            'aws_secret_access_key': aws_secret_access_key,
+            'aws_session_token': aws_session_token,
+            'config': config,
+            'aws_account_id': aws_account_id,
+        }
+        if aws_account_id is None:
+            # Remove aws_account_id for arbitrary
+            # botocore version mismatches in AWS Lambda.
+            del create_client_kwargs['aws_account_id']
+
         return self._session.create_client(
-            service_name,
-            region_name=region_name,
-            api_version=api_version,
-            use_ssl=use_ssl,
-            verify=verify,
-            endpoint_url=endpoint_url,
-            aws_access_key_id=aws_access_key_id,
-            aws_secret_access_key=aws_secret_access_key,
-            aws_session_token=aws_session_token,
-            config=config,
-            aws_account_id=aws_account_id,
+            service_name, **create_client_kwargs
         )
 
     def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
         )
 
     def _account_id_set_without_credentials(
-        self, account_id, access_key, secret_key
+        self,
+        *,
+        aws_account_id,
+        aws_access_key_id,
+        aws_secret_access_key,
+        **kwargs,
     ):
-        if account_id is None:
+        if aws_account_id is None:
             return False
-        elif access_key is None or secret_key is None:
+        elif aws_access_key_id is None or aws_secret_access_key is None:
             return True
         return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..3eba541947 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0,
+    botocore>=1.40.7,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..774ac0e8b4 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.7,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
 
         assert self.bc_session_cls.called
         assert bc_session.set_credentials.called
-        bc_session.set_credentials.assert_called_with(
-            'key', 'secret', 'token', None
-        )
+        bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
 
     def test_credentials_can_be_set_with_account_id(self):
         bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
             region_name='us-west-2',
             api_version=None,
             config=None,
-            aws_account_id=None,
+        )
+
+    def test_create_client_with_aws_account_id(self):
+        bc_session = self.bc_session_cls.return_value
+
+        session = Session(region_name='us-east-1')
+        session.client(
+            'sqs',
+            region_name='us-west-2',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            aws_account_id="1234567",
+        )
+
+        bc_session.create_client.assert_called_with(
+            'sqs',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            endpoint_url=None,
+            use_ssl=True,
+            aws_session_token=None,
+            verify=None,
+            region_name='us-west-2',
+            api_version=None,
+            config=None,
+            aws_account_id="1234567",
         )
 
     def test_create_resource_with_args(self):

Description

This PR contains a large number of release version changes for boto3, updating from version 1.38.30 to 1.40.7. The changes primarily consist of:

  1. Version bumps and changelog updates across multiple releases
  2. Dependency updates (botocore version requirements)
  3. New AWS service integrations and API changes
  4. Bug fixes and enhancements
  5. Support for Python 3.14
  6. Documentation improvements
  7. Various API enhancements across AWS services

This appears to be an automated release containing accumulated changes over multiple boto3 versions, bringing the codebase up to the latest release.

Possible Issues

  • Large change scope: This PR contains changes spanning many releases, making it difficult to review comprehensively
  • Dependency compatibility: The botocore version requirement has been updated significantly (from 1.38.30 to 1.40.7), which could potentially break compatibility for users on older versions
  • Breaking changes: Some API changes may introduce breaking changes for existing code, though most appear to be additive
  • Test coverage: With so many changes, ensuring adequate test coverage for all new functionality may be challenging
Changes

Changes

Version and Configuration Files

  • setup.py/setup.cfg: Updated botocore dependency from >=1.38.30,<1.39.0 to >=1.40.7,<1.41.0
  • boto3/init.py: Version bumped from 1.38.30 to 1.40.7
  • CHANGELOG.rst: Extensive changelog additions covering all releases from 1.38.31 to 1.40.7

Core Code Changes

  • boto3/session.py:
    • Improved credential handling with proper parameter validation
    • Enhanced error handling for account ID without credentials
    • Better parameter management for client creation
  • boto3/docs/collection.py: Minor documentation formatting improvements
  • boto3/dynamodb/table.py: Logging message formatting adjustment

Testing and Configuration

  • tests/: Updated test expectations and added new test cases
  • requirements-docs-lock.txt: Updated requests dependency to 2.32.4
  • .pre-commit-config.yaml: Updated pre-commit hooks versions
  • .github/workflows/codeql.yml: Updated CodeQL action versions
  • setup.py: Added Python 3.14 support

New Release Files

  • Multiple .changes/*.json files documenting API changes and new features across AWS services including:
    • New AWS services like Amazon AI Operations (AIOps), Oracle Database@AWS
    • Enhanced functionality for existing services (EC2, S3, Lambda, etc.)
    • Security and compliance improvements
    • Regional expansion support
sequenceDiagram
    participant User
    participant Session
    participant BotocoreSession
    participant AWSService
    
    User->>Session: Initialize with credentials
    Session->>Session: Validate credentials and account_id
    alt Account ID without credentials
        Session->>User: Raise NoCredentialsError
    end
    Session->>BotocoreSession: set_credentials()
    User->>Session: client(service_name, **kwargs)
    Session->>Session: Prepare client kwargs
    alt aws_account_id is None
        Session->>Session: Remove aws_account_id from kwargs
    end
    Session->>BotocoreSession: create_client(service_name, **kwargs)
    BotocoreSession->>AWSService: Initialize service client
    AWSService->>User: Return configured client
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 3cfdeb3 to 35a6d50 Compare August 19, 2025 21:28
@renovate renovate bot changed the title Update dependency boto3 to v1.40.7 Update dependency boto3 to v1.40.8 Aug 19, 2025
@github-actions
Copy link
Copy Markdown

[puLL-Merge] - boto/boto3@1.38.30..1.40.8

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``acm-pca``",
+    "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] This is the initial SDK release for Region switch",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lightsail``",
+    "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``observabilityadmin``",
+    "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Release new resource detail type CodeRepository",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Remove superfluous field from API",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeconnections``",
+    "description": "[``botocore``] New integration with Azure DevOps provider type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``appstream``",
+    "description": "[``botocore``] Added support for G6 instances",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+    "type": "api-change"
+  },
+  {
+    "category": "``codebuild``",
+    "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+    "type": "api-change"
+  },
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.6.json b/.changes/1.40.6.json
new file mode 100644
index 0000000000..c1d93b7908
--- /dev/null
+++ .changes/1.40.6.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-data``",
+    "description": "[``botocore``] Adding DeleteConnection API to IoT Data Plane",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter",
+    "type": "api-change"
+  },
+  {
+    "category": "stub",
+    "description": "[``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.7.json b/.changes/1.40.7.json
new file mode 100644
index 0000000000..ee965519ac
--- /dev/null
+++ .changes/1.40.7.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cognito-idp``",
+    "description": "[``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] Updating SearchUserHierarchyGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for Wait and Save feature in service-managed fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso-admin``",
+    "description": "[``botocore``] Added support for managing user background session for applications",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.8.json b/.changes/1.40.8.json
new file mode 100644
index 0000000000..f6ae00acac
--- /dev/null
+++ .changes/1.40.8.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``backupsearch``",
+    "description": "[``botocore``] Using recommended smithy trait to generate regional endpoints for Backup Search",
+    "type": "api-change"
+  },
+  {
+    "category": "``codebuild``",
+    "description": "[``botocore``] AWS CodeBuild now supports PullRequestBuildPolicy in webhook object.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to allow route table association with a PublicIpv4Pool.",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] This release introduces 2 new APIs in Organizations: 1. ListAccountsWithInvalidEffectivePolicy 2. ListEffectivePolicyValidationErrors",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] IAM Identity Center trusted identity propagation is now supported in SageMaker Studio.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] AWS HealthScribe now supports specifying preferred patient pronouns through the MedicalScribeContext parameter for use in the generated clinical notes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..47d938999d 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -20,16 +20,16 @@ jobs:
       security-events: write
     steps:
     - name: "Checkout repository"
-      uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
+      uses: "actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .github/workflows/lint.yml .github/workflows/lint.yml
index da0878c2f0..f8ce550be2 100644
--- .github/workflows/lint.yml
+++ .github/workflows/lint.yml
@@ -13,7 +13,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-    - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+    - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
     - name: Set up Python 3.9
       uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
       with:
diff --git .github/workflows/run-crt-test.yml .github/workflows/run-crt-test.yml
index a363a12ffd..f4df3c10e4 100644
--- .github/workflows/run-crt-test.yml
+++ .github/workflows/run-crt-test.yml
@@ -18,7 +18,7 @@ jobs:
         os: [ubuntu-latest, macOS-latest, windows-latest]
 
     steps:
-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+      - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
       - name: 'Set up Python ${{ matrix.python-version }}'
         uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
         with:
diff --git .github/workflows/run-tests.yml .github/workflows/run-tests.yml
index 555a830e20..fd601adbc9 100644
--- .github/workflows/run-tests.yml
+++ .github/workflows/run-tests.yml
@@ -19,7 +19,7 @@ jobs:
         os: [ubuntu-latest, macOS-latest, windows-latest]
 
     steps:
-    - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+    - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
     - name: Set up Python ${{ matrix.python-version }}
       uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
       with:
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..d769dc0eba 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,509 @@
 CHANGELOG
 =========
 
+1.40.8
+======
+
+* api-change:``backupsearch``: [``botocore``] Using recommended smithy trait to generate regional endpoints for Backup Search
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports PullRequestBuildPolicy in webhook object.
+* api-change:``ec2``: [``botocore``] Release to allow route table association with a PublicIpv4Pool.
+* api-change:``organizations``: [``botocore``] This release introduces 2 new APIs in Organizations: 1. ListAccountsWithInvalidEffectivePolicy 2. ListEffectivePolicyValidationErrors
+* api-change:``sagemaker``: [``botocore``] IAM Identity Center trusted identity propagation is now supported in SageMaker Studio.
+* api-change:``transcribe``: [``botocore``] AWS HealthScribe now supports specifying preferred patient pronouns through the MedicalScribeContext parameter for use in the generated clinical notes.
+
+
+1.40.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.
+* api-change:``cognito-idp``: [``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken
+* api-change:``connect``: [``botocore``] Updating SearchUserHierarchyGroups API
+* api-change:``deadline``: [``botocore``] Adds support for Wait and Save feature in service-managed fleets
+* api-change:``ec2``: [``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.
+* api-change:``evs``: [``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).
+* api-change:``lambda``: [``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.
+* api-change:``quicksight``: [``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list
+* api-change:``sso-admin``: [``botocore``] Added support for managing user background session for applications
+
+
+1.40.6
+======
+
+* api-change:``connect``: [``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.
+* api-change:``inspector2``: [``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5
+* api-change:``iot-data``: [``botocore``] Adding DeleteConnection API to IoT Data Plane
+* api-change:``sagemaker``: [``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters
+* api-change:``transcribe``: [``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter
+* bugfix:stub: [``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load
+
+
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..7d6d2cf58f 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.8'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
         if profile_name is not None:
             self._session.set_config_variable('profile', profi,le_name)
 
-        creds = (
-            aws_access_key_id,
-            aws_secret_access_key,
-            aws_session_token,
-            aws_account_id,
-        )
-        if any(creds):
-            if self._account_id_set_without_credentials(
-                aws_account_id, aws_access_key_id, aws_secret_access_key
-            ):
+        credentials_kwargs = {
+            "aws_access_key_id": aws_access_key_id,
+            "aws_secret_access_key": aws_secret_access_key,
+            "aws_session_token": aws_session_token,
+            "aws_account_id": aws_account_id,
+        }
+
+        if any(credentials_kwargs.values()):
+            if self._account_id_set_without_credentials(**credentials_kwargs):
                 raise NoCredentialsError()
-            self._session.set_credentials(
-                aws_access_key_id,
-                aws_secret_access_key,
-                aws_session_token,
-                aws_account_id,
-            )
+
+            if aws_account_id is None:
+                del credentials_kwargs["aws_account_id"]
+
+            self._session.set_credentials(*credentials_kwargs.values())
 
         if region_name is not None:
             self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
         :return: Service client instance
 
         """
+        create_client_kwargs = {
+            'region_name': region_name,
+            'api_version': api_version,
+            'use_ssl': use_ssl,
+            'verify': verify,
+            'endpoint_url': endpoint_url,
+            'aws_access_key_id': aws_access_key_id,
+            'aws_secret_access_key': aws_secret_access_key,
+            'aws_session_token': aws_session_token,
+            'config': config,
+            'aws_account_id': aws_account_id,
+        }
+        if aws_account_id is None:
+            # Remove aws_account_id for arbitrary
+            # botocore version mismatches in AWS Lambda.
+            del create_client_kwargs['aws_account_id']
+
         return self._session.create_client(
-            service_name,
-            region_name=region_name,
-            api_version=api_version,
-            use_ssl=use_ssl,
-            verify=verify,
-            endpoint_url=endpoint_url,
-            aws_access_key_id=aws_access_key_id,
-            aws_secret_access_key=aws_secret_access_key,
-            aws_session_token=aws_session_token,
-            config=config,
-            aws_account_id=aws_account_id,
+            service_name, **create_client_kwargs
         )
 
     def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
         )
 
     def _account_id_set_without_credentials(
-        self, account_id, access_key, secret_key
+        self,
+        *,
+        aws_account_id,
+        aws_access_key_id,
+        aws_secret_access_key,
+        **kwargs,
     ):
-        if account_id is None:
+        if aws_account_id is None:
             return False
-        elif access_key is None or secret_key is None:
+        elif aws_access_key_id is None or aws_secret_access_key is None:
             return True
         return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..480d6f393f 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.40.8,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..59aedfddff 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.8,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
 
         assert self.bc_session_cls.called
         assert bc_session.set_credentials.called
-        bc_session.set_credentials.assert_called_with(
-            'key', 'secret', 'token', None
-        )
+        bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
 
     def test_credentials_can_be_set_with_account_id(self):
         bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
             region_name='us-west-2',
             api_version=None,
             config=None,
-            aws_account_id=None,
+        )
+
+    def test_create_client_with_aws_account_id(self):
+        bc_session = self.bc_session_cls.return_value
+
+        session = Session(region_name='us-east-1')
+        session.client(
+            'sqs',
+            region_name='us-west-2',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            aws_account_id="1234567",
+        )
+
+        bc_session.create_client.assert_called_with(
+            'sqs',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            endpoint_url=None,
+            use_ssl=True,
+            aws_session_token=None,
+            verify=None,
+            region_name='us-west-2',
+            api_version=None,
+            config=None,
+            aws_account_id="1234567",
         )
 
     def test_create_resource_with_args(self):

Description

This PR contains AWS API updates for boto3 library, spanning versions 1.38.31 through 1.40.8. The changes include numerous API additions across many AWS services, dependency version updates, Python 3.14 support, and various bug fixes. The PR primarily consists of changelog update files documenting API changes in AWS services like Bedrock, KMS, RDS, EC2, SageMaker, and many others.

Changes

Changes

This PR contains updates across multiple files:

  • Version changelogs (.changes/*.json): Extensive documentation of API changes for each version release, adding support for new services like AIOps, EVS, and many new features across existing services
  • Core library version updates: Updated version from 1.38.30 to 1.40.8 in boto3/__init__.py
  • Dependencies: Updated botocore dependency from 1.38.30 to 1.40.8 in setup.py and setup.cfg
  • Python support: Added Python 3.14 classifier to setup.py
  • Session handling: Enhanced credential handling in boto3/session.py with better account ID parameter management
  • Documentation fixes: Minor formatting improvements in docs collection and table modules
  • Testing: Added test for client creation with aws_account_id parameter
  • GitHub workflows: Updated action versions for security improvements
sequenceDiagram
    participant User
    participant Session
    participant BotoCore
    
    User->>Session: Create session with credentials
    Session->>Session: Validate account_id without credentials
    alt Account ID without credentials
        Session-->>User: Raise NoCredentialsError
    else Valid credentials
        Session->>BotoCore: set_credentials()
        Session->>Session: Store configuration
        Session-->>User: Session created
    end
    
    User->>Session: client(service_name, aws_account_id=...)
    Session->>Session: Build create_client_kwargs
    alt aws_account_id is None
        Session->>Session: Remove aws_account_id from kwargs
    end
    Session->>BotoCore: create_client(service_name, **kwargs)
    BotoCore-->>User: Client instance
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 7f9397c to b2016d6 Compare September 13, 2025 20:46
@renovate renovate bot changed the title Update dependency boto3 to v1.40.24 Update dependency boto3 to v1.40.25 Sep 13, 2025
@github-actions
Copy link
Copy Markdown

[puLL-Merge] - boto/boto3@1.38.30..1.40.25

Diff
diff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bcm-pricing-calculator``",
+    "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Support dual-stack endpoints for ce api",
+    "type": "api-change"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-catalog``",
+    "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``controlcatalog``",
+    "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-models``",
+    "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+    "type": "api-change"
+  },
+  {
+    "category": "Serialization",
+    "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``apigatewayv2``",
+    "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectcampaignsv2``",
+    "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``accessanalyzer``",
+    "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Adds support for Exportable Public Certificates",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup``",
+    "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+    "type": "api-change"
+  },
+  {
+    "category": "``mpa``",
+    "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling``",
+    "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add ECS support for Windows Server 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-places``",
+    "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-instances``",
+    "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53resolver``",
+    "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+    "type": "api-change"
+  },
+  {
+    "category": "``storagegateway``",
+    "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``textract``",
+    "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Remove Tags field from Get API responses",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-managed-integrations``",
+    "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspaces``",
+    "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added support for new SES regions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Added support for UNKNOWN drift status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+    "type": "api-change"
+  },
+  {
+    "category": "``dataexchange``",
+    "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medical-imaging``",
+    "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+    "type": "api-change"
+  },
+  {
+    "category": "``odb``",
+    "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add dualstack endpoint support",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptunedata``",
+    "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-thin-client``",
+    "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``appintegrations``",
+    "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+    "type": "api-change"
+  },
+  {
+    "category": "``socialmessaging``",
+    "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on monitors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+    "type": "api-change"
+  },
+  {
+    "category": "``freetier``",
+    "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodbstreams``",
+    "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Introduced custom instructions for topics.",
+    "type": "api-change"
+  },
+  {
+    "category": "``repostspace``",
+    "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3tables``",
+    "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3vectors``",
+    "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agentcore-control``",
+    "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] document update to support on demand custom model.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotwireless``",
+    "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkflowmonitor``",
+    "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``payment-cryptography-data``",
+    "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] AWS Free Tier Version2 Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``keyspacesstreams``",
+    "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Align input with style guidelines.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+    "type": "api-change"
+  },
+  {
+    "category": "Python",
+    "description": "Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  },
+  {
+    "category": "Python",
+    "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elbv2``",
+    "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``entityresolution``",
+    "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearch``",
+    "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Added Impala connector support",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+    "type": "api-change"
+  },
+  {
+    "category": "``sesv2``",
+    "description": "[``botocore``] This release introduces support for Multi-tenant management",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces-web``",
+    "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sts``",
+    "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+    "type": "feature"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``acm-pca``",
+    "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``aiops``",
+    "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] This is the initial SDK release for Region switch",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lightsail``",
+    "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``observabilityadmin``",
+    "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Release new resource detail type CodeRepository",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.10.json b/.changes/1.40.10.json
new file mode 100644
index 0000000000..8e74ee5be8
--- /dev/null
+++ .changes/1.40.10.json
@@ -0,0 +1,72 @@
+[
+  {
+    "category": "``arc-region-switch``",
+    "description": "[``botocore``] Endpoint rule test and documentation update.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bcm-recommended-actions``",
+    "description": "[``botocore``] Initial SDK release for AWS Billing and Cost Management Recommended Actions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``directconnect``",
+    "description": "[``botocore``] Added pagination support for DescribeHostedConnections, Describe,VirtualInterfaces, DescribeConnections, DescribeInterconnects, DescribeLags. Added asnLong support for BGP peer operations which supports a large range.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This release 1/ Adds support for throttled keys mode for CloudWatch Contributor Insights, 2/ Adds throttling reasons to exceptions across dataplane APIs. 3/ Explicitly models ThrottlingException as a class in statically typed languages. Refer to the launch day blog post for more details.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds ModifyInstanceConnectEndpoint API to update configurations on existing EC2 Instance Connect Endpoints and improves IPv6 support through dualstack DNS names for EC2 Instance Connect Endpoints.",
+    "type": "api-change"
+  },
+  {
+    "category": "``endpoint-rules``",
+    "description": "[``botocore``] Update endpoint-rules client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Amazon FSx for NetApp ONTAP 2nd generation file systems now support decreasing SSD storage capacity.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue now supports Trusted Identity Propagation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Added support for entity lists.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medialive``",
+    "description": "[``botocore``] CMAF Ingest output groups in MediaLive can now accept one additional destination url for single pipeline channels and up to two additional destination urls for standard channels.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Updated the regex pattern and description of iamInstanceProfileArn in the CreateComputeNodeGroup and UpdateComputeNodeGroup API actions. Name and path requirements apply to the ARN of the IAM role associated with the instance profile and not the ARN of the instance profile.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qapps``",
+    "description": "[``botocore``] Documentation update for Amazon Q Apps API Reference",
+    "type": "api-change"
+  },
+  {
+    "category": "``servicediscovery``",
+    "description": "[``botocore``] Added support for cross account through Id parameter overloading with ARN and allow owner account for some APIs instead of ARN",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] New APIs introduced to import WorkSpaces BYOL image using a new process that leveraged EC2 Image Builder. WorkSpaces tests and fixes your image's compatibility issues and supports customized VM images.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.11.json b/.changes/1.40.11.json
new file mode 100644
index 0000000000..2c0591e732
--- /dev/null
+++ .changes/1.40.11.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``amp``",
+    "description": "[``botocore``] Add Resource-based Policy APIs for Amazon Prometheus",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] This release adds support for saving Bedrock Flows while node configuration is still in progress, even if the Flow is not yet able to be invoked",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Zero ETL now supports On-demand snapshot load",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.12.json b/.changes/1.40.12.json
new file mode 100644
index 0000000000..f53ca2ee26
--- /dev/null
+++ .changes/1.40.12.json
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Added default_x86_64 and default_arm64 as values to the instanceTypes field.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bcm-dashboards``",
+    "description": "[``botocore``] Billing and Cost Management Dashboards enables users to create dashboards that combine multiple visualizations of cost and usage data. Users can create, manage, and share dashboards. Tags are also available for dashboards.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] Amazon Connect Service Feature: Add support to enable multi-user in-app, web, and video calling.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectparticipant``",
+    "description": "[``botocore``] Amazon Connect Service Feature: Add support to enable multi-user in-app, web, and video calling.",
+    "type": "api-change"
+  },
+  {
+    "category": "``endpoint-rules``",
+    "description": "[``botocore``] Update endpoint-rules client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Adds support for Compute checksum functionality in Amazon S3 Batch Operations. You can now calculate checksums for a list of objects using supported algorithms in Amazon S3, without requiring a restore or download",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Customer managed keys now available for volume encryption of SageMaker HyperPod clusters.",
+    "type": "api-change"
+  },
+  {
+    "category": "AWSCRT",
+    "description": "[``botocore``] Update awscrt version to 0.27.6",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.13.json b/.changes/1.40.13.json
new file mode 100644
index 0000000000..8130cdd671
--- /dev/null
+++ .changes/1.40.13.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] Support error message configuration for analysis templates",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add support for \"warning\" volume status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``polly``",
+    "description": "[``botocore``] Added support for new output format - Opus.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.14.json b/.changes/1.40.14.json
new file mode 100644
index 0000000000..82028fd3e3
--- /dev/null
+++ .changes/1.40.14.json
@@ -0,0 +1,62 @@
+[
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Launch CountTokens API to allow token counting",
+    "type": "api-change"
+  },
+  {
+    "category": "``billing``",
+    "description": "[``botocore``] Clarify IPv4 and IPv6 endpoints",
+    "type": "api-change"
+  },
+  {
+    "category": "``cognito-idp``",
+    "description": "[``botocore``] This release adds support for the new Terms APIs which allow displaying Terms of Use and Privacy Policy on the Managed Login user-registration page.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release supports policy grant identifier for cloud formation integration",
+    "type": "api-change"
+  },
+  {
+    "category": "``detective``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] EKS Add-ons Custom Namespace Support",
+    "type": "api-change"
+  },
+  {
+    "category": "``endpoint-rules``",
+    "description": "[``botocore``] Update endpoint-rules client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesisanalyticsv2``",
+    "description": "[``botocore``] Adds Key Management Service (KMS) support allowing customer-managed key (CMK) encryption for Flink application data.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pinpoint-sms-voice-v2``",
+    "description": "[``botocore``] This change added InternationalSendingEnbaled as part of describe/Update/Request phone number API response, and as part of update/Request phone number API request",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53-recovery-control-config``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds 1/ Launch ml.p5.4xlarge instance in Processing jobs, Training jobs and Training Plan 2/ Makes S3Uri to be required for S3FileSystem and S3FileSystemConfig.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.15.json b/.changes/1.40.15.json
new file mode 100644
index 0000000000..74ba8a9933
--- /dev/null
+++ .changes/1.40.15.json
@@ -0,0 +1,157 @@
+[
+  {
+    "category": "``apigatewaymanagementapi``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``appfabric``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``backup-gateway``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudhsm``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``cognito-identity``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``comprehend``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ebs``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr-public``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This is a documentation only release that adds additional information for the update-service request parameters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``elasticbeanstalk``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``endpoint-rules``",
+    "description": "[``botocore``] Update endpoint-rules client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``es``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``forecastquery``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] The default application in a stream group can now be changed at any time using UpdateStreamGroup to update the DefaultApplicationIdentifier.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Added support for preprocessing queries in Data Quality operations through new DataQualityGlueTable structure.",
+    "type": "api-change"
+  },
+  {
+    "category": "``greengrassv2``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Remove Pattern trait from email field",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotdeviceadvisor``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotevents``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotevents-data``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotthingsgraph``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesis-video-signaling``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``lexv2-runtime``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``lookoutmetrics``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``managedblockchain``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackage``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``panorama``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``pinpoint-email``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``resource-groups``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3outposts``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm-contacts``",
+    "description": "[``botocore``] Doc-only updates for Incident Manager Contacts August 2025",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.16.json b/.changes/1.40.16.json
new file mode 100644
index 0000000000..f32da84f15
--- /dev/null
+++ .changes/1.40.16.json
@@ -0,0 +1,107 @@
+[
+  {
+    "category": "``clouddirectory``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``cognito-sync``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``docdb``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``elb``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``endpoint-rules``",
+    "description": "[``botocore``] Update endpoint-rules client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``healthlake``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotanalytics``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``macie2``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplacecommerceanalytics``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``medialive``",
+    "description": "[``botocore``] AWS Elemental MediaLive now has a field called \"SubtitleRows\" for controlling subtitle row count for DVB-Sub and Burn-In captions outputs",
+    "type": "api-change"
+  },
+  {
+    "category": "``memorydb``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``proton``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``qconnect``",
+    "description": "[``botocore``] Releasing model ID support for UpdateAIPrompt",
+    "type": "api-change"
+  },
+  {
+    "category": "``qldb``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for Db2 read-only replicas.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53-recovery-readiness``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Launch SageMaker Notebook Instances support for AL2023 along with P6-B200 instance type and Rootless Docker support for SageMaker Studio.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker-a2i-runtime``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``simspaceweaver``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] Added multi browser support for synthetics canaries, Increased ephemeral storage limit from 5GB to 10GB",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] test and verified, safe to release",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.17.json b/.changes/1.40.17.json
new file mode 100644
index 0000000000..8d49df20cf
--- /dev/null
+++ .changes/1.40.17.json
@@ -0,0 +1,212 @@
+[
+  {
+    "category": "``appflow``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``b2bi``",
+    "description": "[``botocore``] Updated APIs to support custom validation rules.",
+    "type": "api-change"
+  },
+  {
+    "category": "``chime-sdk-media-pipelines``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``chime-sdk-messaging``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudsearch``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudtrail-data``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeartifact``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeguru-security``",
+    "description": "[``botocore``] Documentation update to notify users of the discontinuation of Amazon CodeGuru Security.",
+    "type": "api-change"
+  },
+  {
+    "category": "``codestar-notifications``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``cur``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Releasing the following features - Asset classification that lets users use restricted terms for classifying assets if they have the right permissions. Also adding a new enum value \"Moving\" to project status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dax``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``devops-guru``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Added IPv6 support for AWS Client VPN.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-containers``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``endpoint-rules``",
+    "description": "[``botocore``] Update endpoint-rules client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``finspace-data``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``forecast``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleethub``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``kendra``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesisanalytics``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesis-video-archived-media``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``lex-runtime``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``lookoutequipment``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds support for input rendition selection for HLS input, adds new Share API to enable sharing jobs with AWS Support for support investigations, and adds INCLUDE_AS_TS to iFrameOnlyManifest setting for HLS outputs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackage-vod``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediastore``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``personalize-runtime``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] The Amazon Q Business GetDocumentContent operation now supports retrieval of the extracted text content in JSON format.",
+    "type": "api-change"
+  },
+  {
+    "category": "``resourcegroupstaggingapi``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker-edge``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker-featurestore-runtime``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker-runtime``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``serverlessrepo``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``shield``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``snowball``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``sqs``",
+    "description": "[``botocore``] Documentation update for Amazon SQS Supports Large Payload Message feature",
+    "type": "api-change"
+  },
+  {
+    "category": "``support``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``support-app``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-influxdb``",
+    "description": "[``botocore``] Add MAINTENANCE status for DbInstance and DbCluster",
+    "type": "api-change"
+  },
+  {
+    "category": "``translate``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``wellarchitected``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.18.json b/.changes/1.40.18.json
new file mode 100644
index 0000000000..8cda6398d3
--- /dev/null
+++ .changes/1.40.18.json
@@ -0,0 +1,162 @@
+[
+  {
+    "category": "``apprunner``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``arc-zonal-shift``",
+    "description": "[``botocore``] This release adds new API options to enable allowed windows and multiple alarms for practice runs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``codecommit``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``codestar-connections``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``comprehendmedical``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectparticipant``",
+    "description": "[``botocore``] Amazon Connect Participant Service: Remove unused fields from WebRTCConnection",
+    "type": "api-change"
+  },
+  {
+    "category": "``dlm``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add new APIs for viewing how your shared AMIs are used by other accounts, and identify resources in your account that are dependent on particular AMIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``elastictranscoder``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``endpoint-rules``",
+    "description": "[``botocore``] Update endpoint-rules client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``finspace``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-routes``",
+    "description": "[``botocore``] Added RouteFerryNotice PotentialViolatedVehicleRestrictionUsage value for CalculateRoutes. This value indicates when the Route is potentially forbidden for the given vehicle profile.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glacier``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``globalaccelerator``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``greengrass``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``identitystore``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsecuretunneling``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``kafka``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``lookoutvision``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``mgh``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``migration-hub-refactor-spaces``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``mq``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``personalize-events``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``pinpoint``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ram``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``rbin``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53-recovery-cluster``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker-geospatial``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``servicecatalog-appregistry``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``signer``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``waf-regional``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.19.json b/.changes/1.40.19.json
new file mode 100644
index 0000000000..861bad5de4
--- /dev/null
+++ .changes/1.40.19.json
@@ -0,0 +1,187 @@
+[
+  {
+    "category": "``amplifybackend``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``application-insights``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Added ECS_AL2023_NVIDIA as an option for Ec2Configuration.imageType.",
+    "type": "api-change"
+  },
+  {
+    "category": "``chime``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``chime-sdk-identity``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``chime-sdk-meetings``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``chime-sdk-voice``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeguruprofiler``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``datapipeline``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``discovery``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] Add APIs for CA AutoEnrollment support: DescribeCAEnrollmentPolicy, EnableCAEnrollmentPolicy and DisableCAEnrollmentPolicy.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Add support for on-demand refresh of EKS cluster insights",
+    "type": "api-change"
+  },
+  {
+    "category": "``elasticache``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``endpoint-rules``",
+    "description": "[``botocore``] Update endpoint-rules client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``evidently``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``frauddetector``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesisvideo``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesis-video-media``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``lakeformation``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``lex-models``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``migrationhub-config``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptune-graph``",
+    "description": "[``botocore``] Add StartGraph and StopGraph operations to Neptune Analytics",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworks``",
+    "description": "[``botocore``] The opsworks client has been removed following the deprecation of the service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opsworkscm``",
+    "description": "[``botocore``] The opsworkscm client has been removed following the deprecation of the service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``personalize``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``pi``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``qldb-session``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``redshift``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``robomaker``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for AutoScaling on SageMaker HyperPod.",
+    "type": "api-change"
+  },
+  {
+    "category": "``schemas``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``snow-device-management``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-write``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``voice-id``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``workdocs``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``workmail``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock-agentcore``",
+    "description": "[``botocore``] Remove superfluous field from API",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeconnections``",
+    "description": "[``botocore``] New integration with Azure DevOps provider type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotsitewise``",
+    "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.20.json b/.changes/1.40.20.json
new file mode 100644
index 0000000000..72ee2650d2
--- /dev/null
+++ .changes/1.40.20.json
@@ -0,0 +1,182 @@
+[
+  {
+    "category": "``applicationcostprofiler``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``apprunner``",
+    "description": "[``botocore``] Doc only updates for APIs and and datatypes related to IPAddressType and Subnets for IPv6 dualstack support.",
+    "type": "api-change"
+  },
+  {
+    "category": "``autoscaling-plans``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloud9``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudhsmv2``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudsearchdomain``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``codedeploy``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``codeguru-reviewer``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] AgentStatusDrillDown feature in GetCurrentMetricData API. Adding AGENT_STATUS as filter and grouping in GetCurrentMetricData API",
+    "type": "api-change"
+  },
+  {
+    "category": "``databrew``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for copying Amazon EBS snapshot and AMIs to and from Local Zones.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2-instance-connect``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``endpoint-rules``",
+    "description": "[``botocore``] Update endpoint-rules client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``fis``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``fms``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``geo-maps``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Adding support to fetch TargetDatabase field during GetDatabases with AttributesToGet",
+    "type": "api-change"
+  },
+  {
+    "category": "``healthlake``",
+    "description": "[``botocore``] Add ValidationLevel parameter to StartFHIRImportJob API, allowing users to specify a FHIR validation level for their asynchronous import jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``machinelearning``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediastore-data``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``mturk``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Adds Amazon ECR pull through cache support to AWS HealthOmics, so you can more easily use container images from external sources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``osis``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``pinpoint-sms-voice``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Added RDS HTTP Endpoint feature support flag to DescribeOrderableDBInstanceOptions API",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53domains``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``savingsplans``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``scheduler``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ses``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm-sap``",
+    "description": "[``botocore``] Added support for Configuration Checks on SAP HANA Applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-query``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``waf``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``workmailmessageflow``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  },
+  {
+    "category": "``xray``",
+    "description": "[``botocore``] Remove incorrect endpoint tests",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.21.json b/.changes/1.40.21.json
new file mode 100644
index 0000000000..91c9d88b5d
--- /dev/null
+++ .changes/1.40.21.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] Fixed stop sequence limit for converse API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release shows new route types such as filtered and advertisement.",
+    "type": "api-change"
+  },
+  {
+    "category": "``xray``",
+    "description": "[``botocore``] AWS X-Ray Features: Support Sampling Rate Boost On Anomaly",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.22.json b/.changes/1.40.22.json
new file mode 100644
index 0000000000..8403c136c9
--- /dev/null
+++ .changes/1.40.22.json
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] MaximumEbsAttachments and AttachmentLimitType fields added to DescribeInstanceTypesResponse. G6f, Gr6f, R8i, R8i-flex and p5.4xlarge instance types added to InstanceTypes enum.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptune``",
+    "description": "[``botocore``] Removed the deprecated marker from publiclyAccessible parameter from DbInstance, CreateDbInstance and ModifyDbInstance and added relevant usage information for the parameter.",
+    "type": "api-change"
+  },
+  {
+    "category": "``notifications``",
+    "description": "[``botocore``] Added Org support for notifications:  - `ListMemberAccounts` gets member accounts list, `AssociateOrganizationalUnit` links OU to notification configuration, `DisassociateOrganizationalUnit` removes OU from notification configuration, `ListOrganizationalUnits` shows OUs configured for notifications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workmail``",
+    "description": "[``botocore``] Make RoleArn an optional parameter for the PutEmailMonitoringConfiguration API, and add UnsupportedOperationException to RegisterToWorkMail.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.23.json b/.changes/1.40.23.json
new file mode 100644
index 0000000000..9aab5a0f4e
--- /dev/null
+++ .changes/1.40.23.json
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] Added support for adding new data provider members to an existing collaboration.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanroomsml``",
+    "description": "[``botocore``] AWS Clean Rooms ML adds log sanitization for privacy-enhanced error summaries, supports new instance types for custom models providing better performance and lower costs, and deprecates P3-series instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Adding an optional field IpAddressType in CustomOriginConfig",
+    "type": "api-change"
+  },
+  {
+    "category": "``mq``",
+    "description": "[``botocore``] Add CONFIG_MANAGED as a supported AuthenticationStrategy for Amazon MQ for RabbitMQ brokers. Make username and password optional on broker creation for CONFIG_MANAGED brokers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] This release adds support for MasterUserAuthenticationType parameter on CreateDBInstance, ModifyDBInstance, CreateDBCluster, and ModifyDBCluster operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53``",
+    "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (New Zealand) Region (ap-southeast-6) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53domains``",
+    "description": "[``botocore``] Added new ExtraParams AU_ELIGIBILITY_TYPE, AU_POLICY_REASON, and AU_REGISTRANT_NAME",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.24.json b/.changes/1.40.24.json
new file mode 100644
index 0000000000..c6abcff424
--- /dev/null
+++ .changes/1.40.24.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] Add support for configurable compute sizes for PySpark jobs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] ListHookResults API now supports retrieving invocation results for all CloudFormation Hooks (previously limited to create change set and Cloud Control operations) with new optional parameters for filtering by Hook status and ARN.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add m8i, m8i-flex and i8ge instance types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] Add support for Federal Information Processing Standards (FIPS) and Federal Risk and Authorization Management Program (FedRAMP) compliance",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Added new EndpointNetworkType and TargetConnectionNetworkType fields in Proxy APIs to support IPv6",
+    "type": "api-change"
+  },
+  {
+    "category": "``verifiedpermissions``",
+    "description": "[``botocore``] Amazon Verified Permissions / Features : Adds support for datetime and duration attribute values.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.25.json b/.changes/1.40.25.json
new file mode 100644
index 0000000000..2be4817036
--- /dev/null
+++ .changes/1.40.25.json
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This is a documentation only release that adds additional information for Amazon ECS Availability Zone rebalancing.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Documentation-only update to add AccountingStorageEnforce to SlurmCustomSetting.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Release IPv6 support with dualstack in SageMaker Notebooks, Tiered Storage Checkpointing Support in SageMaker HyperPod and P5.4xlarge instance type for SageMaker Hosting.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``appstream``",
+    "description": "[``botocore``] Added support for G6 instances",
+    "type": "api-change"
+  },
+  {
+    "category": "``budgets``",
+    "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``opensearchserverless``",
+    "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+    "type": "api-change"
+  },
+  {
+    "category": "``codebuild``",
+    "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+    "type": "api-change"
+  },
+  {
+    "category": "``gameliftstreams``",
+    "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.6.json b/.changes/1.40.6.json
new file mode 100644
index 0000000000..c1d93b7908
--- /dev/null
+++ .changes/1.40.6.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot-data``",
+    "description": "[``botocore``] Adding DeleteConnection API to IoT Data Plane",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter",
+    "type": "api-change"
+  },
+  {
+    "category": "stub",
+    "description": "[``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load",
+    "type": "bugfix"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.7.json b/.changes/1.40.7.json
new file mode 100644
index 0000000000..ee965519ac
--- /dev/null
+++ .changes/1.40.7.json
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cognito-idp``",
+    "description": "[``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] Updating SearchUserHierarchyGroups API",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for Wait and Save feature in service-managed fleets",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``evs``",
+    "description": "[``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso-admin``",
+    "description": "[``botocore``] Added support for managing user background session for applications",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.8.json b/.changes/1.40.8.json
new file mode 100644
index 0000000000..f6ae00acac
--- /dev/null
+++ .changes/1.40.8.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``backupsearch``",
+    "description": "[``botocore``] Using recommended smithy trait to generate regional endpoints for Backup Search",
+    "type": "api-change"
+  },
+  {
+    "category": "``codebuild``",
+    "description": "[``botocore``] AWS CodeBuild now supports PullRequestBuildPolicy in webhook object.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release to allow route table association with a PublicIpv4Pool.",
+    "type": "api-change"
+  },
+  {
+    "category": "``organizations``",
+    "description": "[``botocore``] This release introduces 2 new APIs in Organizations: 1. ListAccountsWithInvalidEffectivePolicy 2. ListEffectivePolicyValidationErrors",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] IAM Identity Center trusted identity propagation is now supported in SageMaker Studio.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] AWS HealthScribe now supports specifying preferred patient pronouns through the MedicalScribeContext parameter for use in the generated clinical notes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git a/.changes/1.40.9.json b/.changes/1.40.9.json
new file mode 100644
index 0000000000..cf7c9b2a16
--- /dev/null
+++ .changes/1.40.9.json
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``braket``",
+    "description": "[``botocore``] Add support for Braket program sets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] Adds support for account pools and project profile account decoupling",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Add Dual-Stack support for Amazon FSx for OpenZFS file systems",
+    "type": "api-change"
+  },
+  {
+    "category": "``partnercentral-selling``",
+    "description": "[``botocore``] Add Tagging Support for Opportunity resources",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release introduces compute quota for GPU, Trainium accelerators, vCPU, and vCPU memory utilization across teams in HyperPod clusters",
+    "type": "api-change"
+  },
+  {
+    "category": "``security-ir``",
+    "description": "[``botocore``] Added support for Organizational Unit-level Membership configuration and the ability to resume a cancelled membership.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..f556b815da 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -20,16 +20,16 @@ jobs:
       security-events: write
     steps:
     - name: "Checkout repository"
-      uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
+      uses: "actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8"
 
     - name: "Run CodeQL init"
-      uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/init@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d"
       with:
         config-file: "./.github/codeql.yml"
         languages: "python"
 
     - name: "Run CodeQL autobuild"
-      uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/autobuild@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d"
 
     - name: "Run CodeQL analyze"
-      uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+      uses: "github/codeql-action/analyze@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d"
diff --git .github/workflows/lint.yml .github/workflows/lint.yml
index da0878c2f0..f8ce550be2 100644
--- .github/workflows/lint.yml
+++ .github/workflows/lint.yml
@@ -13,7 +13,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-    - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+    - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
     - name: Set up Python 3.9
       uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
       with:
diff --git .github/workflows/run-crt-test.yml .github/workflows/run-crt-test.yml
index a363a12ffd..f4df3c10e4 100644
--- .github/workflows/run-crt-test.yml
+++ .github/workflows/run-crt-test.yml
@@ -18,7 +18,7 @@ jobs:
         os: [ubuntu-latest, macOS-latest, windows-latest]
 
     steps:
-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+      - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
       - name: 'Set up Python ${{ matrix.python-version }}'
         uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
         with:
diff --git .github/workflows/run-tests.yml .github/workflows/run-tests.yml
index 555a830e20..fd601adbc9 100644
--- .github/workflows/run-tests.yml
+++ .github/workflows/run-tests.yml
@@ -19,7 +19,7 @@ jobs:
         os: [ubuntu-latest, macOS-latest, windows-latest]
 
     steps:
-    - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+    - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
     - name: Set up Python ${{ matrix.python-version }}
       uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
       with:
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
 exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
 repos:
   - repo: 'https://github.com/pre-commit/pre-commit-hooks'
-    rev: v4.5.0
+    rev: v5.0.0
     hooks:
       - id: check-yaml
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.4.8
+    rev: v0.12.0
     hooks:
-      - id: ruff
+      - id: ruff-check
         args: [ --fix ]
       - id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..7175a8350b 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,862 @@
 CHANGELOG
 =========
 
+1.40.25
+=======
+
+* api-change:``ecs``: [``botocore``] This is a documentation only release that adds additional information for Amazon ECS Availability Zone rebalancing.
+* api-change:``pcs``: [``botocore``] Documentation-only update to add AccountingStorageEnforce to SlurmCustomSetting.
+* api-change:``sagemaker``: [``botocore``] Release IPv6 support with dualstack in SageMaker Notebooks, Tiered Storage Checkpointing Support in SageMaker HyperPod and P5.4xlarge instance type for SageMaker Hosting.
+
+
+1.40.24
+=======
+
+* api-change:``cleanrooms``: [``botocore``] Add support for configurable compute sizes for PySpark jobs.
+* api-change:``cloudformation``: [``botocore``] ListHookResults API now supports retrieving invocation results for all CloudFormation Hooks (previously limited to create change set and Cloud Control operations) with new optional parameters for filtering by Hook status and ARN.
+* api-change:``ec2``: [``botocore``] Add m8i, m8i-flex and i8ge instance types.
+* api-change:``opensearchserverless``: [``botocore``] Add support for Federal Information Processing Standards (FIPS) and Federal Risk and Authorization Management Program (FedRAMP) compliance
+* api-change:``rds``: [``botocore``] Added new EndpointNetworkType and TargetConnectionNetworkType fields in Proxy APIs to support IPv6
+* api-change:``verifiedpermissions``: [``botocore``] Amazon Verified Permissions / Features : Adds support for datetime and duration attribute values.
+
+
+1.40.23
+=======
+
+* api-change:``cleanrooms``: [``botocore``] Added support for adding new data provider members to an existing collaboration.
+* api-change:``cleanroomsml``: [``botocore``] AWS Clean Rooms ML adds log sanitization for privacy-enhanced error summaries, supports new instance types for custom models providing better performance and lower costs, and deprecates P3-series instances.
+* api-change:``cloudfront``: [``botocore``] Adding an optional field IpAddressType in CustomOriginConfig
+* api-change:``mq``: [``botocore``] Add CONFIG_MANAGED as a supported AuthenticationStrategy for Amazon MQ for RabbitMQ brokers. Make username and password optional on broker creation for CONFIG_MANAGED brokers.
+* api-change:``rds``: [``botocore``] This release adds support for MasterUserAuthenticationType parameter on CreateDBInstance, ModifyDBInstance, Crea,teDBCluster, and ModifyDBCluster operations.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (New Zealand) Region (ap-southeast-6) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``route53domains``: [``botocore``] Added new ExtraParams AU_ELIGIBILITY_TYPE, AU_POLICY_REASON, and AU_REGISTRANT_NAME
+
+
+1.40.22
+=======
+
+* api-change:``ec2``: [``botocore``] MaximumEbsAttachments and AttachmentLimitType fields added to DescribeInstanceTypesResponse. G6f, Gr6f, R8i, R8i-flex and p5.4xlarge instance types added to InstanceTypes enum.
+* api-change:``neptune``: [``botocore``] Removed the deprecated marker from publiclyAccessible parameter from DbInstance, CreateDbInstance and ModifyDbInstance and added relevant usage information for the parameter.
+* api-change:``notifications``: [``botocore``] Added Org support for notifications:  - `ListMemberAccounts` gets member accounts list, `AssociateOrganizationalUnit` links OU to notification configuration, `DisassociateOrganizationalUnit` removes OU from notification configuration, `ListOrganizationalUnits` shows OUs configured for notifications.
+* api-change:``workmail``: [``botocore``] Make RoleArn an optional parameter for the PutEmailMonitoringConfiguration API, and add UnsupportedOperationException to RegisterToWorkMail.
+
+
+1.40.21
+=======
+
+* api-change:``bedrock-runtime``: [``botocore``] Fixed stop sequence limit for converse API.
+* api-change:``ec2``: [``botocore``] Release shows new route types such as filtered and advertisement.
+* api-change:``xray``: [``botocore``] AWS X-Ray Features: Support Sampling Rate Boost On Anomaly
+
+
+1.40.20
+=======
+
+* api-change:``applicationcostprofiler``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``apprunner``: [``botocore``] Doc only updates for APIs and and datatypes related to IPAddressType and Subnets for IPv6 dualstack support.
+* api-change:``autoscaling-plans``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloud9``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudhsmv2``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudsearchdomain``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codedeploy``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codeguru-reviewer``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``connect``: [``botocore``] AgentStatusDrillDown feature in GetCurrentMetricData API. Adding AGENT_STATUS as filter and grouping in GetCurrentMetricData API
+* api-change:``databrew``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``dynamodb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ec2``: [``botocore``] This release adds support for copying Amazon EBS snapshot and AMIs to and from Local Zones.
+* api-change:``ec2-instance-connect``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``fis``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``fms``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``geo-maps``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``glue``: [``botocore``] Adding support to fetch TargetDatabase field during GetDatabases with AttributesToGet
+* api-change:``healthlake``: [``botocore``] Add ValidationLevel parameter to StartFHIRImportJob API, allowing users to specify a FHIR validation level for their asynchronous import jobs.
+* api-change:``machinelearning``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mediastore-data``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mturk``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``omics``: [``botocore``] Adds Amazon ECR pull through cache support to AWS HealthOmics, so you can more easily use container images from external sources.
+* api-change:``osis``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``pinpoint-sms-voice``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``rds``: [``botocore``] Added RDS HTTP Endpoint feature support flag to DescribeOrderableDBInstanceOptions API
+* api-change:``route53domains``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``savingsplans``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``scheduler``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ses``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ssm-sap``: [``botocore``] Added support for Configuration Checks on SAP HANA Applications.
+* api-change:``sso``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``timestream-query``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``waf``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``workmailmessageflow``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``xray``: [``botocore``] Remove incorrect endpoint tests
+
+
+1.40.19
+=======
+
+* api-change:``amplifybackend``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``application-insights``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``batch``: [``botocore``] Added ECS_AL2023_NVIDIA as an option for Ec2Configuration.imageType.
+* api-change:``chime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``chime-sdk-identity``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``chime-sdk-meetings``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``chime-sdk-voice``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codeguruprofiler``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``datapipeline``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``discovery``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ds``: [``botocore``] Add APIs for CA AutoEnrollment support: DescribeCAEnrollmentPolicy, EnableCAEnrollmentPolicy and DisableCAEnrollmentPolicy.
+* api-change:``eks``: [``botocore``] Add support for on-demand refresh of EKS cluster insights
+* api-change:``elasticache``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``evidently``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``frauddetector``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``inspector``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesisvideo``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesis-video-media``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lakeformation``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lex-models``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``migrationhub-config``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``neptune-graph``: [``botocore``] Add StartGraph and StopGraph operations to Neptune Analytics
+* api-change:``opsworks``: [``botocore``] The opsworks client has been removed following the deprecation of the service.
+* api-change:``opsworkscm``: [``botocore``] The opsworkscm client has been removed following the deprecation of the service.
+* api-change:``personalize``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``pi``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``qldb-session``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``redshift``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``robomaker``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker``: [``botocore``] This release adds support for AutoScaling on SageMaker HyperPod.
+* api-change:``schemas``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``snow-device-management``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``timestream-write``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``voice-id``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``workdocs``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``workmail``: [``botocore``] Remove incorrect endpoint tests
+
+
+1.40.18
+=======
+
+* api-change:``apprunner``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``arc-zonal-shift``: [``botocore``] This release adds new API options to enable allowed windows and multiple alarms for practice runs.
+* api-change:``codecommit``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codestar-connections``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``comprehendmedical``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``connectparticipant``: [``botocore``] Amazon Connect Participant Service: Remove unused fields from WebRTCConnection
+* api-change:``dlm``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ec2``: [``botocore``] Add new APIs for viewing how your shared AMIs are used by other accounts, and identify resources in your account that are dependent on particular AMIs
+* api-change:``elastictranscoder``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``finspace``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``geo-routes``: [``botocore``] Added RouteFerryNotice PotentialViolatedVehicleRestrictionUsage value for CalculateRoutes. This value indicates when the Route is potentially forbidden for the given vehicle profile.
+* api-change:``glacier``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``globalaccelerator``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``greengrass``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``identitystore``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``imagebuilder``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotsecuretunneling``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kafka``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lookoutvision``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mgh``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``migration-hub-refactor-spaces``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mq``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``personalize-events``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``pinpoint``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ram``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``rbin``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``route53-recovery-cluster``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker-geospatial``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``servicecatalog-appregistry``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``signer``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``waf-regional``: [``botocore``] Remove incorrect endpoint tests
+
+
+1.40.17
+=======
+
+* api-change:``appflow``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``b2bi``: [``botocore``] Updated APIs to support custom validation rules.
+* api-change:``chime-sdk-media-pipelines``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``chime-sdk-messaging``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudsearch``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudtrail-data``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codeartifact``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codeguru-security``: [``botocore``] Documentation update to notify users of the discontinuation of Amazon CodeGuru Security.
+* api-change:``codestar-notifications``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cur``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``datazone``: [``botocore``] Releasing the following features - Asset classification that lets users use restricted terms for classifying assets if they have the right permissions. Also adding a new enum value "Moving" to project status.
+* api-change:``dax``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``devops-guru``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ec2``: [``botocore``] Added IPv6 support for AWS Client VPN.
+* api-change:``emr-containers``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``finspace-data``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``forecast``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotfleethub``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kendra``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesisanalytics``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesis-video-archived-media``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lex-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lookoutequipment``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mediaconvert``: [``botocore``] This release adds support for input rendition selection for HLS input, adds new Share API to enable sharing jobs with AWS Support for support investigations, and adds INCLUDE_AS_TS to iFrameOnlyManifest setting for HLS outputs.
+* api-change:``mediapackage-vod``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mediastore``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``personalize-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``qbusiness``: [``botocore``] The Amazon Q Business GetDocumentContent operation now supports retrieval of the extracted text content in JSON format.
+* api-change:``resourcegroupstaggingapi``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker-edge``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker-featurestore-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``serverlessrepo``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``shield``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``snowball``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sqs``: [``botocore``] Documentation update for Amazon SQS Supports Large Payload Message feature
+* api-change:``support``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``support-app``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``timestream-influxdb``: [``botocore``] Add MAINTENANCE status for DbInstance and DbCluster
+* api-change:``translate``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``wellarchitected``: [``botocore``] Remove incorrect endpoint tests
+
+
+1.40.16
+=======
+
+* api-change:``clouddirectory``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cognito-sync``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``docdb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``elb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``healthlake``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotanalytics``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``macie2``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``marketplacecommerceanalytics``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``medialive``: [``botocore``] AWS Elemental MediaLive now has a field called "SubtitleRows" for controlling subtitle row count for DVB-Sub and Burn-In captions outputs
+* api-change:``memorydb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``proton``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``qconnect``: [``botocore``] Releasing model ID support for UpdateAIPrompt
+* api-change:``qldb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Db2 read-only replicas.
+* api-change:``route53-recovery-readiness``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker``: [``botocore``] Launch SageMaker Notebook Instances support for AL2023 along with P6-B200 instance type and Rootless Docker support for SageMaker Studio.
+* api-change:``sagemaker-a2i-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``simspaceweaver``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``synthetics``: [``botocore``] Added multi browser support for synthetics canaries, Increased ephemeral storage limit from 5GB to 10GB
+* api-change:``wafv2``: [``botocore``] test and verified, safe to release
+
+
+1.40.15
+=======
+
+* api-change:``apigatewaymanagementapi``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``appfabric``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``backup-gateway``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudhsm``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cognito-identity``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``comprehend``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ebs``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ecr-public``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ecs``: [``botocore``] This is a documentation only release that adds additional information for the update-service request parameters.
+* api-change:``elasticbeanstalk``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``es``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``forecastquery``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``gameliftstreams``: [``botocore``] The default application in a stream group can now be changed at any time using UpdateStreamGroup to update the DefaultApplicationIdentifier.
+* api-change:``glue``: [``botocore``] Added support for preprocessing queries in Data Quality operations through new DataQualityGlueTable structure.
+* api-change:``greengrassv2``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``guardduty``: [``botocore``] Remove Pattern trait from email field
+* api-change:``iotdeviceadvisor``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotevents``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotevents-data``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotthingsgraph``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesis-video-signaling``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lexv2-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lookoutmetrics``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``managedblockchain``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mediapackage``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``panorama``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``pinpoint-email``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``resource-groups``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``s3outposts``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ssm-contacts``: [``botocore``] Doc-only updates for Incident Manager Contacts August 2025
+
+
+1.40.14
+=======
+
+* api-change:``bedrock-runtime``: [``botocore``] Launch CountTokens API to allow token counting
+* api-change:``billing``: [``botocore``] Clarify IPv4 and IPv6 endpoints
+* api-change:``cognito-idp``: [``botocore``] This release adds support for the new Terms APIs which allow displaying Terms of Use and Privacy Policy on the Managed Login user-registration page.
+* api-change:``datazone``: [``botocore``] This release supports policy grant identifier for cloud formation integration
+* api-change:``detective``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``dynamodb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``eks``: [``botocore``] EKS Add-ons Custom Namespace Support
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``kinesisanalyticsv2``: [``botocore``] Adds Key Management Service (KMS) support allowing customer-managed key (CMK) encryption for Flink application data.
+* api-change:``pinpoint-sms-voice-v2``: [``botocore``] This change added InternationalSendingEnbaled as part of describe/Update/Request phone number API response, and as part of update/Request phone number API request
+* api-change:``route53-recovery-control-config``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Launch ml.p5.4xlarge instance in Processing jobs, Training jobs and Training Plan 2/ Makes S3Uri to be required for S3FileSystem and S3FileSystemConfig.
+
+
+1.40.13
+=======
+
+* api-change:``cleanrooms``: [``botocore``] Support error message configuration for analysis templates
+* api-change:``ec2``: [``botocore``] Add support for "warning" volume status.
+* api-change:``polly``: [``botocore``] Added support for new output format - Opus.
+
+
+1.40.12
+=======
+
+* api-change:``batch``: [``botocore``] Added default_x86_64 and default_arm64 as values to the instanceTypes field.
+* api-change:``bcm-dashboards``: [``botocore``] Billing and Cost Management Dashboards enables users to create dashboards that combine multiple visualizations of cost and usage data. Users can create, manage, and share dashboards. Tags are also available for dashboards.
+* api-change:``connect``: [``botocore``] Amazon Connect Service Feature: Add support to enable multi-user in-app, web, and video calling.
+* api-change:``connectparticipant``: [``botocore``] Amazon Connect Service Feature: Add support to enable multi-user in-app, web, and video calling.
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``s3control``: [``botocore``] Adds support for Compute checksum functionality in Amazon S3 Batch Operations. You can now calculate checksums for a list of objects using supported algorithms in Amazon S3, without requiring a restore or download
+* api-change:``sagemaker``: [``botocore``] Customer managed keys now available for volume encryption of SageMaker HyperPod clusters.
+* enhancement:AWSCRT: [``botocore``] Update awscrt version to 0.27.6
+
+
+1.40.11
+=======
+
+* api-change:``amp``: [``botocore``] Add Resource-based Policy APIs for Amazon Prometheus
+* api-change:``bedrock-agent``: [``botocore``] This release adds support for saving Bedrock Flows while node configuration is still in progress, even if the Flow is not yet able to be invoked
+* api-change:``glue``: [``botocore``] AWS Glue Zero ETL now supports On-demand snapshot load
+
+
+1.40.10
+=======
+
+* api-change:``arc-region-switch``: [``botocore``] Endpoint rule test and documentation update.
+* api-change:``bcm-recommended-actions``: [``botocore``] Initial SDK release for AWS Billing and Cost Management Recommended Actions.
+* api-change:``directconnect``: [``botocore``] Added pagination support for DescribeHostedConnections, DescribeVirtualInterfaces, DescribeConnections, DescribeInterconnects, DescribeLags. Added asnLong support for BGP peer operations which supports a large range.
+* api-change:``dynamodb``: [``botocore``] This release 1/ Adds support for throttled keys mode for CloudWatch Contributor Insights, 2/ Adds throttling reasons to exceptions across dataplane APIs. 3/ Explicitly models ThrottlingException as a class in statically typed languages. Refer to the launch day blog post for more details.
+* api-change:``ec2``: [``botocore``] This release adds ModifyInstanceConnectEndpoint API to update configurations on existing EC2 Instance Connect Endpoints and improves IPv6 support through dualstack DNS names for EC2 Instance Connect Endpoints.
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``fsx``: [``botocore``] Amazon FSx for NetApp ONTAP 2nd generation file systems now support decreasing SSD storage capacity.
+* api-change:``glue``: [``botocore``] AWS Glue now supports Trusted Identity Propagation.
+* api-change:``guardduty``: [``botocore``] Added support for entity lists.
+* api-change:``medialive``: [``botocore``] CMAF Ingest output groups in MediaLive can now accept one additional destination url for single pipeline channels and up to two additional destination urls for standard channels.
+* api-change:``pcs``: [``botocore``] Updated the regex pattern and description of iamInstanceProfileArn in the CreateComputeNodeGroup and UpdateComputeNodeGroup API actions. Name and path requirements apply to the ARN of the IAM role associated with the instance profile and not the ARN of the instance profile.
+* api-change:``qapps``: [``botocore``] Documentation update for Amazon Q Apps API Reference
+* api-change:``servicediscovery``: [``botocore``] Added support for cross account through Id parameter overloading with ARN and allow owner account for some APIs instead of ARN
+* api-change:``workspaces``: [``botocore``] New APIs introduced to import WorkSpaces BYOL image using a new process that leveraged EC2 Image Builder. WorkSpaces tests and fixes your image's compatibility issues and supports customized VM images.
+
+
+1.40.9
+======
+
+* api-change:``braket``: [``botocore``] Add support for Braket program sets.
+* api-change:``datazone``: [``botocore``] Adds support for account pools and project profile account decoupling
+* api-change:``fsx``: [``botocore``] Add Dual-Stack support for Amazon FSx for OpenZFS file systems
+* api-change:``partnercentral-selling``: [``botocore``] Add Tagging Support for Opportunity resources
+* api-change:``sagemaker``: [``botocore``] This release introduces compute quota for GPU, Trainium accelerators, vCPU, and vCPU memory utilization across teams in HyperPod clusters
+* api-change:``security-ir``: [``botocore``] Added support for Organizational Unit-level Membership configuration and the ability to resume a cancelled membership.
+
+
+1.40.8
+======
+
+* api-change:``backupsearch``: [``botocore``] Using recommended smithy trait to generate regional endpoints for Backup Search
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports PullRequestBuildPolicy in webhook object.
+* api-change:``ec2``: [``botocore``] Release to allow route table association with a PublicIpv4Pool.
+* api-change:``organizations``: [``botocore``] This release introduces 2 new APIs in Organizations: 1. ListAccountsWithInvalidEffectivePolicy 2. ListEffectivePolicyValidationErrors
+* api-change:``sagemaker``: [``botocore``] IAM Identity Center trusted identity propagation is now supported in SageMaker Studio.
+* api-change:``transcribe``: [``botocore``] AWS HealthScribe now supports specifying preferred patient pronouns through the MedicalScribeContext parameter for use in the generated clinical notes.
+
+
+1.40.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.
+* api-change:``cognito-idp``: [``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken
+* api-change:``connect``: [``botocore``] Updating SearchUserHierarchyGroups API
+* api-change:``deadline``: [``botocore``] Adds support for Wait and Save feature in service-managed fleets
+* api-change:``ec2``: [``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.
+* api-change:``evs``: [``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).
+* api-change:``lambda``: [``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.
+* api-change:``quicksight``: [``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list
+* api-change:``sso-admin``: [``botocore``] Added support for managing user background session for applications
+
+
+1.40.6
+======
+
+* api-change:``connect``: [``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.
+* api-change:``inspector2``: [``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5
+* api-change:``iot-data``: [``botocore``] Adding DeleteConnection API to IoT Data Plane
+* api-change:``sagemaker``: [``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters
+* api-change:``transcribe``: [``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter
+* bugfix:stub: [``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load
+
+
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support.  Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing to,tal counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS  release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
 1.38.30
 =======
 
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..5f6f8ab3d9 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
 # language governing permissions and limitations under the License.
 
 import logging
+from logging import NullHandler
 
 from boto3.compat import _warn_deprecated_python
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.25'
 
 
 # The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
     return _get_default_session().resource(*args, **kwargs)
 
 
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
 # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
-    def emit(self, record):
-        pass
-
-
 logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/data/opsworks/2013-02-18/resources-1.json boto3/data/opsworks/2013-02-18/resources-1.json
deleted file mode 100644
index 0435b13bc0..0000000000
--- boto3/data/opsworks/2013-02-18/resources-1.json
+++ /dev/null
@@ -1,173 +0,0 @@
-{
-  "service": {
-    "actions": {
-      "CreateStack": {
-        "request": { "operation": "CreateStack" },
-        "resource": {
-          "type": "Stack",
-          "identifiers": [
-            { "target": "Id", "source": "response", "path": "StackId" }
-          ]
-        }
-      }
-    },
-    "has": {
-      "Layer": {
-        "resource": {
-          "type": "Layer",
-          "identifiers": [
-            { "target": "Id", "source": "input" }
-          ]
-        }
-      },
-      "Stack": {
-        "resource": {
-          "type": "Stack",
-          "identifiers": [
-            { "target": "Id", "source": "input" }
-          ]
-        }
-      }
-    },
-    "hasMany": {
-      "Stacks": {
-        "request": { "operation": "DescribeStacks" },
-        "resource": {
-          "type": "Stack",
-          "identifiers": [
-            { "target": "Id", "source": "response", "path": "Stacks[].StackId" }
-          ],
-          "path": "Stacks[]"
-        }
-      }
-    }
-  },
-  "resources": {
-    "Layer": {
-      "identifiers": [
-        { "name": "Id" }
-      ],
-      "shape": "Layer",
-      "load": {
-        "request": {
-          "operation": "DescribeLayers",
-          "params": [
-            { "target": "LayerIds[]", "source": "identifier", "name": "Id" }
-          ]
-        },
-        "path": "Layers[0]"
-      },
-      "actions": {
-        "Delete": {
-          "request": {
-            "operation": "DeleteLayer",
-            "params": [
-              { "target": "LayerId", "source": "identifier", "name": "Id" }
-            ]
-          }
-        }
-      },
-      "has": {
-        "Stack": {
-          "resource": {
-            "type": "Stack",
-            "identifiers": [
-              { "target": "Id", "source": "data", "path": "StackId" }
-            ]
-          }
-        }
-      }
-    },
-    "Stack": {
-      "identifiers": [
-        { "name": "Id" }
-      ],
-      "shape": "Stack",
-      "load": {
-        "request": {
-          "operation": "DescribeStacks",
-          "params": [
-            { "target": "StackIds[]", "source": "identifier", "name": "Id" }
-          ]
-        },
-        "path": "Stacks[0]"
-      },
-      "actions": {
-        "CreateLayer": {
-          "request": {
-            "operation": "CreateLayer",
-            "params": [
-              { "target": "StackId", "source": "identifier", "name": "Id" }
-            ]
-          },
-          "resource": {
-            "type": "Layer",
-            "identifiers": [
-              { "target": "Id", "source": "response", "path": "LayerId" }
-            ]
-          }
-        },
-        "Delete": {
-          "request": {
-            "operation": "DeleteStack",
-            "params": [
-              { "target": "StackId", "source": "identifier", "name": "Id" }
-            ]
-          }
-        }
-      },
-      "has": {
-        "Summary": {
-          "resource": {
-            "type": "StackSummary",
-            "identifiers": [
-              { "target": "StackId", "source": "identifier", "name": "Id" }
-            ]
-          }
-        }
-      },
-      "hasMany": {
-        "Layers": {
-          "request": {
-            "operation": "DescribeLayers",
-            "params": [
-              { "target": "StackId", "source": "identifier", "name": "Id" }
-            ]
-          },
-          "resource": {
-            "type": "Layer",
-            "identifiers": [
-              { "target": "Id", "source": "response", "path": "Layers[].LayerId" }
-            ],
-            "path": "Layers[]"
-          }
-        }
-      }
-    },
-    "StackSummary": {
-      "identifiers": [
-        { "name": "StackId" }
-      ],
-      "shape": "StackSummary",
-      "load": {
-        "request": {
-          "operation": "DescribeStackSummary",
-          "params": [
-            { "target": "StackId", "source": "identifier", "name": "StackId" }
-          ]
-        },
-        "path": "StackSummary"
-      },
-      "has": {
-        "Stack": {
-          "resource": {
-            "type": "Stack",
-            "identifiers": [
-              { "target": "Id", "source": "identifier", "name": "StackId" }
-            ]
-          }
-        }
-      }
-    }
-  }
-}
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
               ,      name='count',
                     type_name='integer',
                     documentation=(
-                        'The limit to the number of resources '
-                        'in the iterable.'
+                        'The limit to the number of resources in the iterable.'
                     ),
                 )
             ],
@@ -271,7 +270,7 @@ def document_collection_method(
                     name='count',
                     type_name='integer',
                     documentation=(
-                        'The number of items returned by each ' 'service call'
+                        'The number of items returned by each service call'
                     ),
                 )
             ],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
             if self._extract_pkey_values(item) == pkey_values_new:
                 self._items_buffer.remove(item)
                 logger.debug(
-                    "With overwrite_by_pkeys enabled, skipping " "request:%s",
+                    "With overwrite_by_pkeys enabled, skipping request:%s",
                     item,
                 )
 
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
         if profile_name is not None:
             self._session.set_config_variable('profile', profile_name)
 
-        creds = (
-            aws_access_key_id,
-            aws_secret_access_key,
-            aws_session_token,
-            aws_account_id,
-        )
-        if any(creds):
-            if self._account_id_set_without_credentials(
-                aws_account_id, aws_access_key_id, aws_secret_access_key
-            ):
+        credentials_kwargs = {
+            "aws_access_key_id": aws_access_key_id,
+            "aws_secret_access_key": aws_secret_access_key,
+            "aws_session_token": aws_session_token,
+            "aws_account_id": aws_account_id,
+        }
+
+        if any(credentials_kwargs.values()):
+            if self._account_id_set_without_credentials(**credentials_kwargs):
                 raise NoCredentialsError()
-            self._session.set_credentials(
-                aws_access_key_id,
-                aws_secret_access_key,
-                aws_session_token,
-                aws_account_id,
-            )
+
+            if aws_account_id is None:
+                del credentials_kwargs["aws_account_id"]
+
+            self._session.set_credentials(*credentials_kwargs.values())
 
         if region_name is not None:
             self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
         :return: Service client instance
 
         """
+        create_client_kwargs = {
+            'region_name': region_name,
+            'api_version': api_version,
+            'use_ssl': use_ssl,
+            'verify': verify,
+            'endpoint_url': endpoint_url,
+            'aws_access_key_id': aws_access_key_id,
+            'aws_secret_access_key': aws_secret_access_key,
+            'aws_session_token': aws_session_token,
+            'config': config,
+            'aws_account_id': aws_account_id,
+        }
+        if aws_account_id is None:
+            # Remove aws_account_id for arbitrary
+            # botocore version mismatches in AWS Lambda.
+            del create_client_kwargs['aws_account_id']
+
         return self._session.create_client(
-            service_name,
-            region_name=region_name,
-            api_version=api_version,
-            use_ssl=use_ssl,
-            verify=verify,
-            endpoint_url=endpoint_url,
-            aws_access_key_id=aws_access_key_id,
-            aws_secret_access_key=aws_secret_access_key,
-            aws_session_token=aws_session_token,
-            config=config,
-            aws_account_id=aws_account_id,
+            service_name, **create_client_kwargs
         )
 
     def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
         )
 
     def _account_id_set_without_credentials(
-        self, account_id, access_key, secret_key
+        self,
+        *,
+        aws_account_id,
+        aws_access_key_id,
+        aws_secret_access_key,
+        **kwargs,
     ):
-        if account_id is None:
+        if aws_account_id is None:
             return False
-        elif access_key is None or secret_key is None:
+        elif aws_access_key_id is None or aws_secret_access_key is None:
             return True
         return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
     # via
     #   furo
     #   sphinx
-requests==2.32.3 \
-    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+    --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+    --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
     # via sphinx
 snowballstemmer==2.2.0 \
     --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..3da2e32068 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-    botocore>=1.38.30,<1.39.0
+    botocore>=1.40.25,<1.41.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.13.0,<0.14.0
 
diff --git setup.py setup.py
index 14202a7871..ceb27f4982 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
 
 
 requires = [
-    'botocore>=1.38.30,<1.39.0',
+    'botocore>=1.40.25,<1.41.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.13.0,<0.14.0',
 ]
@@ -52,6 +52,7 @@ def get_version():
         'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: 3.13',
+        'Programming Language :: Python :: 3.14',
     ],
     project_urls={
         'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
             [
                 # Make sure the request syntax is as expected.
                 'response = table.query(',
-                ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
-                ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+                ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+                ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
                 # Make sure the request parameter is documented correctly.
                 (
                     ':type FilterExpression: condition from '
diff --git tests/integration/test_collections.py tests/integration/test_collections.py
index 1cd7e976ff..e66add0ebb 100644
--- tests/integration/test_collections.py
+++ tests/integration/test_collections.py
@@ -19,7 +19,7 @@
 
 # A map of services to regions that cannot use us-west-2
 # for the integration tests.
-REGION_MAP = {'opsworks': 'us-east-1'}
+REGION_MAP = {}
 
 # A list of collections to ignore. They require parameters
 # or are very slow to run.
@@ -27,7 +27,6 @@
     'ec2': ['images'],
     'iam': ['signing_certificates'],
     'sqs': ['dead_letter_source_queues'],
-    'opsworks': [],
 }
 
 
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
 
         assert self.bc_session_cls.called
         assert bc_session.set_credentials.called
-        bc_session.set_credentials.assert_called_with(
-            'key', 'secret', 'token', None
-        )
+        bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
 
     def test_credentials_can_be_set_with_account_id(self):
         bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
             region_name='us-west-2',
             api_version=None,
             config=None,
-            aws_account_id=None,
+        )
+
+    def test_create_client_with_aws_account_id(self):
+        bc_session = self.bc_session_cls.return_value
+
+        session = Session(region_name='us-east-1')
+        session.client(
+            'sqs',
+            region_name='us-west-2',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            aws_account_id="1234567",
+        )
+
+        bc_session.create_client.assert_called_with(
+            'sqs',
+            aws_access_key_id="AKID1236MYFOOADKID",
+            aws_secret_access_key="S3cr3tK3y",
+            endpoint_url=None,
+            use_ssl=True,
+            aws_session_token=None,
+            verify=None,
+            region_name='us-west-2',
+            api_version=None,
+            config=None,
+            aws_account_id="1234567",
         )
 
     def test_create_resource_with_args(self):

Description

This is a large version update PR for the AWS SDK boto3 from version 1.38.30 to 1.40.25. The PR updates dependencies, adds support for new AWS services and API changes, improves existing services, and includes substantial infrastructure changes including Python 3.14 support and the removal of deprecated services like OpsWorks.

Possible Issues

  • Breaking Changes: The removal of OpsWorks services (opsworks and opsworkscm clients) could break existing applications that depend on these services
  • API Changes: Multiple services have had their APIs modified with new required parameters or changed response formats that could affect backward compatibility
  • Dependency Version Constraints: The botocore version has been significantly bumped which could cause compatibility issues if other dependencies rely on specific versions
  • Test Configuration Changes: Removal of OpsWorks from region mappings and test configurations could indicate incomplete cleanup

Security Hotspots

  • Credentials Handling: Changes to credential parameter handling in session management could introduce security vulnerabilities if not properly validated
  • Authentication Updates: New bearer authentication support for Bedrock services and STS regional endpoint changes could expose credentials if misconfigured
  • KMS Key Management: Multiple KMS-related changes across various services could affect encryption key handling
  • IAM Changes: Updates to IAM ServiceSpecificCredential support and various identity-related services need careful security review

Privacy Hotspots

  • CloudWatch Logs: New log data processing and extraction policies could affect data privacy
  • Personal Data: Updates to customer profiles and various data processing services may impact personal data handling
  • Data Residency: Regional endpoint changes and new region support could affect where data is stored and processed
Changes

Changes

.changes/ - Contains extensive changelog files documenting API changes across versions 1.38.31 to 1.40.25, covering hundreds of service updates, new features, and bug fixes

setup.py/setup.cfg - Updates botocore dependency from >=1.38.30,<1.39.0 to >=1.40.25,<1.41.0 and adds Python 3.14 classifier support

boto3/init.py - Version bump from 1.38.30 to 1.40.25 and improves logging handler setup

boto3/session.py - Refactors credential handling to use keyword arguments and removes aws_account_id parameter when None to handle version mismatches

boto3/data/opsworks/ - Removes OpsWorks service resource definitions completely

tests/ - Updates integration tests to remove OpsWorks references and adds new test cases for credential handling

requirements-docs-lock.txt - Updates requests dependency for security

sequenceDiagram
    participant App as Application
    participant Session as boto3.Session
    participant BotocoreSession as botocore.Session
    participant AWSService as AWS Service

    App->>Session: Initialize with credentials
    Session->>Session: Validate credentials parameters
    alt Account ID without credentials
        Session->>App: Raise NoCredentialsError
    end
    Session->>BotocoreSession: set_credentials(**kwargs)
    App->>Session: client(service_name, **kwargs)
    Session->>Session: Prepare client kwargs
    alt aws_account_id is None
        Session->>Session: Remove aws_account_id from kwargs
    end
    Session->>BotocoreSession: create_client(service_name, **kwargs)
    BotocoreSession->>AWSService: API Call
    AWSService->>BotocoreSession: Response
    BotocoreSession->>Session: Client instance
    Session->>App: Return client
Loading

@renovate renovate bot force-pushed the renovate/boto3-1-x branch from b2016d6 to 912f184 Compare September 16, 2025 11:51
@renovate renovate bot changed the title Update dependency boto3 to v1.40.25 Update dependency boto3 to v1.40.26 Sep 16, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 912f184 to 1e0b7bc Compare September 16, 2025 22:25
@renovate renovate bot changed the title Update dependency boto3 to v1.40.26 Update dependency boto3 to v1.40.27 Sep 16, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 1e0b7bc to 62c1fbb Compare September 17, 2025 19:41
@renovate renovate bot changed the title Update dependency boto3 to v1.40.27 Update dependency boto3 to v1.40.28 Sep 17, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 62c1fbb to f85c58c Compare September 18, 2025 21:42
@renovate renovate bot changed the title Update dependency boto3 to v1.40.28 Update dependency boto3 to v1.40.29 Sep 18, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from f85c58c to c5d0882 Compare September 19, 2025 22:14
@renovate renovate bot changed the title Update dependency boto3 to v1.40.29 Update dependency boto3 to v1.40.30 Sep 19, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from c5d0882 to f1e3f5a Compare September 22, 2025 21:01
@renovate renovate bot changed the title Update dependency boto3 to v1.40.30 Update dependency boto3 to v1.40.31 Sep 22, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from f1e3f5a to 977a05a Compare September 23, 2025 20:44
@renovate renovate bot changed the title Update dependency boto3 to v1.40.31 Update dependency boto3 to v1.40.32 Sep 23, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 977a05a to 674b65d Compare September 24, 2025 19:50
@renovate renovate bot changed the title Update dependency boto3 to v1.40.32 Update dependency boto3 to v1.40.33 Sep 24, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 674b65d to a528cd3 Compare September 25, 2025 23:24
@renovate renovate bot changed the title Update dependency boto3 to v1.40.33 Update dependency boto3 to v1.40.34 Sep 25, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from a528cd3 to 3024bef Compare September 26, 2025 21:28
@renovate renovate bot changed the title Update dependency boto3 to v1.40.34 Update dependency boto3 to v1.40.35 Sep 26, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 3024bef to dd03790 Compare September 29, 2025 20:28
@renovate renovate bot changed the title Update dependency boto3 to v1.40.35 Update dependency boto3 to v1.40.36 Sep 29, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from dd03790 to 5b76bb3 Compare October 1, 2025 00:37
@renovate renovate bot changed the title Update dependency boto3 to v1.40.36 Update dependency boto3 to v1.40.37 Oct 1, 2025
@renovate renovate bot force-pushed the renovate/boto3-1-x branch from 5b76bb3 to bc25e47 Compare October 1, 2025 23:12
@renovate renovate bot changed the title Update dependency boto3 to v1.40.37 Update dependency boto3 to v1.40.38 Oct 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants