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