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 2026-03-19 17:37:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-boto3 (Old) and /work/SRC/openSUSE:Factory/.python-boto3.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-boto3" Thu Mar 19 17:37:12 2026 rev:134 rq:1340888 version:1.42.70 Changes: -------- --- /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes 2026-03-05 18:21:11.523192662 +0100 +++ /work/SRC/openSUSE:Factory/.python-boto3.new.8177/python-boto3.changes 2026-03-19 17:37:40.950568284 +0100 @@ -1,0 +2,143 @@ +Wed Mar 18 09:44:57 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to 1.42.70 + * 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"] . +- from version 1.42.69 + * 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. +- from version 1.42.68 + * 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 +- from version 1.42.67 + * 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 + `#2216 <https://github.com/boto/botocore/issues/2216>`__. +- from version 1.42.66 + * 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. +- from version 1.42.65 + * 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. +- from version 1.42.64 + * 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. +- from version 1.42.63 + * 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. +- from version 1.42.62 + * 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. +- Update BuildRequires and Requires from setup.py + +------------------------------------------------------------------- Old: ---- 1.42.61.tar.gz New: ---- 1.42.70.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-boto3.spec ++++++ --- /var/tmp/diff_new_pack.MUpjDG/_old 2026-03-19 17:37:41.478590160 +0100 +++ /var/tmp/diff_new_pack.MUpjDG/_new 2026-03-19 17:37:41.478590160 +0100 @@ -23,14 +23,14 @@ %define pytestjobs -n ${RPM_BUILD_NCPUS:-1} %endif Name: python-boto3 -Version: 1.42.61 +Version: 1.42.70 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.42.61 with %python-botocore < 1.43.0} +BuildRequires: %{python_module botocore >= 1.42.70 with %python-botocore < 1.43.0} BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} @@ -39,7 +39,7 @@ BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: (python-botocore >= 1.42.61 with python-botocore < 1.43.0) +Requires: (python-botocore >= 1.42.70 with python-botocore < 1.43.0) Requires: (python-jmespath >= 0.7.1 with python-jmespath < 2.0.0) Requires: (python-s3transfer >= 0.16.0 with python-s3transfer < 0.17.0) BuildArch: noarch ++++++ 1.42.61.tar.gz -> 1.42.70.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.changes/1.42.62.json new/boto3-1.42.70/.changes/1.42.62.json --- old/boto3-1.42.61/.changes/1.42.62.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.42.70/.changes/1.42.62.json 2026-03-17 19:19:04.000000000 +0100 @@ -0,0 +1,42 @@ +[ + { + "category": "``connecthealth``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Added metadata field to CapacityAllocation.", + "type": "api-change" + }, + { + "category": "``endpoint-rules``", + "description": "[``botocore``] Update endpoint-rules client to latest version", + "type": "api-change" + }, + { + "category": "``guardduty``", + "description": "[``botocore``] Added MALICIOUS FILE to IndicatorType enum in MDC Sequence", + "type": "api-change" + }, + { + "category": "``mpa``", + "description": "[``botocore``] Updates to multi-party approval (MPA) service to add support for approval team baseline operations.", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "[``botocore``] Adds support for S3 Bucket Ownership validation for SageMaker Managed MLflow.", + "type": "api-change" + }, + { + "category": "``savingsplans``", + "description": "[``botocore``] Added support for OpenSearch and Neptune Analytics to Database Savings Plans.", + "type": "api-change" + }, + { + "category": "S3 redirect", + "description": "[``botocore``] Validate new region name when redirecting.", + "type": "enhancement" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.changes/1.42.63.json new/boto3-1.42.70/.changes/1.42.63.json --- old/boto3-1.42.61/.changes/1.42.63.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.42.70/.changes/1.42.63.json 2026-03-17 19:19:04.000000000 +0100 @@ -0,0 +1,47 @@ +[ + { + "category": "``appintegrations``", + "description": "[``botocore``] This release adds support for webhooks, allowing customers to create an Event Integration with a webhook source.", + "type": "api-change" + }, + { + "category": "``bcm-data-exports``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``bedrock``", + "description": "[``botocore``] Amazon Bedrock Guardrails account-level enforcement APIs now support lists for model inclusion and exclusion from guardrail enforcement.", + "type": "api-change" + }, + { + "category": "``bedrock-agentcore-control``", + "description": "[``botocore``] Adds support for streaming memory records in AgentCore Memory", + "type": "api-change" + }, + { + "category": "``connect``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``deadline``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``endpoint-rules``", + "description": "[``botocore``] Update endpoint-rules client to latest version", + "type": "api-change" + }, + { + "category": "``gameliftstreams``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``sesv2``", + "description": "[``botocore``] Adds support for longer email message header values, increasing the maximum length from 870 to 995 characters for RFC 5322 compliance.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.changes/1.42.64.json new/boto3-1.42.70/.changes/1.42.64.json --- old/boto3-1.42.61/.changes/1.42.64.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.42.70/.changes/1.42.64.json 2026-03-17 19:19:04.000000000 +0100 @@ -0,0 +1,22 @@ +[ + { + "category": "``iam``", + "description": "[``botocore``] Added support for CloudWatch Logs long-term API keys, currently available in Preview", + "type": "api-change" + }, + { + "category": "``mgn``", + "description": "[``botocore``] Adds support for new storeSnapshotOnLocalZone field in ReplicationConfiguration and updateReplicationConfiguration", + "type": "api-change" + }, + { + "category": "``opensearch``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``route53globalresolver``", + "description": "[``botocore``] Adds support for dual stack Global Resolvers and Dictionary-based Domain Generation Firewall Advanced Protection.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.changes/1.42.65.json new/boto3-1.42.70/.changes/1.42.65.json --- old/boto3-1.42.61/.changes/1.42.65.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.42.70/.changes/1.42.65.json 2026-03-17 19:19:04.000000000 +0100 @@ -0,0 +1,32 @@ +[ + { + "category": "``bedrock-agentcore-control``", + "description": "[``botocore``] Adding first class support for AG-UI protocol in AgentCore Runtime.", + "type": "api-change" + }, + { + "category": "``connectcases``", + "description": "[``botocore``] Added functionality for the Required and Hidden case rule types to be conditionally evaluated on up to 5 conditions.", + "type": "api-change" + }, + { + "category": "``dms``", + "description": "[``botocore``] Not need to include to any release notes. The only change is to correct LoadTimeout unit from milliseconds to seconds in RedshiftSettings", + "type": "api-change" + }, + { + "category": "``endpoint-rules``", + "description": "[``botocore``] Update endpoint-rules client to latest version", + "type": "api-change" + }, + { + "category": "``kafka``", + "description": "[``botocore``] Add dual stack endpoint to SDK", + "type": "api-change" + }, + { + "category": "``lexv2-models``", + "description": "[``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.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.changes/1.42.66.json new/boto3-1.42.70/.changes/1.42.66.json --- old/boto3-1.42.61/.changes/1.42.66.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.42.70/.changes/1.42.66.json 2026-03-17 19:19:04.000000000 +0100 @@ -0,0 +1,37 @@ +[ + { + "category": "``customer-profiles``", + "description": "[``botocore``] Today, Amazon Connect is announcing the ability to filter (include or exclude) recommendations based on properties of items and interactions.", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "[``botocore``] Adds support for a new tier in controlPlaneScalingConfig on EKS Clusters.", + "type": "api-change" + }, + { + "category": "``endpoint-rules``", + "description": "[``botocore``] Update endpoint-rules client to latest version", + "type": "api-change" + }, + { + "category": "``polly``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``simpledbv2``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``workspaces``", + "description": "[``botocore``] Added WINDOWS SERVER 2025 OperatingSystemName.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.changes/1.42.67.json new/boto3-1.42.70/.changes/1.42.67.json --- old/boto3-1.42.61/.changes/1.42.67.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.42.70/.changes/1.42.67.json 2026-03-17 19:19:04.000000000 +0100 @@ -0,0 +1,22 @@ +[ + { + "category": "``datasync``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``ecr``", + "description": "[``botocore``] Add Chainguard to PTC upstreamRegistry enum", + "type": "api-change" + }, + { + "category": "``s3``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``sso-oidc``", + "description": "[``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 `#2216 <https://github.com/boto/botocore/issues/2216>`__.", + "type": "enhancement" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.changes/1.42.68.json new/boto3-1.42.70/.changes/1.42.68.json --- old/boto3-1.42.61/.changes/1.42.68.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.42.70/.changes/1.42.68.json 2026-03-17 19:19:04.000000000 +0100 @@ -0,0 +1,52 @@ +[ + { + "category": "``apigateway``", + "description": "[``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", + "type": "api-change" + }, + { + "category": "``config``", + "description": "[``botocore``] Fix pagination support for DescribeConformancePackCompliance, and update OrganizationConfigRule InputParameters max length to match ConfigRule.", + "type": "api-change" + }, + { + "category": "``connect``", + "description": "[``botocore``] Deprecating PredefinedNotificationID field", + "type": "api-change" + }, + { + "category": "``gameliftstreams``", + "description": "[``botocore``] Feature launch that enables customers to connect streaming sessions to their own VPCs running in AWS.", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "[``botocore``] Add QuerySessionContext to BatchGetPartitionRequest", + "type": "api-change" + }, + { + "category": "``ivs-realtime``", + "description": "[``botocore``] Updates maximum reconnect window seconds from 60 to 300 for participant replication", + "type": "api-change" + }, + { + "category": "``mediaconvert``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``medialive``", + "description": "[``botocore``] Documents the VideoDescription.ScalingBehavior.SMART(underscore)CROP enum value.", + "type": "api-change" + }, + { + "category": "``mgn``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "[``botocore``] The change adds a new capability named ManageSharedFolders in Custom Permissions", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.changes/1.42.69.json new/boto3-1.42.70/.changes/1.42.69.json --- old/boto3-1.42.61/.changes/1.42.69.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.42.70/.changes/1.42.69.json 2026-03-17 19:19:04.000000000 +0100 @@ -0,0 +1,22 @@ +[ + { + "category": "``bedrock``", + "description": "[``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.", + "type": "api-change" + }, + { + "category": "``bedrock-agentcore``", + "description": "[``botocore``] Provide support to perform deterministic operations on agent runtime through shell command executions via the new InvokeAgentRuntimeCommand API", + "type": "api-change" + }, + { + "category": "``bedrock-agentcore-control``", + "description": "[``botocore``] Supporting hosting of public ECR Container Images in AgentCore Runtime", + "type": "api-change" + }, + { + "category": "``ecs``", + "description": "[``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.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.changes/1.42.70.json new/boto3-1.42.70/.changes/1.42.70.json --- old/boto3-1.42.61/.changes/1.42.70.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.42.70/.changes/1.42.70.json 2026-03-17 19:19:04.000000000 +0100 @@ -0,0 +1,17 @@ +[ + { + "category": "``bedrock-agentcore-control``", + "description": "[``botocore``] Deprecating namespaces field and adding namespaceTemplates.", + "type": "api-change" + }, + { + "category": "``emr``", + "description": "[``botocore``] Add S3LoggingConfiguration to Control LogUploads", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "[``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\"] .", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.github/ISSUE_TEMPLATE/documentation.yml new/boto3-1.42.70/.github/ISSUE_TEMPLATE/documentation.yml --- old/boto3-1.42.61/.github/ISSUE_TEMPLATE/documentation.yml 2026-03-04 20:09:57.000000000 +0100 +++ new/boto3-1.42.70/.github/ISSUE_TEMPLATE/documentation.yml 2026-03-17 19:19:04.000000000 +0100 @@ -2,7 +2,7 @@ name: "📕 Documentation Issue" description: Report an issue in the API Reference documentation or Developer Guide title: "(short issue description)" -labels: [documentation, needs-triage] +labels: [documentation, needs-triage, bug] assignees: [] body: - type: textarea @@ -21,3 +21,4 @@ Include links to affected documentation page(s). validations: required: true + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/.github/workflows/codeql.yml new/boto3-1.42.70/.github/workflows/codeql.yml --- old/boto3-1.42.61/.github/workflows/codeql.yml 2026-03-04 20:09:57.000000000 +0100 +++ new/boto3-1.42.70/.github/workflows/codeql.yml 2026-03-17 19:19:04.000000000 +0100 @@ -23,13 +23,13 @@ uses: "actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3" - name: "Run CodeQL init" - uses: "github/codeql-action/init@6bc82e05fd0ea64601dd4b465378bbcf57de0314" + uses: "github/codeql-action/init@b1bff81932f5cdfc8695c7752dcee935dcd061c8" with: config-file: "./.github/codeql.yml" languages: "python" - name: "Run CodeQL autobuild" - uses: "github/codeql-action/autobuild@6bc82e05fd0ea64601dd4b465378bbcf57de0314" + uses: "github/codeql-action/autobuild@b1bff81932f5cdfc8695c7752dcee935dcd061c8" - name: "Run CodeQL analyze" - uses: "github/codeql-action/analyze@6bc82e05fd0ea64601dd4b465378bbcf57de0314" + uses: "github/codeql-action/analyze@b1bff81932f5cdfc8695c7752dcee935dcd061c8" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/CHANGELOG.rst new/boto3-1.42.70/CHANGELOG.rst --- old/boto3-1.42.61/CHANGELOG.rst 2026-03-04 20:09:57.000000000 +0100 +++ new/boto3-1.42.70/CHANGELOG.rst 2026-03-17 19:19:04.000000000 +0100 @@ -2,6 +2,106 @@ CHANGELOG ========= +1.42.70 +======= + +* 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"] . + + +1.42.69 +======= + +* 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. + + +1.42.68 +======= + +* 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 + + +1.42.67 +======= + +* 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 `#2216 <https://github.com/boto/botocore/issues/2216>`__. + + +1.42.66 +======= + +* 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. + + +1.42.65 +======= + +* 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. + + +1.42.64 +======= + +* 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. + + +1.42.63 +======= + +* 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. + + +1.42.62 +======= + +* 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. + + 1.42.61 ======= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/CONTRIBUTING.rst new/boto3-1.42.70/CONTRIBUTING.rst --- old/boto3-1.42.61/CONTRIBUTING.rst 2026-03-04 20:09:57.000000000 +0100 +++ new/boto3-1.42.70/CONTRIBUTING.rst 2026-03-17 19:19:04.000000000 +0100 @@ -41,7 +41,7 @@ Codestyle --------- This project uses `ruff <https://github.com/astral-sh/ruff>`__ to enforce -codstyle requirements. We've codified this process using a tool called +codestyle requirements. We've codified this process using a tool called `pre-commit <https://pre-commit.com/>`__. pre-commit allows us to specify a config file with all tools required for code linting, and surfaces either a git commit hook, or single command, for enforcing these. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/boto3/__init__.py new/boto3-1.42.70/boto3/__init__.py --- old/boto3-1.42.61/boto3/__init__.py 2026-03-04 20:09:57.000000000 +0100 +++ new/boto3-1.42.70/boto3/__init__.py 2026-03-17 19:19:04.000000000 +0100 @@ -18,7 +18,7 @@ from boto3.session import Session __author__ = 'Amazon Web Services' -__version__ = '1.42.61' +__version__ = '1.42.70' # The default Boto3 session; autoloaded when needed. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/setup.cfg new/boto3-1.42.70/setup.cfg --- old/boto3-1.42.61/setup.cfg 2026-03-04 20:09:57.000000000 +0100 +++ new/boto3-1.42.70/setup.cfg 2026-03-17 19:19:04.000000000 +0100 @@ -3,7 +3,7 @@ [metadata] requires_dist = - botocore>=1.42.61,<1.43.0 + botocore>=1.42.70,<1.43.0 jmespath>=0.7.1,<2.0.0 s3transfer>=0.16.0,<0.17.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/setup.py new/boto3-1.42.70/setup.py --- old/boto3-1.42.61/setup.py 2026-03-04 20:09:57.000000000 +0100 +++ new/boto3-1.42.70/setup.py 2026-03-17 19:19:04.000000000 +0100 @@ -14,7 +14,7 @@ requires = [ - 'botocore>=1.42.61,<1.43.0', + 'botocore>=1.42.70,<1.43.0', 'jmespath>=0.7.1,<2.0.0', 's3transfer>=0.16.0,<0.17.0', ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/tests/__init__.py new/boto3-1.42.70/tests/__init__.py --- old/boto3-1.42.61/tests/__init__.py 2026-03-04 20:09:57.000000000 +0100 +++ new/boto3-1.42.70/tests/__init__.py 2026-03-17 19:19:04.000000000 +0100 @@ -52,6 +52,10 @@ def requires_crt(reason=None): + if callable(reason): + raise TypeError( + "Use @requires_crt() with parentheses, not bare @requires_crt" + ) if reason is None: reason = "Test requires awscrt to be installed" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.42.61/tests/unit/test_crt.py new/boto3-1.42.70/tests/unit/test_crt.py --- old/boto3-1.42.61/tests/unit/test_crt.py 2026-03-04 20:09:57.000000000 +0100 +++ new/boto3-1.42.70/tests/unit/test_crt.py 2026-03-17 19:19:04.000000000 +0100 @@ -231,3 +231,30 @@ for r in caplog.records ] ) + + +class TestRequiresCrt: + def test_bare_requires_crt_fails_immediately(self): + with pytest.raises(TypeError): + + @requires_crt + def my_test(): + pass + + def test_requires_crt_skips_when_no_crt(self): + with mock.patch('tests.HAS_CRT', False): + + @requires_crt() + def my_test(): + assert False + + assert getattr(my_test, '__unittest_skip__', False) is True + + def test_requires_crt_runs_when_crt_available(self): + with mock.patch('tests.HAS_CRT', True): + + @requires_crt() + def my_test(): + pass + + assert getattr(my_test, '__unittest_skip__', False) is False
