# changelog

author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.34.122
    * api-change:``auditmanager``: [``botocore``] New feature: common controls. When creating custom
      controls, you can now use pre-grouped AWS data sources based on common compliance themes. Also, the
      awsServices parameter is deprecated because we now manage services in scope for you. If used, the
      input is ignored and an empty list is returned.
    * api-change:``b2bi``: [``botocore``] Added exceptions to B2Bi List operations and
      ConflictException to B2Bi StartTransformerJob operation. Also made capabilities field explicitly
      required when creating a Partnership.
    * api-change:``codepipeline``: [``botocore``] CodePipeline now supports overriding S3 Source Object
      Key during StartPipelineExecution, as part of Source Overrides.
    * api-change:``sagemaker``: [``botocore``] This release introduces a new optional parameter:
      InferenceAmiVersion, in ProductionVariant.
    * api-change:``verifiedpermissions``: [``botocore``] This release adds OpenIdConnect (OIDC)
      configuration support for IdentitySources, allowing for external IDPs to be used in authorization
      requests.
  - from version 1.34.121
    * api-change:``account``: [``botocore``] This release adds 3 new APIs (AcceptPrimaryEmailUpdate,
      GetPrimaryEmail, and StartPrimaryEmailUpdate) used to centrally manage the root user email address
      of member accounts within an AWS organization.
    * api-change:``alexaforbusiness``: [``botocore``] The alexaforbusiness client has been removed
      following the deprecation of the service.
    * api-change:``firehose``: [``botocore``] Adds integration with Secrets Manager for Redshift,
      Splunk, HttpEndpoint, and Snowflake destinations
    * api-change:``fsx``: [``botocore``] This release adds support to increase metadata performance on
      FSx for Lustre file systems beyond the default level provisioned when a file system is created.
      This can be done by specifying MetadataConfiguration during the creation of Persistent_2 file
      systems or by updating it on demand.
    * api-change:``glue``: [``botocore``] This release adds support for creating and updating Glue Data
      Catalog Views.
    * api-change:``honeycode``: [``botocore``] The honeycode client has been removed following the
      deprecation of the service.
    * api-change:``iotwireless``: [``botocore``] Adds support for wireless device to be in Conflict
      FUOTA Device Status due to a FUOTA Task, so it couldn't be attached to a new one.
    * api-change:``location``: [``botocore``] Added two new APIs, VerifyDevicePosition and
      ForecastGeofenceEvents. Added support for putting larger geofences up to 100,000 vertices with
      Geobuf fields.
    * api-change:``sns``: [``botocore``] Doc-only update for SNS. These changes include
      customer-reported issues and TXC3 updates.
    * api-change:``sqs``: [``botocore``] Doc only updates for SQS. These updates include
      customer-reported issues and TCX3 modifications.
    * api-change:``storagegateway``: [``botocore``] Adds SoftwareUpdatePreferences to
      DescribeMaintenanceStartTime and UpdateMaintenanceStartTime, a structure which contains
      AutomaticUpdatePolicy.
    * enhancement:AWSCRT: [``botocore``] Update awscrt version to 0.20.11
  - from version 1.34.120
    * api-change:``globalaccelerator``: [``botocore``] This release contains a new optional
      ip-addresses input field for the update accelerator and update custom routing accelerator apis.
      This input enables consumers to replace IPv4 addresses on existing accelerators with addresses
      provided in the input.
    * api-change:``glue``: [``botocore``] AWS Glue now supports native SaaS connectivity: Salesforce
      connector available now
    * api-change:``s3``: [``botocore``] Added new params copySource and key to copyObject API for
      supporting S3 Access Grants plugin. These changes will not change any of the existing S3 API
      functionality.
  - from version 1.34.119
    * api-change:``ec2``: [``botocore``] U7i instances with up to 32 TiB of DDR5 memory and 896 vCPUs
      are now available. C7i-flex instances are launched and are lower-priced variants of the Amazon EC2
      C7i instances that offer a baseline level of CPU performance with the ability to scale up to the
      full compute performance 95% of the time.
    * api-change:``pipes``: [``botocore``] This release adds Timestream for LiveAnalytics as a
      supported target in EventBridge Pipes
    * api-change:``sagemaker``: [``botocore``] Extend DescribeClusterNode response with private DNS
      hostname and IP address, and placement information about availability zone and availability zone ID.
    * api-change:``taxsettings``: [``botocore``] Initial release of AWS Tax Settings API
  - from version 1.34.118
    * api-change:``amplify``: [``botocore``] This doc-only update identifies fields that are specific
      to Gen 1 and Gen 2 applications.
    * api-change:``batch``: [``botocore``] This release adds support for the AWS Batch
      GetJobQueueSnapshot API operation.
    * api-change:``eks``: [``botocore``] Adds support for EKS add-ons pod identity associations
      integration
    * api-change:``iottwinmaker``: [``botocore``] Support RESET_VALUE UpdateType for PropertyUpdates to
      reset property value to default or null
  - from version 1.34.117
    * api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports Self-hosted GitHub Actions
      runners for Github Enterprise
    * api-change:``codeguru-security``: [``botocore``] This release includes minor model updates and
      documentation updates.
    * api-change:``elasticache``: [``botocore``] Update to attributes of TestFailover and minor
      revisions.
    * api-change:``launch-wizard``: [``botocore``] This release adds support for describing workload
      deployment specifications, deploying additional workload types, and managing tags for Launch Wizard
      resources with API operations.
  - from version 1.34.116
    * api-change:``acm``: [``botocore``] add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``bedrock-agent``: [``botocore``] With this release, Knowledge bases for Bedrock adds
      support for Titan Text Embedding v2.
    * api-change:``bedrock-runtime``: [``botocore``] This release adds Converse and ConverseStream APIs
      to Bedrock Runtime
    * api-change:``cloudtrail``: [``botocore``] CloudTrail Lake returns PartitionKeys in the
      GetEventDataStore API response. Events are grouped into partitions based on these keys for better
      query performance. For example, the calendarday key groups events by day, while combining the
      calendarday key with the hour key groups them by day and hour.
    * api-change:``connect``: [``botocore``] Adding associatedQueueIds as a SearchCriteria and response
      field to the SearchRoutingProfiles API
    * api-change:``emr-serverless``: [``botocore``] The release adds support for spark structured
      streaming.
    * api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Aurora Postgres DBname.
    * api-change:``sagemaker``: [``botocore``] Adds Model Card information as a new component to Model
      Package. Autopilot launches algorithm selection for TimeSeries modality to generate AutoML
      candidates per algorithm.
  - from version 1.34.115
    * api-change:``athena``: [``botocore``] Throwing validation errors on CreateNotebook with Name
      containing `/`,`:`,`\`
    * api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports manually creating GitHub
      webhooks
    * api-change:``connect``: [``botocore``] This release includes changes to DescribeContact API's
      response by including ConnectedToSystemTimestamp, RoutingCriteria, Customer, Campaign,
      AnsweringMachineDetectionStatus, CustomerVoiceActivity, QualityMetrics, DisconnectDetails, and
      SegmentAttributes information from a contact in Amazon Connect.
    * api-change:``glue``: [``botocore``] Add optional field JobMode to CreateJob and UpdateJob APIs.
    * api-change:``securityhub``: [``botocore``] Add ROOT type for TargetType model
  - from version 1.34.114
    * api-change:``dynamodb``: [``botocore``] Doc-only update for DynamoDB. Specified the IAM actions
      needed to authorize a user to create a table with a resource-based policy.
    * api-change:``ec2``: [``botocore``] Providing support to accept BgpAsnExtended attribute
    * api-change:``kafka``: [``botocore``] Adds ControllerNodeInfo in ListNodes response to support
      Raft mode for MSK
    * api-change:``swf``: [``botocore``] This release adds new APIs for deleting activity type and
      workflow type resources.
  - from version 1.34.113
    * api-change:``dynamodb``: [``botocore``] Documentation only updates for DynamoDB.
    * api-change:``iotfleetwise``: [``botocore``] AWS IoT FleetWise now supports listing vehicles with
      attributes filter, ListVehicles API is updated to support additional attributes filter.
    * api-change:``managedblockchain``: [``botocore``] This is a minor documentation update to address
      the impact of the shut down of the Goerli and Polygon networks.
  - from version 1.34.112
    * api-change:``emr-serverless``: [``botocore``] This release adds the capability to run interactive
      workloads using Apache Livy Endpoint.
    * api-change:``opsworks``: [``botocore``] Documentation-only update for OpsWorks Stacks.
  - from version 1.34.111
    * api-change:``chatbot``: [``botocore``] This change adds support for tagging Chatbot
      configurations.
    * api-change:``cloudformation``: [``botocore``] Added DeletionMode FORCE_DELETE_STACK for deleting
      a stack that is stuck in DELETE_FAILED state due to resource deletion failure.
    * api-change:``kms``: [``botocore``] This release includes feature to import customer's asymmetric
      (RSA, ECC and SM2) and HMAC keys into KMS in China.
    * api-change:``opensearch``: [``botocore``] This release adds support for enabling or disabling a
      data source configured as part of Zero-ETL integration with Amazon S3, by setting its status.
    * api-change:``wafv2``: [``botocore``] You can now use Security Lake to collect web ACL traffic
      data.
  - from version 1.34.110
    * api-change:``cloudfront``: [``botocore``] Model update; no change to SDK functionality.
    * api-change:``glue``: [``botocore``] Add Maintenance window to CreateJob and UpdateJob APIs and
      JobRun response. Add a new Job Run State for EXPIRED.
    * api-change:``lightsail``: [``botocore``] This release adds support for Amazon Lightsail instances
      to switch between dual-stack or IPv4 only and IPv6-only public IP address types.
    * api-change:``mailmanager``: [``botocore``] This release includes a new Amazon SES feature called
      Mail Manager, which is a set of email gateway capabilities designed to help customers strengthen
      their organization's email infrastructure, simplify email workflow management, and streamline email
      compliance control.
    * api-change:``pi``: [``botocore``] Performance Insights added a new input parameter called
      AuthorizedActions to support the fine-grained access feature. Performance Insights also restricted
      the acceptable input characters.
    * api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Db2 license through AWS
      Marketplace.
    * api-change:``storagegateway``: [``botocore``] Added new SMBSecurityStrategy enum named
      MandatoryEncryptionNoAes128, new mode enforces encryption and disables AES 128-bit algorithums.
  - from version 1.34.109
    * api-change:``bedrock-agent``: [``botocore``] This release adds support for using Guardrails with
      Bedrock Agents.
    * api-change:``bedrock-agent-runtime``: [``botocore``] This release adds support for using
      Guardrails with Bedrock Agents.
    * api-change:``controltower``: [``botocore``] Added ListControlOperations API and filtering support
      for ListEnabledControls API. Updates also includes added metadata for enabled controls and control
      operations.
    * api-change:``osis``: [``botocore``] Add support for creating an OpenSearch Ingestion pipeline
      that is attached to a provided VPC. Add information about the destinations of an OpenSearch
      Ingestion pipeline to the GetPipeline and ListPipelines APIs.
    * api-change:``rds``: [``botocore``] This release adds support for EngineLifecycleSupport on
      DBInstances, DBClusters, and GlobalClusters.
    * api-change:``secretsmanager``: [``botocore``] add v2 smoke tests and smithy smokeTests trait for
      SDK testing
  - from version 1.34.108
    * api-change:``application-autoscaling``: [``botocore``] add v2 smoke tests and smithy smokeTests
      trait for SDK testing.
    * api-change:``codebuild``: [``botocore``] Aws CodeBuild now supports 36 hours build timeout
    * api-change:``elbv2``: [``botocore``] This release adds dualstack-without-public-ipv4 IP address
      type for ALB.
    * api-change:``lakeformation``: [``botocore``] Introduces a new API, GetDataLakePrincipal, that
      returns the identity of the invoking principal
    * api-change:``transfer``: [``botocore``] Enable use of CloudFormation traits in Smithy model to
      improve generated CloudFormation schema from the Smithy API model.
  - from version 1.34.107
    * api-change:``acm-pca``: [``botocore``] This release adds support for waiters to fail on
      AccessDeniedException when having insufficient permissions
    * api-change:``connect``: [``botocore``] Adding Contact Flow metrics to the GetMetricDataV2 API
    * api-change:``kafka``: [``botocore``] AWS MSK support for Broker Removal.
    * api-change:``mwaa``: [``botocore``] Amazon MWAA now supports Airflow web server auto scaling to
      automatically handle increased demand from REST APIs, Command Line Interface (CLI), or more Airflow
      User Interface (UI) users. Customers can specify maximum and minimum web server instances during
      environment creation and update workflow.
    * api-change:``quicksight``: [``botocore``] This release adds DescribeKeyRegistration and
      UpdateKeyRegistration APIs to manage QuickSight Customer Managed Keys (CMK).
    * api-change:``sagemaker``: [``botocore``] Introduced WorkerAccessConfiguration to SageMaker
      Workteam. This allows customers to configure resource access for workers in a workteam.
    * api-change:``secretsmanager``: [``botocore``] Documentation updates for AWS Secrets Manager
    * bugfix:retries: [``botocore``] Fix backoff calculation for truncated binary exponential backoff
      (`#3178 <https://github.com/boto/botocore/issues/3178>`__)
  - from version 1.34.106
    * api-change:``bedrock-agent-runtime``: [``botocore``] Updating Bedrock Knowledge Base Metadata &
      Filters feature with two new filters listContains and stringContains
    * api-change:``codebuild``: [``botocore``] CodeBuild Reserved Capacity VPC Support
    * api-change:``datasync``: [``botocore``] Task executions now display a CANCELLING status when an
      execution is in the process of being cancelled.
    * api-change:``grafana``: [``botocore``] This release adds new ServiceAccount and
      ServiceAccountToken APIs.
    * api-change:``medical-imaging``: [``botocore``] Added support for importing medical imaging data
      from Amazon S3 buckets across accounts and regions.
    * api-change:``securityhub``: [``botocore``] Documentation-only update for AWS Security Hub
  - Update BuildRequires and Requires from setup.py


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.34.138
    * api-change:``ec2``: [``botocore``] Documentation updates for Elastic Compute Cloud (EC2).
    * api-change:``fms``: [``botocore``] Increases Customer API's ManagedServiceData length
    * api-change:``s3``: [``botocore``] Added response overrides to Head Object requests.
  - from version 1.34.137
    * api-change:``apigateway``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``cognito-identity``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait
      for SDK testing.
    * api-change:``connect``: [``botocore``] Authentication profiles are Amazon Connect resources (in
      gated preview) that allow you to configure authentication settings for users in your contact
      center. This release adds support for new ListAuthenticationProfiles, DescribeAuthenticationProfile
      and UpdateAuthenticationProfile APIs.
    * api-change:``docdb``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``eks``: [``botocore``] Updates EKS managed node groups to support EC2 Capacity Blocks
      for ML
    * api-change:``payment-cryptography``: [``botocore``] Added further restrictions on logging of
      potentially sensitive inputs and outputs.
    * api-change:``payment-cryptography-data``: [``botocore``] Adding support for dynamic keys for
      encrypt, decrypt, re-encrypt and translate pin functions.  With this change, customers can use
      one-time TR-31 keys directly in dataplane operations without the need to first import them into the
      service.
    * api-change:``stepfunctions``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for
      SDK testing.
    * api-change:``swf``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``wafv2``: [``botocore``] JSON body inspection: Update documentation to clarify that
      JSON parsing doesn't include full validation.
  - from version 1.34.136
    * api-change:``acm-pca``: [``botocore``] Added CCPC_LEVEL_1_OR_HIGHER KeyStorageSecurityStandard
      and SM2 KeyAlgorithm and SM3WITHSM2 SigningAlgorithm for China regions.
    * api-change:``cloudhsmv2``: [``botocore``] Added 3 new APIs to support backup sharing:
      GetResourcePolicy, PutResourcePolicy, and DeleteResourcePolicy. Added BackupArn to the output of
      the DescribeBackups API. Added support for BackupArn in the CreateCluster API.
    * api-change:``connect``: [``botocore``] This release supports showing PreferredAgentRouting step
      via DescribeContact API.
    * api-change:``emr``: [``botocore``] This release provides the support for new allocation
      strategies i.e. CAPACITY_OPTIMIZED_PRIORITIZED for Spot and PRIORITIZED for On-Demand by taking
      input of priority value for each instance type for instance fleet clusters.
    * api-change:``glue``: [``botocore``] Added AttributesToGet parameter to Glue GetDatabases,
      allowing caller to limit output to include only the database name.
    * api-change:``kinesisanalyticsv2``: [``botocore``] Support for Flink 1.19 in Managed Service for
      Apache Flink
    * api-change:``opensearch``: [``botocore``] This release removes support for enabling or disabling
      Natural Language Query Processing feature for Amazon OpenSearch Service domains.
    * api-change:``pi``: [``botocore``] Noting that the filter db.sql.db_id isn't available for RDS for
      SQL Server DB instances.
    * api-change:``workspaces``: [``botocore``] Added support for Red Hat Enterprise Linux 8 on Amazon
      WorkSpaces Personal.
  - from version 1.34.135
    * api-change:``application-autoscaling``: [``botocore``] Amazon WorkSpaces customers can now use
      Application Auto Scaling to automatically scale the number of virtual desktops in a WorkSpaces pool.
    * api-change:``chime-sdk-media-pipelines``: [``botocore``] Added Amazon Transcribe multi language
      identification to Chime SDK call analytics. Enabling customers sending single stream audio to
      generate call recordings using Chime SDK call analytics
    * api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes
      customer-reported issue
    * api-change:``datazone``: [``botocore``] This release supports the data lineage feature of
      business data catalog in Amazon DataZone.
    * api-change:``elasticache``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``mq``: [``botocore``] This release makes the EngineVersion field optional for both
      broker and configuration and uses the latest available version by default. The
      AutoMinorVersionUpgrade field is also now optional for broker creation and defaults to 'true'.
    * api-change:``qconnect``: [``botocore``] Adds CreateContentAssociation, ListContentAssociations,
      GetContentAssociation, and DeleteContentAssociation APIs.
    * api-change:``quicksight``: [``botocore``] Adding support for Repeating Sections, Nested Filters
    * api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for TAZ export to S3.
    * api-change:``sagemaker``: [``botocore``] Add capability for Admins to customize Studio experience
      for the user by showing or hiding Apps and MLTools.
    * api-change:``workspaces``: [``botocore``] Added support for WorkSpaces Pools.
  - from version 1.34.134
    * api-change:``controltower``: [``botocore``] Added ListLandingZoneOperations API.
    * api-change:``eks``: [``botocore``] Added support for disabling unmanaged addons during cluster
      creation.
    * api-change:``ivs-realtime``: [``botocore``] IVS Real-Time now offers customers the ability to
      upload public keys for customer vended participant tokens.
    * api-change:``kinesisanalyticsv2``: [``botocore``] This release adds support for new
      ListApplicationOperations and DescribeApplicationOperation APIs. It adds a new configuration to
      enable system rollbacks, adds field ApplicationVersionCreateTimestamp for clarity and improves
      support for pagination for APIs.
    * api-change:``opensearch``: [``botocore``] This release adds support for enabling or disabling
      Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides
      visibility into the current state of the setup or tear-down.
  - from version 1.34.133
    * api-change:``autoscaling``: [``botocore``] Doc only update for Auto Scaling's
      TargetTrackingMetricDataQuery
    * api-change:``ec2``: [``botocore``] This release is for the launch of the new u7ib-12tb.224xlarge,
      R8g, c7gn.metal and mac2-m1ultra.metal instance types
    * api-change:``networkmanager``: [``botocore``] This is model changes & documentation update for
      the Asynchronous Error Reporting feature for AWS Cloud WAN. This feature allows customers to view
      errors that occur while their resources are being provisioned, enabling customers to fix their
      resources without needing external support.
    * api-change:``workspaces-thin-client``: [``botocore``] This release adds the deviceCreationTags
      field to CreateEnvironment API input, UpdateEnvironment API input and GetEnvironment API output.
  - from version 1.34.132
    * api-change:``bedrock-runtime``: [``botocore``] Increases Converse API's document name length
    * api-change:``customer-profiles``: [``botocore``] This release includes changes to
      ProfileObjectType APIs, adds functionality top set and get capacity for profile object types.
    * api-change:``ec2``: [``botocore``] Fix EC2 multi-protocol info in models.
    * api-change:``qbusiness``: [``botocore``] Allow enable/disable Q Apps when creating/updating a Q
      application; Return the Q Apps enablement information when getting a Q application.
    * api-change:``ssm``: [``botocore``] Add sensitive trait to SSM IPAddress property for CloudTrail
      redaction
    * api-change:``workspaces-web``: [``botocore``] Added ability to enable DeepLinking functionality
      on a Portal via UserSettings as well as added support for IdentityProvider resource tagging.
  - from version 1.34.131
    * api-change:``bedrock-runtime``: [``botocore``] This release adds document support to Converse and
      ConverseStream APIs
    * api-change:``codeartifact``: [``botocore``] Add support for the Cargo package format.
    * api-change:``compute-optimizer``: [``botocore``] This release enables AWS Compute Optimizer to
      analyze and generate optimization recommendations for Amazon RDS MySQL and RDS PostgreSQL.
    * api-change:``cost-optimization-hub``: [``botocore``] This release enables AWS Cost Optimization
      Hub to show cost optimization recommendations for Amazon RDS MySQL and RDS PostgreSQL.
    * api-change:``dynamodb``: [``botocore``] Doc-only update for DynamoDB. Fixed Important note in 6
      Global table APIs - CreateGlobalTable, DescribeGlobalTable, DescribeGlobalTableSettings,
      ListGlobalTables, UpdateGlobalTable, and UpdateGlobalTableSettings.
    * api-change:``glue``: [``botocore``] Fix Glue paginators for Jobs, JobRuns, Triggers, Blueprints
      and Workflows.
    * api-change:``ivs-realtime``: [``botocore``] IVS Real-Time now offers customers the ability to
      record individual stage participants to S3.
    * api-change:``sagemaker``: [``botocore``] Adds support for model references in Hub service, and
      adds support for cross-account access of Hubs
    * api-change:``securityhub``: [``botocore``] Documentation updates for Security Hub
  - from version 1.34.130
    * api-change:``artifact``: [``botocore``] This release adds an acceptanceType field to the
      ReportSummary structure (used in the ListReports API response).
    * api-change:``athena``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``cur``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``directconnect``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for
      SDK testing.
    * api-change:``elastictranscoder``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait
      for SDK testing.
    * api-change:``opensearch``: [``botocore``] This release enables customers to use JSON Web Tokens
      (JWT) for authentication on their Amazon OpenSearch Service domains.
  - from version 1.34.129
    * api-change:``bedrock-runtime``: [``botocore``] This release adds support for using Guardrails
      with the Converse and ConverseStream APIs.
    * api-change:``cloudtrail``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``config``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``eks``: [``botocore``] This release adds support to surface async fargate customer
      errors from async path to customer through describe-fargate-profile API response.
    * api-change:``lightsail``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``polly``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``rekognition``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``sagemaker``: [``botocore``] Launched a new feature in SageMaker to provide managed
      MLflow Tracking Servers for customers to track ML experiments. This release also adds a new
      capability of attaching additional storage to SageMaker HyperPod cluster instances.
    * api-change:``shield``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``snowball``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
  - from version 1.34.128
    * api-change:``acm-pca``: [``botocore``] Doc-only update that adds name constraints as an allowed
      extension for ImportCertificateAuthorityCertificate.
    * api-change:``batch``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports global and organization
      GitHub webhooks
    * api-change:``cognito-idp``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``ds``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``efs``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``glue``: [``botocore``] This release introduces a new feature, Usage profiles. Usage
      profiles allow the AWS Glue admin to create different profiles for various classes of users within
      the account, enforcing limits and defaults for jobs and sessions.
    * api-change:``mediaconvert``: [``botocore``] This release includes support for creating I-frame
      only video segments for DASH trick play.
    * api-change:``secretsmanager``: [``botocore``] Doc only update for Secrets Manager
    * api-change:``waf``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
  - from version 1.34.127
    * api-change:``datazone``: [``botocore``] This release introduces a new default service blueprint
      for custom environment creation.
    * api-change:``ec2``: [``botocore``] Documentation updates for Amazon EC2.
    * api-change:``macie2``: [``botocore``] This release adds support for managing the status of
      automated sensitive data discovery for individual accounts in an organization, and determining
      whether individual S3 buckets are included in the scope of the analyses.
    * api-change:``mediaconvert``: [``botocore``] This release adds the ability to search for
      historical job records within the management console using a search box and/or via the SDK/CLI with
      partial string matching search on input file name.
    * api-change:``route53domains``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for
      SDK testing.
  - from version 1.34.126
    * api-change:``cloudhsmv2``: [``botocore``] Added support for hsm type hsm2m.medium. Added
      supported for creating a cluster in FIPS or NON_FIPS mode.
    * api-change:``glue``: [``botocore``] This release adds support for configuration of evaluation
      method for composite rules in Glue Data Quality rulesets.
    * api-change:``iotwireless``: [``botocore``] Add RoamingDeviceSNR and RoamingDeviceRSSI to Customer
      Metrics.
    * api-change:``kms``: [``botocore``] This feature allows customers to use their keys stored in KMS
      to derive a shared secret which can then be used to establish a secured channel for communication,
      provide proof of possession, or establish trust with other parties.
    * api-change:``mediapackagev2``: [``botocore``] This release adds support for CMAF ingest (DASH-IF
      live media ingest protocol interface 1)
  - from version 1.34.125
    * api-change:``apptest``: [``botocore``] AWS Mainframe Modernization Application Testing is an AWS
      Mainframe Modernization service feature that automates functional equivalence testing for mainframe
      application modernization and migration to AWS, and regression testing.
    * api-change:``backupstorage``: [``botocore``] The backupstorage client has been removed following
      the deprecation of the service.
    * api-change:``ec2``: [``botocore``] Tagging support for Traffic Mirroring FilterRule resource
    * api-change:``osis``: [``botocore``] SDK changes for self-managed vpc endpoint to OpenSearch
      ingestion pipelines.
    * api-change:``redshift``: [``botocore``] Updates to remove DC1 and DS2 node types.
    * api-change:``secretsmanager``: [``botocore``] Introducing RotationToken parameter for
      PutSecretValue API
    * api-change:``securitylake``: [``botocore``] This release updates request validation regex to
      account for non-commercial aws partitions.
    * api-change:``sesv2``: [``botocore``] This release adds support for Amazon EventBridge as an email
      sending events destination.
  - from version 1.34.124
    * api-change:``accessanalyzer``: [``botocore``] IAM Access Analyzer now provides policy
      recommendations to help resolve unused permissions for IAM roles and users. Additionally, IAM
      Access Analyzer now extends its custom policy checks to detect when IAM policies grant public
      access or access to critical resources ahead of deployments.
    * api-change:``guardduty``: [``botocore``] Added API support for GuardDuty Malware Protection for
      S3.
    * api-change:``networkmanager``: [``botocore``] This is model changes & documentation update for
      Service Insertion feature for AWS Cloud WAN. This feature allows insertion of AWS/3rd party
      security services on Cloud WAN. This allows to steer inter/intra segment traffic via security
      appliances and provide visibility to the route updates.
    * api-change:``pca-connector-scep``: [``botocore``] Connector for SCEP allows you to use a managed,
      cloud CA to enroll mobile devices and networking gear. SCEP is a widely-adopted protocol used by
      mobile device management (MDM) solutions for enrolling mobile devices. With the connector, you can
      use AWS Private CA with popular MDM solutions.
    * api-change:``sagemaker``: [``botocore``] Introduced Scope and AuthenticationRequestExtraParams to
      SageMaker Workforce OIDC configuration; this allows customers to modify these options for their
      private Workforce IdP integration. Model Registry Cross-account model package groups are
      discoverable.
  - from version 1.34.123
    * api-change:``application-signals``: [``botocore``] This is the initial SDK release for Amazon
      CloudWatch Application Signals. Amazon CloudWatch Application Signals provides curated application
      performance monitoring for developers to monitor and troubleshoot application health using
      pre-built dashboards and Service Level Objectives.
    * api-change:``ecs``: [``botocore``] This release introduces a new cluster configuration to support
      the customer-managed keys for ECS managed storage encryption.
    * api-change:``imagebuilder``: [``botocore``] This release updates the regex pattern for Image
      Builder ARNs.
  - Update BuildRequires and Requires from setup.py


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.34.144
    * api-change:``acm-pca``: [``botocore``] Minor refactoring of C2J model for AWS Private CA
    * api-change:``arc-zonal-shift``: [``botocore``] Adds the option to subscribe to get notifications
      when a zonal autoshift occurs in a region.
    * api-change:``globalaccelerator``: [``botocore``] This feature adds exceptions to the Customer API
      to avoid throwing Internal Service errors
    * api-change:``pinpoint``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``quicksight``: [``botocore``] Vega ally control options and Support for Reviewed
      Answers in Topics
  - from version 1.34.143
    * api-change:``batch``: [``botocore``] This feature allows AWS Batch Jobs with EKS container
      orchestration type to be run as Multi-Node Parallel Jobs.
    * api-change:``bedrock``: [``botocore``] Add support for contextual grounding check for Guardrails
      for Amazon Bedrock.
    * api-change:``bedrock-agent``: [``botocore``] Introduces new data sources and chunking strategies
      for Knowledge bases, advanced parsing logic using FMs, session summary generation, and code
      interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows
      (preview) to link prompts, foundational models, and resources.
    * api-change:``bedrock-agent-runtime``: [``botocore``] Introduces query decomposition, enhanced
      Agents integration with Knowledge bases, session summary generation, and code interpretation
      (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link
      prompts, foundational models, and resources for end-to-end solutions.
    * api-change:``bedrock-runtime``: [``botocore``] Add support for contextual grounding check and
      ApplyGuardrail API for Guardrails for Amazon Bedrock.
    * api-change:``ec2``: [``botocore``] Add parameters to enable provisioning IPAM BYOIPv4 space at a
      Local Zone Network Border Group level
    * api-change:``glue``: [``botocore``] Add recipe step support for recipe node
    * api-change:``groundstation``: [``botocore``] Documentation update specifying OEM ephemeris units
      of measurement
    * api-change:``license-manager-linux-subscriptions``: [``botocore``] Add support for third party
      subscription providers, starting with RHEL subscriptions through Red Hat Subscription Manager
      (RHSM). Additionally, add support for tagging subscription provider resources, and detect when an
      instance has more than one Linux subscription and notify the customer.
    * api-change:``mediaconnect``: [``botocore``] AWS Elemental MediaConnect introduces the ability to
      disable outputs. Disabling an output allows you to keep the output attached to the flow, but stop
      streaming to the output destination. A disabled output does not incur data transfer costs.
  - from version 1.34.142
    * api-change:``datazone``: [``botocore``] This release deprecates dataProductItem field from
      SearchInventoryResultItem, along with some unused DataProduct shapes
    * api-change:``fsx``: [``botocore``] Adds support for FSx for NetApp ONTAP 2nd Generation file
      systems, and FSx for OpenZFS Single AZ HA file systems.
    * api-change:``opensearch``: [``botocore``] This release adds support for enabling or disabling
      Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides
      visibility into the current state of the setup or tear-down.
    * api-change:``sagemaker``: [``botocore``] This release 1/ enables optimization jobs that allows
      customers to perform Ahead-of-time compilation and quantization. 2/ allows customers to control
      access to Amazon Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for
      CreateModel action.
  - from version 1.34.141
    * api-change:``codedeploy``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``devicefarm``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``dms``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``elasticbeanstalk``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait
      for SDK testing.
    * api-change:``es``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``firehose``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``gamelift``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``qapps``: [``botocore``] This is a general availability (GA) release of Amazon Q
      Apps, a capability of Amazon Q Business. Q Apps leverages data sources your company has provided to
      enable users to build, share, and customize apps within your organization.
    * api-change:``route53resolver``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for
      SDK testing.
    * api-change:``ses``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
  - from version 1.34.140
    * api-change:``acm``: [``botocore``] Documentation updates, including fixes for xml formatting,
      broken links, and ListCertificates description.
    * api-change:``ecr``: [``botocore``] This release for Amazon ECR makes change to bring the SDK into
      sync with the API.
    * api-change:``payment-cryptography-data``: [``botocore``] Added further restrictions on logging of
      potentially sensitive inputs and outputs.
    * api-change:``qbusiness``: [``botocore``] Add personalization to Q Applications. Customers can
      enable or disable personalization when creating or updating a Q application with the
      personalization configuration.
  - from version 1.34.139
    * api-change:``application-autoscaling``: [``botocore``] Doc only update for Application Auto
      Scaling that fixes resource name.
    * api-change:``directconnect``: [``botocore``] This update includes documentation for support of
      new native 400 GBps ports for Direct Connect.
    * api-change:``organizations``: [``botocore``] Added a new reason under
      ConstraintViolationException in RegisterDelegatedAdministrator API to prevent registering suspended
      accounts as delegated administrator of a service.
    * api-change:``rekognition``: [``botocore``] This release adds support for tagging projects and
      datasets with the CreateProject and CreateDataset APIs.
    * api-change:``workspaces``: [``botocore``] Fix create workspace bundle RootStorage/UserStorage to
      accept non null values
  - Update BuildRequires and Requires from setup.py


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.34.149
    * api-change:``application-autoscaling``: Application Auto Scaling is now more responsive to the
      changes in demand of your SageMaker Inference endpoints. To get started, create or update a Target
      Tracking policy based on High Resolution CloudWatch metrics.
    * api-change:``application-signals``: CloudWatch Application Signals now supports application logs
      correlation with traces and operational health metrics of applications running on EC2 instances.
      Users can view the most relevant telemetry to troubleshoot application health anomalies such as
      spikes in latency, errors, and availability.
    * api-change:``bedrock-runtime``: Provides ServiceUnavailableException error message
    * api-change:``codecommit``: CreateRepository API now throws OperationNotAllowedException when the
      account has been restricted from creating a repository.
    * api-change:``datazone``: Introduces GetEnvironmentCredentials operation to SDK
    * api-change:``ec2``: EC2 Fleet now supports using custom identifiers to reference Amazon Machine
      Images (AMI) in launch requests that are configured to choose from a diversified list of instance
      types.
    * api-change:``ecr``: API and documentation updates for Amazon ECR, adding support for creating,
      updating, describing and deleting ECR Repository Creation Template.
    * api-change:``eks``: This release adds support for EKS cluster to manage extended support.
    * api-change:``elbv2``: This release adds support for sharing trust stores across accounts and
      organizations through integration with AWS Resource Access Manager.
    * api-change:``network-firewall``: You can now log events that are related to TLS inspection, in
      addition to the existing alert and flow logging.
    * api-change:``outposts``: Adding default vCPU information to GetOutpostSupportedInstanceTypes and
      GetOutpostInstanceTypes responses
    * api-change:``stepfunctions``: This release adds support to customer managed KMS key encryption in
      AWS Step Functions.
  - from version 1.34.148
    * api-change:``cleanrooms``: Three enhancements to the AWS Clean Rooms: Disallowed Output Columns,
      Flexible Result Receivers, SQL as a Seed
    * api-change:``dynamodb``: DynamoDB doc only update for July
    * api-change:``iotsitewise``: Adds support for creating SiteWise Edge gateways that run on a
      Siemens Industrial Edge Device.
    * api-change:``mediapackagev2``: This release adds support for Irdeto DRM encryption in DASH
      manifests.
    * api-change:``medical-imaging``: CopyImageSet API adds copying selected instances between image
      sets, and overriding inconsistent metadata with a force parameter. UpdateImageSetMetadata API
      enables reverting to prior versions; updates to Study, Series, and SOP Instance UIDs; and updates
      to private elements, with a force parameter.
    * api-change:``pinpoint-sms-voice-v2``: Update for rebrand to AWS End User Messaging SMS and Voice.
  - from version 1.34.147
    * api-change:``appsync``: Adding support for paginators in AppSync list APIs
    * api-change:``cleanrooms``: This release adds AWS Entity Resolution integration to associate ID
      namespaces & ID mapping workflow resources as part of ID namespace association and  ID mapping
      table  in AWS Clean Rooms. It also introduces a new ID_MAPPING_TABLE analysis rule to manage the
      protection on ID mapping table.
    * api-change:``cleanroomsml``: Adds SQL query as the source of seed audience for audience
      generation job.
    * api-change:``connect``: Added PostContactSummary segment type on
      ListRealTimeContactAnalysisSegmentsV2 API
    * api-change:``connect-contact-lens``: Added PostContactSummary segment type on
      ListRealTimeContactAnalysisSegments API
    * api-change:``datazone``: This release removes the deprecated dataProductItem field from Search
      API output.
    * api-change:``entityresolution``: Support First Party ID Mapping
  - from version 1.34.146
    * api-change:``datazone``: This release adds 1/ support of register S3 locations of assets in AWS
      Lake Formation hybrid access mode for DefaultDataLake blueprint. 2/ support of CRUD operations for
      Asset Filters.
    * api-change:``ivs``: Documentation update for IVS Low Latency API Reference.
    * api-change:``mobile``: The mobile client has been removed following the deprecation of the
      service.
    * api-change:``neptune-graph``: Amazon Neptune Analytics provides new options for customers to
      start with smaller graphs at a lower cost. CreateGraph, CreaateGraphImportTask, UpdateGraph and
      StartImportTask APIs will now allow 32 and 64 for `provisioned-memory`
    * api-change:``redshift-serverless``: Adds dualstack support for Redshift Serverless workgroup.
  - from version 1.34.145
    * api-change:``acm-pca``: Fix broken waiters for the acm-pca client.  Waiters broke in version
      1.13.144 of the Boto3 SDK.
    * api-change:``connect``: Amazon Connect expands search API coverage for additional resources.
      Search for hierarchy groups by name, ID, tag, or other criteria (new endpoint). Search for agent
      statuses by name, ID, tag, or other criteria (new endpoint). Search for users by their assigned
      proficiencies (enhanced endpoint)
    * api-change:``ec2``: Amazon VPC IP Address Manager (IPAM) now supports Bring-Your-Own-IP (BYOIP)
      for IP addresses registered with any Internet Registry. This feature uses DNS TXT records to
      validate ownership of a public IP address range.
    * api-change:``firehose``: This release 1) Add configurable buffering hints for Snowflake as
      destination. 2) Add ReadFromTimestamp for MSK As Source. Firehose will start reading data from MSK
      Cluster using offset associated with this timestamp. 3) Gated public beta release to add Apache
      Iceberg tables as destination.
    * api-change:``ivschat``: Documentation update for IVS Chat API Reference.
    * api-change:``medialive``: AWS Elemental MediaLive now supports the SRT protocol via the new SRT
      Caller input type.
    * api-change:``rds``: Updates Amazon RDS documentation to specify an eventual consistency model for
      DescribePendingMaintenanceActions.
    * api-change:``sagemaker``: SageMaker Training supports R5, T3 and R5D instances family. And
      SageMaker Processing supports G5 and R5D instances family.
    * api-change:``secretsmanager``: Doc only update for Secrets Manager
    * api-change:``taxsettings``: Set default endpoint for aws partition. Requests from all regions in
      aws partition will be forward to us-east-1 endpoint.
    * api-change:``timestream-query``: Doc-only update for TimestreamQuery. Added guidance about the
      accepted valid value for the QueryPricingModel parameter.
    * api-change:``workspaces-thin-client``: Documentation update for WorkSpaces Thin Client.
    * bugfix:Waiter: Update waiters to handle expected boolean values when matching errors
      (`boto/botocore#3220 <https://github.com/boto/botocore/issues/3220>`__)
  - Update BuildRequires and Requires from setup.py


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.32.6:
    * bugfix:sqs: Rolled back recent change to wire format protocol
    * api-change:``kinesis``: This release adds support for resource based policies on streams and
      consumers.
    * api-change:``s3control``: Amazon S3 Batch Operations now manages buckets or prefixes in a single
      step.
    * api-change:``sagemaker``: This feature adds the end user license agreement status as a model
      access configuration parameter.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.32.5
    * api-change:``cloudfront``: This release adds support for CloudFront KeyValueStore, a globally
      managed key value datastore associated with CloudFront Functions.
    * api-change:``cloudfront-keyvaluestore``: This release adds support for CloudFront KeyValueStore,
      a globally managed key value datastore associated with CloudFront Functions.
    * api-change:``ec2``: Documentation updates for Amazon EC2.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
    * api-change:``inspector-scan``: This release adds support for the new Amazon Inspector Scan API.
      The new Inspector Scan API can synchronously scan SBOMs adhering to the CycloneDX v1.5 format.
    * api-change:``iotsitewise``: Adds 1/ user-defined unique identifier for asset and model metadata,
      2/ asset model components, and 3/ query API for asset metadata and telemetry data. Supports 4/
      multi variate anomaly detection using Amazon Lookout for Equipment, 5/ warm storage tier, and 6/
      buffered ingestion of time series data.
    * api-change:``iottwinmaker``: This release adds following support. 1. New APIs for metadata bulk
      operations. 2. Modify the component type API to support composite component types - nesting
      component types within one another. 3. New list APIs for components and properties. 4. Support the
      larger scope digital twin modeling.
    * api-change:``s3``: Add support for automatic date based partitioning in S3 Server Access Logs.
  - from version 1.32.4
    * enhancement:IMDS: Adds a config option to opt out of IMDSv1 fallback
    * api-change:``codestar-connections``: This release updates a few CodeStar Connections related APIs.
    * api-change:``docdb``: Amazon DocumentDB updates for new cluster storage configuration: Amazon
      DocumentDB I/O-Optimized.
    * api-change:``ec2``: This release adds support for Security group referencing over Transit
      gateways, enabling you to simplify Security group management and control of instance-to-instance
      traffic across VPCs that are connected by Transit gateway.
  - from version 1.32.3
    * api-change:``appmesh``: Change the default value of these fields from 0 to null: MaxConnections,
      MaxPendingRequests, MaxRequests, HealthCheckThreshold, PortNumber, and HealthCheckPolicy -> port.
      Users are not expected to perceive the change, except that badRequestException is thrown when
      required fields missing configured.
    * api-change:``athena``: Adding SerivicePreProcessing time metric
    * api-change:``cloud9``: A minor doc only update related to changing the date of an API change.
    * api-change:``cloudformation``: This release adds a new flag ImportExistingResources to
      CreateChangeSet. Specify this parameter on a CREATE- or UPDATE-type change set to import existing
      resources with custom names instead of recreating them.
    * api-change:``codepipeline``: CodePipeline now supports overriding source revisions to achieve
      manual re-deploy of a past revision
    * api-change:``codestar-connections``: This release adds support for the CloudFormation Git sync
      feature. Git sync enables updating a CloudFormation stack from a template stored in a Git
      repository.
    * api-change:``connect``: This release adds WISDOM_QUICK_RESPONSES as new IntegrationType of
      Connect IntegrationAssociation resource and bug fixes.
    * api-change:``dlm``: Added support for SAP HANA in Amazon Data Lifecycle Manager EBS snapshot
      lifecycle policies with pre and post scripts.
    * api-change:``ec2``: This release adds new features for Amazon VPC IP Address Manager (IPAM)
      Allowing a choice between Free and Advanced Tiers, viewing public IP address insights across
      regions and in Amazon Cloudwatch, use IPAM to plan your subnet IPs within a VPC and bring your own
      autonomous system number to IPAM.
    * api-change:``ecr``: Documentation and operational updates for Amazon ECR, adding support for pull
      through cache rules for upstream registries that require authentication.
    * api-change:``emr``: Update emr client to latest version
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
    * api-change:``events``: Update events client to latest version
    * api-change:``internetmonitor``: Adds new querying capabilities for running data queries on a
      monitor
    * api-change:``ivs``: type & defaulting refinement to various range properties
    * api-change:``ivschat``: type & defaulting refinement to various range properties
    * api-change:``kinesisvideo``: Docs only build to bring up-to-date with public docs.
    * api-change:``location``: Remove default value and allow nullable for request parameters having
      minimum value larger than zero.
    * api-change:``macie``: The macie client has been removed following the deprecation of the service.
    * api-change:``medialive``: MediaLive has now added support for per-output static image overlay.
    * api-change:``mgn``: Removed invalid and unnecessary default values.
    * api-change:``osis``: Add support for enabling a persistent buffer when creating or updating an
      OpenSearch Ingestion pipeline. Add tags to Pipeline and PipelineSummary response models.
    * api-change:``pipes``: TargetParameters now properly supports
      BatchJobParameters.ArrayProperties.Size and BatchJobParameters.RetryStrategy.Attempts being
      optional, and EcsTaskParameters.Overrides.EphemeralStorage.SizeInGiB now properly required when
      setting EphemeralStorage
    * api-change:``rds``: This release adds support for option groups and replica enhancements to
      Amazon RDS Custom.
    * api-change:``redshift``: Updated SDK for Amazon Redshift, which you can use to configure a
      connection with IAM Identity Center to manage access to databases. With these, you can create a
      connection through a managed application. You can also change a managed application, delete it, or
      get information about an existing one.
    * api-change:``redshift-serverless``: Updated SDK for Amazon Redshift Serverless, which provides
      the ability to configure a connection with IAM Identity Center to manage user and group access to
      databases.
    * api-change:``s3``: Removes all default 0 values for numbers and false values for booleans
    * api-change:``sso-admin``: Improves support for configuring RefreshToken and TokenExchange grants
      on applications.
    * api-change:``sso-oidc``: Adding support for `sso-oauth:CreateTokenWithIAM`.
    * api-change:``sts``: API updates for the AWS Security Token Service
    * api-change:``trustedadvisor``: AWS Trusted Advisor introduces new APIs to enable you to
      programmatically access Trusted Advisor best practice checks, recommendations, and prioritized
      recommendations. Trusted Advisor APIs enable you to integrate Trusted Advisor with your operational
      tools to automate your workloads.
    * api-change:``verifiedpermissions``: Adding BatchIsAuthorized API which supports multiple
      authorization requests against a PolicyStore
    * api-change:``wisdom``: This release adds QuickResponse as a new Wisdom resource and Wisdom APIs
      for import, create, read, search, update and delete QuickResponse resources.
  - from version 1.32.2
    * api-change:``codecatalyst``: This release includes updates to the Dev Environment APIs to include
      an optional vpcConnectionName parameter that supports using Dev Environments with Amazon VPC.
    * api-change:``dlm``: This release adds support for Amazon Data Lifecycle Manager default policies
      for EBS snapshots and EBS-backed AMIs.
    * api-change:``ec2``: Enable use of tenant-specific PublicSigningKeyUrl from device trust providers
      and onboard jumpcloud as a new device trust provider.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
    * api-change:``fsx``: Enables customers to update their PerUnitStorageThroughput on their Lustre
      file systems.
    * api-change:``glue``: Introduces new column statistics APIs to support statistics generation for
      tables within the Glue Data Catalog.
    * api-change:``imagebuilder``: This release adds the Image Lifecycle Management feature to automate
      the process of deprecating, disabling and deleting outdated images and their associated resources.
    * api-change:``iot``: GA release the ability to index and search devices based on their GeoLocation
      data. With GeoQueries you can narrow your search to retrieve devices located in the desired
      geographic boundary.
    * api-change:``ivs-realtime``: This release introduces server side composition and recording for
      stages.
    * api-change:``kafka``: Added a new API response field which determines if there is an action
      required from the customer regarding their cluster.
    * api-change:``lambda``: Adds support for logging configuration in Lambda Functions. Customers will
      have more control how their function logs are captured and to which cloud watch log group they are
      delivered also.
    * api-change:``macie2``: This release adds support for configuring Macie to assume an IAM role when
      retrieving sample occurrences of sensitive data reported by findings.
    * api-change:``mediapackage``: DRM_TOP_LEVEL_COMPACT allows placing content protection elements at
      the MPD level and referenced at the AdaptationSet level
    * api-change:``pinpoint-sms-voice-v2``: Amazon Pinpoint now offers additional operations as part of
      version 2 of the SMS and voice APIs. This release includes 26 new APIs to create and manage phone
      number registrations, add verified destination numbers, and request sender IDs.
    * api-change:``polly``: Add new engine - long-form - dedicated for longer content, such as news
      articles, training materials, or marketing videos.
    * api-change:``quicksight``: Custom permission support for QuickSight roles; Three new datasources
      STARBURST, TRINO, BIGQUERY; Lenient mode changes the default behavior to allow for exporting and
      importing with certain UI allowed errors, Support for permissions and tags export and import.
    * api-change:``sagemaker``: Amazon SageMaker Studio now supports Trainium instance types -
      trn1.2xlarge, trn1.32xlarge, trn1n.32xlarge.
    * api-change:``ssm``: This release introduces the ability to filter automation execution steps
      which have parent steps. In addition, runbook variable information is returned by
      GetAutomationExecution and parent step information is returned by the
      DescribeAutomationStepExecutions API.
    * api-change:``ssm-incidents``: Introduces new APIs ListIncidentFindings and
      BatchGetIncidentFindings to use findings related to an incident.
    * api-change:``sso-admin``: Instances bound to a single AWS account, API operations for managing
      instances and applications, and assignments to applications are now supported. Trusted identity
      propagation is also supported, with new API operations for managing trusted token issuers and
      application grants and scopes.
    * api-change:``transfer``: Introduced S3StorageOptions for servers to enable directory listing
      optimizations and added Type fields to logical directory mappings.
  - from version 1.32.1
    * enhancement:Package Size: The botocore .whl file distributed on PyPI now provides compressed
      service models to improve total size on disk.
    * api-change:``autoscaling``: This release introduces Instance Maintenance Policy, a new EC2 Auto
      Scaling capability that allows customers to define whether instances are launched before or after
      existing instances are terminated during instance replacement operations.
    * api-change:``cloudtrail``: The Lake Repricing feature lets customers configure a BillingMode for
      an event data store. The BillingMode determines the cost for ingesting and storing events and the
      default and maximum retention period for the event data store.
    * api-change:``codecatalyst``: This release adds functionality for retrieving information about
      workflows and workflow runs and starting workflow runs in Amazon CodeCatalyst.
    * api-change:``ec2``: AWS EBS now supports Snapshot Lock, giving users the ability to lock an EBS
      Snapshot to prohibit deletion of the snapshot. This release introduces the LockSnapshot,
      UnlockSnapshot & DescribeLockedSnapshots APIs to manage lock configuration for snapshots. The
      release also includes the dl2q_24xlarge.
    * api-change:``finspace-data``: Adding deprecated trait to APIs in this name space.
    * api-change:``finspace``: Adding deprecated trait on Dataset Browser Environment APIs
    * api-change:``lambda``: Add Java 21 (java21) support to AWS Lambda
    * api-change:``mwaa``: This Amazon MWAA release adds support for customer-managed VPC endpoints.
      This lets you choose whether to create, and manage your environment's VPC endpoints, or to have
      Amazon MWAA create, and manage them for you.
    * api-change:``rds``: Updates Amazon RDS documentation for support for upgrading RDS for MySQL
      snapshots from version 5.7 to version 8.0.
    * api-change:``redshift``: The custom domain name SDK for Amazon Redshift provisioned clusters is
      updated with additional required parameters for modify and delete operations. Additionally, users
      can provide domain names with longer top-level domains.
    * api-change:``s3control``: Add 5 APIs to create, update, get, list, delete S3 Storage Lens
      group(eg. CreateStorageLensGroup), 3 APIs for
      tagging(TagResource,UntagResource,ListTagsForResource), and update to StorageLensConfiguration to
      allow metrics to be aggregated on Storage Lens groups.
    * api-change:``ssm-sap``: Update the default value of MaxResult to 50.
  - from version 1.32.0
    * feature:ContainerProvider: Added Support for EKS container credentials
    * api-change:``backup``: AWS Backup - Features: Provide Job Summary for your backup activity.
    * api-change:``cleanrooms``: This feature provides the ability for the collaboration creator to
      configure either the member who can run queries or a different member in the collaboration to be
      billed for query compute costs.
    * api-change:``connect``: Introducing SegmentAttributes parameter for StartChatContact API
    * api-change:``glue``: Introduces new storage optimization APIs to support automatic compaction of
      Apache Iceberg tables.
    * api-change:``iot``: This release introduces new attributes in API CreateSecurityProfile,
      UpdateSecurityProfile and DescribeSecurityProfile to support management of Metrics Export for AWS
      IoT Device Defender Detect.
    * api-change:``lambda``: Add Python 3.12 (python3.12) support to AWS Lambda
    * api-change:``mediatailor``: Removed unnecessary default values.
    * api-change:``pipes``: Added support (via new LogConfiguration field in CreatePipe and UpdatePipe
      APIs) for logging to Amazon CloudWatch Logs, Amazon Simple Storage Service (Amazon S3), and Amazon
      Kinesis Data Firehose
    * api-change:``resource-explorer-2``: Resource Explorer supports multi-account search. You can now
      use Resource Explorer to search and discover resources across AWS accounts within your organization
      or organizational unit.
    * api-change:``sagemaker``: This release makes Model Registry Inference Specification fields as not
      required.
    * api-change:``signer``: Documentation updates for AWS Signer
    * api-change:``stepfunctions``: Update stepfunctions client to latest version
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.85
    * enhancement:AWSCRT: Update awscrt version to 0.19.12
    * api-change:``dataexchange``: Removed Required trait for DataSet.OriginDetails.ProductId.
    * api-change:``dms``: Added new Db2 LUW Target endpoint with related endpoint settings. New
      executeTimeout endpoint setting for mysql endpoint. New ReplicationDeprovisionTime field for
      serverless describe-replications.
    * api-change:``ec2``: Adds the new EC2 DescribeInstanceTopology API, which you can use to retrieve
      the network topology of your running instances on select platform types to determine their relative
      proximity to each other.
    * api-change:``ecs``: Adds a Client Token parameter to the ECS RunTask API. The Client Token
      parameter allows for idempotent RunTask requests.
    * api-change:``emr``: Update emr client to latest version
    * api-change:``servicecatalog-appregistry``: When the customer associates a resource collection to
      their application with this new feature, then a new application tag will be applied to all
      supported resources that are part of that collection. This allows customers to more easily find the
      application that is associated with those resources.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.84
    * enhancement:AWSCRT: Update awscrt version to 0.19.10
    * api-change:``controltower``: AWS Control Tower supports tagging for enabled controls. This
      release introduces TagResource, UntagResource and ListTagsForResource APIs to manage tags in
      existing enabled controls. It updates EnabledControl API to tag resources at creation time.
    * api-change:``cur``: This release adds support for tagging and customers can now tag report
      definitions. Additionally, ReportStatus is now added to report definition to show when the last
      delivered time stamp and if it succeeded or not.
    * api-change:``ec2``: EC2 adds API updates to enable ENA Express at instance launch time.
    * api-change:``fms``: Adds optimizeUnassociatedWebACL flag to ManagedServiceData, updates
      third-party firewall examples, and other minor documentation updates.
    * api-change:``marketplace-entitlement``: Update marketplace-entitlement client to latest version
    * api-change:``mediaconvert``: This release includes the ability to specify any input source as the
      primary input for corresponding follow modes, and allows users to specify fit and fill behaviors
      without resizing content.
    * api-change:``rds``: Updates Amazon RDS documentation for zero-ETL integrations.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.83
    * api-change:``cloudformation``: Added new ConcurrencyMode feature for AWS CloudFormation StackSets
      for faster deployments to target accounts.
    * api-change:``cloudtrail``: The Insights in Lake feature lets customers enable CloudTrail Insights
      on a source CloudTrail Lake event data store and create a destination event data store to collect
      Insights events based on unusual management event activity in the source event data store.
    * api-change:``comprehend``: This release adds support for toxicity detection and prompt safety
      classification.
    * api-change:``connect``: This release adds the ability to integrate customer lambda functions with
      Connect attachments for scanning and updates the ListIntegrationAssociations API to support
      filtering on IntegrationArn.
    * api-change:``ec2``: AWS EBS now supports Block Public Access for EBS Snapshots. This release
      introduces the EnableSnapshotBlockPublicAccess, DisableSnapshotBlockPublicAccess and
      GetSnapshotBlockPublicAccessState APIs to manage account-level public access settings for EBS
      Snapshots in an AWS Region.
    * api-change:``eks``: Adding EKS Anywhere subscription related operations.
    * api-change:``lambda``: Add Custom runtime on Amazon Linux 2023 (provided.al2023) support to AWS
      Lambda.
    * api-change:``logs``: Update to support new APIs for delivery of logs from AWS services.
    * api-change:``omics``: Support UBAM filetype for Omics Storage and make referenceArn optional
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.82
    * api-change:``sqs``: This release enables customers to call SQS using AWS JSON-1.0 protocol and
      bug fix.
  - from version 1.31.81
    * api-change:``connect``: This release clarifies in our public documentation that InstanceId is a
      requirement for SearchUsers API requests.
    * api-change:``connectcases``: This release adds the ability to add/view comment authors through
      CreateRelatedItem and SearchRelatedItems API. For more information see
      https://docs.aws.amazon.com/cases/latest/APIReference/Welcome.html
    * api-change:``datasync``: This change allows for 0 length access keys and secret keys for object
      storage locations. Users can now pass in empty string credentials.
    * api-change:``guardduty``: Added API support for new GuardDuty EKS Audit Log finding types.
    * api-change:``lambda``: Add Node 20 (nodejs20.x) support to AWS Lambda.
    * api-change:``lexv2-models``: Update lexv2-models client to latest version
    * api-change:``omics``: Adding Run UUID and Run Output URI: GetRun and StartRun API response has
      two new fields "uuid" and "runOutputUri".
    * api-change:``rds``: This Amazon RDS release adds support for patching the OS of an RDS Custom for
      Oracle DB instance. You can now upgrade the database or operating system using the
      modify-db-instance command.
    * api-change:``redshift-serverless``: Added a new parameter in the workgroup that helps you control
      your cost for compute resources. This feature provides a ceiling for RPUs that Amazon Redshift
      Serverless can scale up to. When automatic compute scaling is required, having a higher value for
      MaxRPU can enhance query throughput.
    * api-change:``resiliencehub``: AWS Resilience Hub enhances Resiliency Score, providing actionable
      recommendations to improve application resilience. Amazon Elastic Kubernetes Service (EKS)
      operational recommendations have been added to help improve the resilience posture of your
      applications.
    * api-change:``sqs``: This release enables customers to call SQS using AWS JSON-1.0 protocol.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.80
    * api-change:``dataexchange``: Updated SendDataSetNotificationRequest Comment to be maximum length
      4096.
    * api-change:``dlm``: Added support for pre and post scripts in Amazon Data Lifecycle Manager EBS
      snapshot lifecycle policies.
    * api-change:``rds``: This Amazon RDS release adds support for the multi-tenant configuration. In
      this configuration, an RDS DB instance can contain multiple tenant databases. In RDS for Oracle, a
      tenant database is a pluggable database (PDB).
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.79
    * api-change:``ce``: This release extends the GetReservationPurchaseRecommendation API to support
      recommendations for Amazon MemoryDB reservations.
    * api-change:``codebuild``: AWS CodeBuild now supports AWS Lambda compute.
    * api-change:``connect``: Added new API that allows Amazon Connect Outbound Campaigns to create
      contacts in Amazon Connect when ingesting your dial requests.
    * api-change:``docdb``: Update the input of CreateDBInstance and ModifyDBInstance to support
      setting CA Certificates. Update the output of DescribeDBInstance and DescribeDBEngineVersions to
      show current and supported CA certificates.
    * api-change:``iam``: Add partitional endpoint for iso-e.
    * api-change:``mwaa``: This release adds support for Apache Airflow version 2.7.2. This version
      release includes support for deferrable operators and triggers.
    * api-change:``polly``: Amazon Polly adds new US English voices - Danielle and Gregory. Danielle
      and Gregory are available as Neural voices only.
    * api-change:``route53``: Add partitional endpoints for iso-e and iso-f.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.78
    * api-change:``config``: Updated ResourceType enum with new resource types onboarded by AWS Config
      in October 2023.
    * api-change:``connect``: Amazon Connect Chat introduces Create Persistent Contact Association API,
      allowing customers to choose when to resume previous conversations from previous chats, eliminating
      the need to repeat themselves and allowing agents to provide personalized service with access to
      entire conversation history.
    * api-change:``iotwireless``: Added LoRaWAN version 1.0.4 support
    * api-change:``launch-wizard``: AWS Launch Wizard is a service that helps reduce the time it takes
      to deploy applications to the cloud while providing a guided deployment experience.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.77
    * api-change:``apprunner``: AWS App Runner now supports using dual-stack address type for the
      public endpoint of your incoming traffic.
    * api-change:``connect``: GetMetricDataV2 API: Update to include new metrics PERCENT_NON_TALK_TIME,
      PERCENT_TALK_TIME, PERCENT_TALK_TIME_AGENT, PERCENT_TALK_TIME_CUSTOMER
    * api-change:``gamelift``: Amazon GameLift adds support for shared credentials, which allows
      applications that are deployed on managed EC2 fleets to interact with other AWS resources.
    * api-change:``glue``: This release introduces Google BigQuery Source and Target in AWS Glue
      CodeGenConfigurationNode.
    * api-change:``network-firewall``: This release introduces the stateless rule analyzer, which
      enables you to analyze your stateless rules for asymmetric routing.
    * api-change:``quicksight``: This release introduces Float Decimal Type as SubType in QuickSight
      SPICE datasets and Custom week start and Custom timezone options in Analysis and Dashboard
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.76
    * api-change:``connect``: Adds the BatchGetFlowAssociation API which returns flow associations
      (flow-resource) corresponding to the list of resourceArns supplied in the request. This release
      also adds IsDefault, LastModifiedRegion and LastModifiedTime fields to the responses of several
      Describe and List APIs.
    * api-change:``globalaccelerator``: Global Accelerator now support accelerators with cross account
      endpoints.
    * api-change:``rds``: This release adds support for customized networking resources to Amazon RDS
      Custom.
    * api-change:``redshift``: Added support for Multi-AZ deployments for Provisioned RA3 clusters that
      provide 99.99% SLA availability.
    * api-change:``sagemaker``: Support for batch transform input in Model dashboard
  - from version 1.31.75
    * api-change:``amplify``: Add backend field to CreateBranch and UpdateBranch requests. Add
      pagination support for ListApps, ListDomainAssociations, ListBranches, and ListJobs
    * api-change:``application-insights``: Automate attaching managed policies
    * api-change:``ec2``: Capacity Blocks for ML are a new EC2 purchasing option for reserving GPU
      instances on a future date to support short duration machine learning (ML) workloads. Capacity
      Blocks automatically place instances close together inside Amazon EC2 UltraClusters for
      low-latency, high-throughput networking.
    * api-change:``m2``: Added name filter ability for ListDataSets API, added ForceUpdate for Updating
      environment and BatchJob submission using S3BatchJobIdentifier
    * api-change:``neptunedata``: Minor change to not retry CancelledByUserException
    * api-change:``translate``: Added support for Brevity translation settings feature.
  - from version 1.31.74
    * api-change:``connect``: This release adds InstanceId field for phone number APIs.
    * api-change:``dataexchange``: We added a new API action: SendDataSetNotification.
    * api-change:``datasync``: Platform version changes to support AL1 deprecation initiative.
    * api-change:``finspace``: Introducing new API UpdateKxClusterCodeConfiguration, introducing new
      cache types for clusters and introducing new deployment modes for updating clusters.
    * api-change:``mediapackagev2``: This feature allows customers to create a combination of manifest
      filtering, startover and time delay configuration that applies to all egress requests by default.
    * api-change:``rds``: This release launches the CreateIntegration, DeleteIntegration, and
      DescribeIntegrations APIs to manage zero-ETL Integrations.
    * api-change:``redshift-serverless``: Added support for custom domain names for Amazon Redshift
      Serverless workgroups. This feature enables customers to create a custom domain name and use ACM to
      generate fully secure connections to it.
    * api-change:``resiliencehub``: Introduced the ability to filter applications by their last
      assessment date and time and have included metrics for the application's estimated workload
      Recovery Time Objective (RTO) and estimated workload Recovery Point Objective (RPO).
    * api-change:``s3outposts``: Updated ListOutpostsWithS3 API response to include S3OutpostArn for
      use with AWS RAM.
    * api-change:``wisdom``: This release added necessary API documents on creating a Wisdom knowledge
      base to integrate with S3.
  - from version 1.31.73
    * api-change:``emr``: Update emr client to latest version
    * api-change:``neptune``: Update TdeCredentialPassword type to SensitiveString
    * api-change:``pinpoint``: Updated documentation to describe the case insensitivity for EndpointIds.
    * api-change:``redshift``: added support to create a dual stack cluster
    * api-change:``wafv2``: Updates the descriptions for the calls that manage web ACL associations, to
      provide information for customer-managed IAM policies.
  - from version 1.31.72
    * api-change:``appstream``: This release introduces multi-session fleets, allowing customers to
      provision more than one user session on a single fleet instance.
    * api-change:``ec2``: Launching GetSecurityGroupsForVpc API. This API gets security groups that can
      be associated by the AWS account making the request with network interfaces in the specified VPC.
    * api-change:``network-firewall``: Network Firewall now supports inspection of outbound SSL/TLS
      traffic.
    * api-change:``opensearch``: You can specify ipv4 or dualstack IPAddressType for cluster endpoints.
      If you specify IPAddressType as dualstack, the new endpoint will be visible under the 'EndpointV2'
      parameter and will support IPv4 and IPv6 requests. Whereas, the 'Endpoint' will continue to serve
      IPv4 requests.
    * api-change:``redshift``: Add Redshift APIs GetResourcePolicy, DeleteResourcePolicy,
      PutResourcePolicy and DescribeInboundIntegrations for the new Amazon Redshift Zero-ETL integration
      feature, which can be used to control data ingress into Redshift namespace, and view inbound
      integrations.
    * api-change:``sagemaker``: Amazon Sagemaker Autopilot now supports Text Generation jobs.
    * api-change:``sns``: Message Archiving and Replay is now supported in Amazon SNS for FIFO topics.
    * api-change:``ssm-sap``: AWS Systems Manager for SAP added support for registration and discovery
      of SAP ABAP applications
    * api-change:``transfer``: No API changes from previous release. This release migrated the model to
      Smithy keeping all features unchanged.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.31.71
    * enhancement:Configuration: Adds client context params support to ``Config``.
    * api-change:``connectcases``: Increase maximum length of CommentBody to 3000, and increase maximum
      length of StringValue to 1500
    * api-change:``groundstation``: This release will allow KMS alias names to be used when creating
      Mission Profiles
    * api-change:``iam``: Updates to GetAccessKeyLastUsed action to replace NoSuchEntity error with
      AccessDeniedException error.
  - from version 1.31.70
    * api-change:``codepipeline``: Add ability to trigger pipelines from git tags, define variables at
      pipeline level and new pipeline type V2.
    * api-change:``ec2``: This release updates the documentation for InstanceInterruptionBehavior and
      HibernationOptionsRequest to more accurately describe the behavior of these two parameters when
      using Spot hibernation.
    * api-change:``eks``: Added support for Cluster Subnet and Security Group mutability.
    * api-change:``iam``: Add the partitional endpoint for IAM in iso-f.
    * api-change:``migrationhub-config``: This release introduces DeleteHomeRegionControl API that
      customers can use to delete the Migration Hub Home Region configuration
    * api-change:``migrationhubstrategy``: This release introduces multi-data-source feature in
      Migration Hub Strategy Recommendations. This feature now supports vCenter as a data source to fetch
      inventory in addition to ADS and Import from file workflow that is currently supported with MHSR
      collector.
    * api-change:``opensearchserverless``: This release includes the following new APIs:
      CreateLifecyclePolicy, UpdateLifecyclePolicy, BatchGetLifecyclePolicy, DeleteLifecyclePolicy,
      ListLifecyclePolicies and BatchGetEffectiveLifecyclePolicy to support the data lifecycle management
      feature.
  - from version 1.31.69
    * api-change:``marketplacecommerceanalytics``: The StartSupportDataExport operation has been
      deprecated as part of the Product Support Connection deprecation. As of December 2022, Product
      Support Connection is no longer supported.
    * api-change:``networkmanager``: This release adds API support for Tunnel-less Connect (NoEncap
      Protocol) for AWS Cloud WAN
    * api-change:``redshift-serverless``: This release adds support for customers to see the patch
      version and workgroup version in Amazon Redshift Serverless.
    * api-change:``rekognition``: Amazon Rekognition introduces StartMediaAnalysisJob,
      GetMediaAnalysisJob, and ListMediaAnalysisJobs operations to run a bulk analysis of images with a
      Detect Moderation model.
  - from version 1.31.68
    * api-change:``appconfig``: Update KmsKeyIdentifier constraints to support AWS KMS multi-Region
      keys.
    * api-change:``appintegrations``: Updated ScheduleConfig to be an optional input to
      CreateDataIntegration to support event driven downloading of files from sources such as Amazon s3
      using Amazon Connect AppIntegrations.
    * api-change:``connect``: This release adds support for updating phone number metadata, such as
      phone number description.
    * api-change:``discovery``: This release introduces three new APIs:
      StartBatchDeleteConfigurationTask, DescribeBatchDeleteConfigurationTask, and BatchDeleteAgents.
    * api-change:``medical-imaging``: Updates on documentation links
    * api-change:``ssm``: This release introduces a new API: DeleteOpsItem. This allows deletion of an
      OpsItem.
  - from version 1.31.67
    * api-change:``gamesparks``: The gamesparks client has been removed following the deprecation of
      the service.
    * api-change:``ec2``: Amazon EC2 C7a instances, powered by 4th generation AMD EPYC processors, are
      ideal for high performance, compute-intensive workloads such as high performance computing. Amazon
      EC2 R7i instances are next-generation memory optimized and powered by custom 4th Generation Intel
      Xeon Scalable processors.
    * api-change:``managedblockchain-query``: This release adds support for Ethereum Sepolia network
    * api-change:``neptunedata``: Doc changes to add IAM action mappings for the data actions.
    * api-change:``omics``: This change enables customers to retrieve failure reasons with detailed
      status messages for their failed runs
    * api-change:``opensearch``: Added Cluster Administrative options for node restart, opensearch
      process restart and opensearch dashboard restart for Multi-AZ without standby domains
    * api-change:``quicksight``: This release adds the following: 1) Trino and Starburst Database
      Connectors 2) Custom total for tables and pivot tables 3) Enable restricted folders 4) Add rolling
      dates for time equality filters 5) Refine DataPathValue and introduce DataPathType 6) Add
      SeriesType to ReferenceLineDataConfiguration
    * api-change:``secretsmanager``: Documentation updates for Secrets Manager
    * api-change:``servicecatalog``: Introduce support for EXTERNAL product and provisioning artifact
      type in CreateProduct and CreateProvisioningArtifact APIs.
    * api-change:``verifiedpermissions``: Improving Amazon Verified Permissions Create experience
    * api-change:``workspaces``: Documentation updates for WorkSpaces
  - from version 1.31.66
    * api-change:``cloud9``: Update to imageId parameter behavior and dates updated.
    * api-change:``dynamodb``: Updating descriptions for several APIs.
    * api-change:``kendra``: Changes for a new feature in Amazon Kendra's Query API to Collapse/Expand
      query results
    * api-change:``rds``: This release adds support for upgrading the storage file system configuration
      on the DB instance using a blue/green deployment or a read replica.
    * api-change:``wisdom``: This release adds an max limit of 25 recommendation ids for
      NotifyRecommendationsReceived API.
  - from version 1.31.65
    * api-change:``codepipeline``: Add retryMode ALL_ACTIONS to RetryStageExecution API that retries a
      failed stage starting from first action in the stage
    * api-change:``discovery``: This release introduces three new APIs:
      StartBatchDeleteConfigurationTask, DescribeBatchDeleteConfigurationTask, and BatchDeleteAgents.
    * api-change:``ecs``: Documentation only updates to address Amazon ECS tickets.
    * api-change:``globalaccelerator``: Fixed error where ListCustomRoutingEndpointGroups did not have
      a paginator
    * api-change:``guardduty``: Add domainWithSuffix finding field to dnsRequestAction
    * api-change:``kafka``: AWS Managed Streaming for Kafka is launching MSK Replicator, a new feature
      that enables customers to reliably replicate data across Amazon MSK clusters in same or different
      AWS regions. You can now use SDK to create, list, describe, delete, update, and manage tags of MSK
      Replicators.
    * api-change:``route53-recovery-cluster``: Adds Owner field to ListRoutingControls API.
    * api-change:``route53-recovery-control-config``: Adds permissions for GetResourcePolicy to support
      returning details about AWS Resource Access Manager resource policies for shared resources.
  - from version 1.31.64
    * api-change:``cloudformation``: SDK and documentation updates for UpdateReplacePolicy
    * api-change:``drs``: Updated exsiting API to allow AWS Elastic Disaster Recovery support of
      launching recovery into existing EC2 instances.
    * api-change:``entityresolution``: This launch expands our matching techniques to include
      provider-based matching to help customer match, link, and enhance records with minimal data
      movement. With data service providers, we have removed the need for customers to build bespoke
      integrations,.
    * api-change:``managedblockchain-query``: This release introduces two new APIs: GetAssetContract
      and ListAssetContracts. This release also adds support for Bitcoin Testnet.
    * api-change:``mediapackagev2``: This release allows customers to manage MediaPackage v2 resource
      using CloudFormation.
    * api-change:``opensearch``: This release allows customers to list and associate optional plugin
      packages with compatible Amazon OpenSearch Service clusters for enhanced functionality.
    * api-change:``redshift-serverless``: Added support for managing credentials of serverless
      namespace admin using AWS Secrets Manager.
    * api-change:``redshift``: Added support for managing credentials of provisioned cluster admin
      using AWS Secrets Manager.
    * api-change:``sesv2``: This release provides enhanced visibility into your SES identity
      verification status. This will offer you more actionable insights, enabling you to promptly address
      any verification-related issues.
    * api-change:``transfer``: Documentation updates for AWS Transfer Family
    * api-change:``xray``: This releases enhances GetTraceSummaries API to support new TimeRangeType
      Service to query trace summaries by segment end time.
  - from version 1.31.63
    * api-change:``auditmanager``: This release introduces a new limit to the awsAccounts parameter.
      When you create or update an assessment, there is now a limit of 200 AWS accounts that can be
      specified in the assessment scope.
    * api-change:``autoscaling``: Update the NotificationMetadata field to only allow visible ascii
      characters. Add paginators to DescribeInstanceRefreshes, DescribeLoadBalancers, and
      DescribeLoadBalancerTargetGroups
    * api-change:``config``: Add enums for resource types supported by Config
    * api-change:``controltower``: Added new EnabledControl resource details to ListEnabledControls API
      and added new GetEnabledControl API.
    * api-change:``customer-profiles``: Adds sensitive trait to various shapes in Customer Profiles
      Calculated Attribute API model.
    * api-change:``ec2``: This release adds Ubuntu Pro as a supported platform for On-Demand Capacity
      Reservations and adds support for setting an Amazon Machine Image (AMI) to disabled state.
      Disabling the AMI makes it private if it was previously shared, and prevents new EC2 instance
      launches from it.
    * api-change:``elbv2``: Update elbv2 client to latest version
    * api-change:``glue``: Extending version control support to GitLab and Bitbucket from AWSGlue
    * api-change:``inspector2``: Add MacOs ec2 platform support
    * api-change:``ivs-realtime``: Update GetParticipant to return additional metadata.
    * api-change:``lambda``: Adds support for Lambda functions to access Dual-Stack subnets over IPv6,
      via an opt-in flag in CreateFunction and UpdateFunctionConfiguration APIs
    * api-change:``location``: This release adds endpoint updates for all AWS Location resource
      operations.
    * api-change:``machinelearning``: This release marks Password field as sensitive
    * api-change:``pricing``: Documentation updates for Price List
    * api-change:``rds``: This release adds support for adding a dedicated log volume to open-source
      RDS instances.
    * api-change:``rekognition``: Amazon Rekognition introduces support for Custom Moderation. This
      allows the enhancement of accuracy for detect moderation labels operations by creating custom
      adapters tuned on customer data.
    * api-change:``sagemaker``: Amazon SageMaker Canvas adds KendraSettings and DirectDeploySettings
      support for CanvasAppSettings
    * api-change:``textract``: This release adds 9 new APIs for adapter and adapter version management,
      3 new APIs for tagging, and updates AnalyzeDocument and StartDocumentAnalysis API parameters for
      using adapters.
    * api-change:``transcribe``: This release is to enable m4a format to customers
    * api-change:``workspaces``: Updated the CreateWorkspaces action documentation to clarify that the
      PCoIP protocol is only available for Windows bundles.
  - from version 1.31.62
    * enhancement:Dependencies: Add support for urllib3 2.0 for Python 3.10+
    * api-change:``ec2``: Documentation updates for Elastic Compute Cloud (EC2).
    * api-change:``fsx``: After performing steps to repair the Active Directory configuration of a file
      system, use this action to initiate the process of attempting to recover to the file system.
    * api-change:``marketplace-catalog``: This release adds support for Document type as an alternative
      for stringified JSON for StartChangeSet, DescribeChangeSet and DescribeEntity APIs
    * api-change:``quicksight``: NullOption in FilterListConfiguration; Dataset schema/table max length
      increased; Support total placement for pivot table visual; Lenient mode relaxes the validation to
      create resources with definition; Data sources can be added to folders; Redshift data sources
      support IAM Role-based authentication
    * api-change:``transfer``: This release updates the max character limit of
      PreAuthenticationLoginBanner and PostAuthenticationLoginBanner to 4096 characters


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.33.11:
    * api-change:``cloudwatch``: Update cloudwatch client to latest version
    * api-change:``ec2``: M2 Mac instances are built on Apple M2 Mac mini computers. I4i instances are
      powered by 3rd generation Intel Xeon Scalable processors. C7i compute optimized, M7i general
      purpose and R7i memory optimized instances are powered by custom 4th Generation Intel Xeon Scalable
      processors.
    * api-change:``finspace``: Releasing Scaling Group, Dataview, and Volume APIs
  - from version 1.33.10
    * api-change:``codedeploy``: This release adds support for two new CodeDeploy features: 1) zonal
      deployments for Amazon EC2 in-place deployments, 2) deployments triggered by Auto Scaling group
      termination lifecycle hook events.
  - from version 1.33.9
    * api-change:``backup``: AWS Backup - Features: Add VaultType to the output of
      DescribeRecoveryPoint, ListRecoveryPointByBackupVault API and add ResourceType to the input of
      ListRestoreJobs API
    * api-change:``comprehend``: Documentation updates for Trust and Safety features.
    * api-change:``connect``: Releasing Tagging Support for Instance Management APIS
    * api-change:``ec2``: Releasing the new cpuManufacturer attribute within the DescribeInstanceTypes
      API response which notifies our customers with information on who the Manufacturer is for the
      processor attached to the instance, for example: Intel.
    * api-change:``payment-cryptography``: AWS Payment Cryptography IPEK feature release
  - from version 1.33.8
    * api-change:``athena``: Adding IdentityCenter enabled request for interactive query
    * api-change:``cleanroomsml``: Updated service title from cleanroomsml to CleanRoomsML.
    * api-change:``cloudformation``: Documentation update, December 2023
    * api-change:``ec2``: Adds A10G, T4G, and H100 as accelerator name options and Habana as an
      accelerator manufacturer option for attribute based selection
  - from version 1.33.7
    * api-change:``billingconductor``: This release adds the ability to specify a linked account of the
      billing group for the custom line item resource.
    * api-change:``braket``: This release enhances service support to create quantum tasks and hybrid
      jobs associated with Braket Direct Reservations.
    * api-change:``cloud9``: This release adds the requirement to include the imageId parameter in the
      CreateEnvironmentEC2 API call.
    * api-change:``cloudformation``: Including UPDATE_* states as a success status for CreateStack
      waiter.
    * api-change:``finspace``: Release General Purpose type clusters
    * api-change:``medialive``: Adds support for custom color correction on channels using 3D LUT files.
    * api-change:``servicecatalog-appregistry``: Documentation-only updates for Dawn
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.33.6
    * api-change:``qconnect``: This release adds the PutFeedback API and allows providing feedback
      against the specified assistant for the specified target.
    * api-change:``rbin``: Added resource identifier in the output and updated error handling.
    * api-change:``verifiedpermissions``: Adds description field to PolicyStore API's and namespaces
      field to GetSchema.
  - from version 1.33.5
    * api-change:``arc-zonal-shift``: This release adds a new capability, zonal autoshift. You can
      configure zonal autoshift so that AWS shifts traffic for a resource away from an Availability Zone,
      on your behalf, when AWS determines that there is an issue that could potentially affect customers
      in the Availability Zone.
    * api-change:``glue``: Adds observation and analyzer support to the GetDataQualityResult and
      BatchGetDataQualityResult APIs.
    * api-change:``sagemaker``: This release adds support for 1/ Code Editor, based on Code-OSS, Visual
      Studio Code Open Source, a new fully managed IDE option in SageMaker Studio  2/ JupyterLab, a new
      fully managed JupyterLab IDE experience in SageMaker Studio
  - from version 1.33.4
    * api-change:``marketplace-agreement``: The AWS Marketplace Agreement Service provides an API
      interface that helps AWS Marketplace sellers manage their agreements, including listing, filtering,
      and viewing details about their agreements.
    * api-change:``marketplace-catalog``: This release enhances the ListEntities API to support new
      entity type-specific strongly typed filters in the request and entity type-specific strongly typed
      summaries in the response.
    * api-change:``marketplace-deployment``: AWS Marketplace Deployment is a new service that provides
      essential features that facilitate the deployment of software, data, and services procured through
      AWS Marketplace.
    * api-change:``redshift-serverless``: This release adds the following support for Amazon Redshift
      Serverless: 1) cross-account cross-VPCs, 2) copying snapshots across Regions, 3) scheduling
      snapshot creation, and 4) restoring tables from a recovery point.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.33.3
    * api-change:``application-autoscaling``: Amazon SageMaker customers can now use Application Auto
      Scaling to automatically scale the number of Inference Component copies across an endpoint to meet
      the varying demand of their workloads.
    * api-change:``cleanrooms``: AWS Clean Rooms now provides differential privacy to protect against
      user-identification attempts and machine learning modeling to allow two parties to identify similar
      users in their data.
    * api-change:``cleanroomsml``: Public Preview SDK release of AWS Clean Rooms ML APIs
    * api-change:``opensearch``: Launching Amazon OpenSearch Service support for new zero-ETL
      integration with Amazon S3. Customers can now manage their direct query data sources to Amazon S3
      programatically
    * api-change:``opensearchserverless``: Amazon OpenSearch Serverless collections support an
      additional attribute called standby-replicas. This allows to specify whether a collection should
      have redundancy enabled.
    * api-change:``sagemaker-runtime``: Update sagemaker-runtime client to latest version
    * api-change:``sagemaker``: This release adds following support 1/ Improved SDK tooling for model
      deployment. 2/ New Inference Component based features to lower inference costs and latency 3/
      SageMaker HyperPod management. 4/ Additional parameters for FM Fine Tuning in Autopilot
    * api-change:``sts``: Documentation updates for AWS Security Token Service.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.33.2
    * api-change:``accessanalyzer``: This release adds support for external access findings for S3
      directory buckets to help you easily identify cross-account access. Updated service API,
      documentation, and paginators.
    * api-change:``bedrock``: This release adds support for customization types, model life cycle
      status and minor versions/aliases for model identifiers.
    * api-change:``bedrock-agent``: This release introduces Agents for Amazon Bedrock
    * api-change:``bedrock-agent-runtime``: This release introduces Agents for Amazon Bedrock Runtime
    * api-change:``bedrock-runtime``: This release adds support for minor versions/aliases for invoke
      model identifier.
    * api-change:``connect``: Added support for following capabilities: Amazon Connect's in-app, web,
      and video calling. Two-way SMS integrations. Contact Lens real-time chat analytics feature. Amazon
      Connect Analytics Datalake capability. Capability to configure real time chat rules.
    * api-change:``customer-profiles``: This release introduces DetectProfileObjectType API to auto
      generate object type mapping.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
    * api-change:``qbusiness``: Amazon Q - a generative AI powered application that your employees can
      use to ask questions and get answers from knowledge spread across disparate content repositories,
      summarize reports, write articles, take actions, and much more - all within their company's
      connected content repositories.
    * api-change:``qconnect``: Amazon Q in Connect, an LLM-enhanced evolution of Amazon Connect Wisdom.
      This release adds generative AI support to Amazon Q Connect QueryAssistant and GetRecommendations
      APIs.
    * api-change:``s3``: Adds support for S3 Express One Zone.
    * api-change:``s3control``: Adds support for S3 Express One Zone, and InvocationSchemaVersion 2.0
      for S3 Batch Operations.
  - from version 1.33.1
    * api-change:``elasticache``: Launching Amazon ElastiCache Serverless that enables you to create a
      cache in under a minute without any capacity management. ElastiCache Serverless monitors the
      cache's memory, CPU, and network usage and scales both vertically and horizontally to support your
      application's requirements.
  - from version 1.33.0
    * feature:Versioning: With the release of Botocore 1.33.0, Boto3 and Botocore will share the same
      version number.
    * api-change:``appsync``: This update enables introspection of Aurora cluster databases using the
      RDS Data API
    * api-change:``b2bi``: This is the initial SDK release for AWS B2B Data Interchange.
    * api-change:``backup``: AWS Backup now supports restore testing, a new feature that allows
      customers to automate restore testing and validating their backups. Additionally, this release adds
      support for EBS Snapshots Archive tier.
    * api-change:``controltower``: This release adds the following support: 1. The EnableControl API
      can configure controls that are configurable.  2. The GetEnabledControl API shows the configured
      parameters on an enabled control. 3. The new UpdateEnabledControl API can change parameters on an
      enabled control.
    * api-change:``efs``: Update efs client to latest version
    * api-change:``fis``: AWS FIS adds support for multi-account experiments & empty target resolution.
      This release also introduces the CreateTargetAccountConfiguration API that allows experiments
      across multiple AWS accounts, and the ListExperimentResolvedTargets API to list target details.
    * api-change:``glue``: add observations support to DQ CodeGen config model + update document for
      connectiontypes supported by ConnectorData entities
    * api-change:``rds``: Updates Amazon RDS documentation for support for RDS for Db2.
    * api-change:``securityhub``: Adds and updates APIs to support central configuration. This feature
      allows the Security Hub delegated administrator to configure Security Hub for their entire AWS Org
      across multiple regions from a home Region. With this release, findings also include account name
      and application metadata.
    * api-change:``transcribe``: This release adds support for AWS HealthScribe APIs within Amazon
      Transcribe
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
  - from version 1.32.7
    * api-change:``accessanalyzer``: IAM Access Analyzer now continuously monitors IAM roles and users
      in your AWS account or organization to generate findings for unused access. Additionally, IAM
      Access Analyzer now provides custom policy checks to validate that IAM policies adhere to your
      security standards ahead of deployments.
    * api-change:``amp``: This release adds support for the Amazon Managed Service for Prometheus
      collector, a fully managed, agentless Prometheus metrics scraping capability.
    * api-change:``bcm-data-exports``: Users can create, read, update, delete Exports of billing and
      cost management data.  Users can get details of Export Executions and details of Tables for
      exporting.  Tagging support is provided for Exports
    * api-change:``cloudtrail``: CloudTrail Lake now supports federating event data stores. giving
      users the ability to run queries against their event data using Amazon Athena.
    * api-change:``codestar-connections``: This release adds support for the CloudFormation Git sync
      feature. Git sync enables updating a CloudFormation stack from a template stored in a Git
      repository.
    * api-change:``compute-optimizer``: This release enables AWS Compute Optimizer to analyze and
      generate recommendations with customization and discounts preferences.
    * api-change:``config``: Support Periodic Recording for Configuration Recorder
    * api-change:``controltower``: Add APIs to create and manage a landing zone.
    * api-change:``cost-optimization-hub``: This release launches Cost Optimization Hub, a new AWS
      Billing and Cost Management feature that helps you consolidate and prioritize cost optimization
      recommendations across your AWS Organizations member accounts and AWS Regions, so that you can get
      the most out of your AWS spend.
    * api-change:``detective``: Added new APIs in Detective to support resource investigations
    * api-change:``ecs``: Adds a new 'type' property to the Setting structure. Adds a new
      AccountSetting - guardDutyActivate for ECS.
    * api-change:``efs``: Update efs client to latest version
    * api-change:``eks``: This release adds support for EKS Pod Identity feature. EKS Pod Identity
      makes it easy for customers to obtain IAM permissions for the applications running in their EKS
      clusters.
    * api-change:``eks-auth``: This release adds support for EKS Pod Identity feature. EKS Pod Identity
      makes it easy for customers to obtain IAM permissions for their applications running in the EKS
      clusters.
    * api-change:``elbv2``: Update elbv2 client to latest version
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest version
    * api-change:``freetier``: This is the initial SDK release for the AWS Free Tier GetFreeTierUsage
      API
    * api-change:``fsx``: Added support for FSx for ONTAP scale-out file systems and FlexGroup volumes.
      Added the HAPairs field and ThroughputCapacityPerHAPair for filesystem. Added
      AggregateConfiguration (containing Aggregates and ConstituentsPerAggregate) and SizeInBytes for
      volume.
    * api-change:``guardduty``: Add support for Runtime Monitoring for ECS and ECS-EC2.
    * api-change:``iotfleetwise``: AWS IoT FleetWise introduces new APIs for vision system data, such
      as data collected from cameras, radars, and lidars. You can now model and decode complex data types.
    * api-change:``lakeformation``: This release adds four new APIs
      "DescribeLakeFormationIdentityCenterConfiguration",
      "CreateLakeFormationIdentityCenterConfiguration",
      "DescribeLakeFormationIdentityCenterConfiguration", and
      "DeleteLakeFormationIdentityCenterConfiguration", and also updates the corresponding documentation.
    * api-change:``lexv2-models``: Update lexv2-models client to latest version
    * api-change:``lexv2-runtime``: Update lexv2-runtime client to latest version
    * api-change:``logs``: Added APIs to Create, Update, Get, List and Delete LogAnomalyDetectors and
      List and Update Anomalies in Detector. Added LogGroupClass attribute for LogGroups to classify
      loggroup as Standard loggroup with all capabilities or InfrequentAccess loggroup with limited
      capabilities.
    * api-change:``managedblockchain``: Add optional NetworkType property to Accessor APIs
    * api-change:``personalize``: Enables metadata in recommendations, recommendations with themes, and
      next best action recommendations
    * api-change:``personalize-events``: This release enables PutActions and PutActionInteractions
    * api-change:``personalize-runtime``: Enables metadata in recommendations and next best action
      recommendations
    * api-change:``quicksight``: This release launches new APIs for trusted identity propagation setup
      and supports creating datasources using trusted identity propagation as authentication method for
      QuickSight accounts configured with IAM Identity Center.
    * api-change:``redshift``: This release adds support for multi-data warehouse writes through data
      sharing.
    * api-change:``repostspace``: Initial release of AWS re:Post Private
    * api-change:``s3``: Adding new params - Key and Prefix, to S3 API operations for supporting S3
      Access Grants. Note - These updates will not change any of the existing S3 API functionality.
    * api-change:``s3control``: Introduce Amazon S3 Access Grants, a new S3 access control feature that
      maps identities in directories such as Active Directory, or AWS Identity and Access Management
      (IAM) Principals, to datasets in S3.
    * api-change:``secretsmanager``: AWS Secrets Manager has released the BatchGetSecretValue API,
      which allows customers to fetch up to 20 Secrets with a single request using a list of secret names
      or filters.
    * api-change:``securityhub``: Adds and updates APIs to support customizable security controls. This
      feature allows Security Hub customers to provide custom parameters for security controls. With this
      release, findings for controls that support custom parameters will include the parameters used to
      generate the findings.
    * api-change:``stepfunctions``: Update stepfunctions client to latest version
    * api-change:``transcribe``: This release adds support for transcriptions from audio sources in 64
      new languages and introduces generative call summarization in Transcribe Call Analytics (Post call)
    * api-change:``workspaces``: The release introduces Multi-Region Resilience one-way data
      replication that allows you to replicate data from your primary WorkSpace to a standby WorkSpace in
      another AWS Region. DescribeWorkspaces now returns the status of data replication.
    * api-change:``workspaces-thin-client``: Initial release of Amazon WorkSpaces Thin Client
    * enhancement:AWSCRT: Update awscrt version to 0.19.17


author: Robert Schweikert <rjschwei@suse.com>
changelog:
  - Switch to Python 3.11 build in SLE 15 SP4 and openSUSE Leap 15.4 and
    later (jsc#PCT-371).
  - Switch to wheel build
  - Update to 1.34.31
    * api-change:``datazone``: Add new skipDeletionCheck to DeleteDomain. Add
      new skipDeletionCheck to DeleteProject which also automatically deletes
      dependent objects
    * api-change:``route53``: Update the SDKs for text changes in the APIs.
  - From 1.34.30
    * api-change:``autoscaling``: EC2 Auto Scaling customers who use attribute
      based instance-type selection can now intuitively define their Spot
      instances price protection limit as a percentage of the lowest priced
      On-Demand instance type.
    * api-change:``comprehend``: Comprehend PII analysis now supports Spanish
      input documents.
    * api-change:``ec2``: EC2 Fleet customers who use attribute based
      instance-type selection can now intuitively define their Spot instances
      price protection limit as a percentage of the lowest priced On-Demand
      instance type.
    * api-change:``mwaa``: This release adds MAINTENANCE environment status for
      Amazon MWAA environments.
    * api-change:``rds``: Introduced support for the
      InsufficientDBInstanceCapacityFault error in the RDS
      RestoreDBClusterFromSnapshot and RestoreDBClusterToPointInTime API methods.
      This provides enhanced error handling, ensuring a more robust experience.
    * api-change:``snowball``: Modified description of createaddress to include
      direction to add path when providing a JSON file.
  - From 1.34.29
    * api-change:``connect``: Update list and string length limits for predefined
      attributes.
    * api-change:``inspector2``: This release adds ECR container image scanning
      based on their lastRecordedPullTime.
    * api-change:``sagemaker``: Amazon SageMaker Automatic Model Tuning now
      provides an API to programmatically delete tuning jobs.
  - From 1.34.28
    * api-change:``acm-pca``: AWS Private CA now supports an option to omit the
      CDP extension from issued certificates, when CRL revocation is enabled.
    * api-change:``lightsail``: This release adds support for IPv6-only instance
      plans.
  - From 1.34.27
    * api-change:``ec2``: Introduced a new clientToken request parameter on
      CreateNetworkAcl and CreateRouteTable APIs. The clientToken parameter
      allows idempotent operations on the APIs.
    * api-change:``ecs``: Documentation updates for Amazon ECS.
    * api-change:``outposts``: DeviceSerialNumber parameter is now optional in
      StartConnection API
    * api-change:``rds``: This release adds support for Aurora Limitless Database.
    * api-change:``storagegateway``: Add DeprecationDate and SoftwareVersion to
      response of ListGateways.
  - From 1.34.26
    * api-change:``inspector2``: This release adds support for CIS scans on EC2
      instances.
  - From 1.34.25
    * enhancement:documentation: Updates the GitHub issue creation link in our
      README
  - From 1.34.24
    * api-change:``appconfigdata``: Fix FIPS Endpoints in aws-us-gov.
    * api-change:``cloud9``: Doc-only update around removing AL1 from list of
      available AMIs for Cloud9
    * api-change:``cloudfront-keyvaluestore``: This release improves upon the
      DescribeKeyValueStore API by returning two additional fields, Status of the
      KeyValueStore and the FailureReason in case of failures during creation of
      KeyValueStore.
    * api-change:``connectcases``: This release adds the ability to view audit
      history on a case and introduces a new parameter, performedBy, for
      CreateCase and UpdateCase API's.
    * api-change:``ec2``: Documentation updates for Amazon EC2.
    * api-change:``ecs``: This release adds support for Transport Layer Security
      (TLS) and Configurable Timeout to ECS Service Connect. TLS facilitates
      privacy and data security for inter-service communications, while
      Configurable Timeout allows customized per-request timeout and idle timeout
      for Service Connect services.
    * api-change:``finspace``: Allow customer to set zip default through command
      line arguments.
    * api-change:``organizations``: Doc only update for quota increase change
    * api-change:``rds``: Introduced support for the
      InsufficientDBInstanceCapacityFault error in the RDS CreateDBCluster API
      method. This provides enhanced error handling, ensuring a more robust
      experience when creating database clusters with insufficient instance
      capacity.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest
      version
  - Frome 1.34.23
    * api-change:``athena``: Introducing new NotebookS3LocationUri parameter to
      Athena ImportNotebook API. Payload is no longer required and either Payload
      or NotebookS3LocationUri needs to be provided (not both) for a successful
      ImportNotebook API call. If both are provided, an InvalidRequestException
      will be thrown.
    * api-change:``codebuild``: Release CodeBuild Reserved Capacity feature
    * api-change:``dynamodb``: This release adds support for including
      ApproximateCreationDateTimePrecision configurations in
      EnableKinesisStreamingDestination API, adds the same as an optional field
      in the response of DescribeKinesisStreamingDestination, and adds support
      for a new UpdateKinesisStreamingDestination API.
    * api-change:``qconnect``: Increased Quick Response name max length to 100
  - From 1.34.22
    * api-change:``b2bi``: Increasing TestMapping inputFileContent file size
      limit to 5MB and adding file size limit 250KB for TestParsing input file.
      This release also includes exposing InternalServerException for Tag APIs.
    * api-change:``cloudtrail``: This release adds a new API
      ListInsightsMetricData to retrieve metric data from CloudTrail Insights.
    * api-change:``connect``: GetMetricDataV2 now supports 3 groupings
    * api-change:``drs``: Removed invalid and unnecessary default values.
    * api-change:``firehose``: Allow support for Snowflake as a Kinesis Data
      Firehose delivery destination.
    * api-change:``sagemaker-featurestore-runtime``: Increase BatchGetRecord
      limits from 10 items to 100 items
  - From 1.34.21
    * api-change:``dynamodb``: Updating note for enabling streams for UpdateTable.
    * api-change:``keyspaces``: This release adds support for Multi-Region
      Replication with provisioned tables, and Keyspaces auto scaling APIs
  - From 1.34.20
    * api-change:``iot``: Revert release of LogTargetTypes
    * api-change:``iotfleetwise``: Updated APIs: SignalNodeType query parameter
      has been added to ListSignalCatalogNodesRequest and ListVehiclesResponse
      has been extended with attributes field.
    * api-change:``macie2``: This release adds support for analyzing Amazon S3
      objects that are encrypted using dual-layer server-side encryption with
      AWS KMS keys (DSSE-KMS). It also adds support for reporting DSSE-KMS
      details in statistics and metadata about encryption settings for S3 buckets
      and objects.
    * api-change:``payment-cryptography``: Provide an additional option for key
      exchange using RSA wrap/unwrap in addition to tr-34/tr-31 in ImportKey and
      ExportKey operations. Added new key usage (type)
      TR31_M1_ISO_9797_1_MAC_KEY, for use with Generate/VerifyMac dataplane
      operations  with ISO9797 Algorithm 1 MAC calculations.
    * api-change:``personalize-runtime``: Documentation updates for Amazon
      Personalize
    * api-change:``personalize``: Documentation updates for Amazon Personalize.
    * api-change:``rekognition``: This release adds ContentType and TaxonomyLevel
      attributes to DetectModerationLabels and GetMediaAnalysisJob API responses.
    * api-change:``securityhub``: Documentation updates for AWS Security Hub
  - From 1.34.19
    * api-change:``sagemaker``: This release will have ValidationException thrown
      if certain invalid app types are provided. The release will also throw
      ValidationException if more than 10 account ids are provided in
      VpcOnlyTrustedAccounts.
  - From 1.34.18
    * api-change:``connect``: Supervisor Barge for Chat is now supported through
      the MonitorContact API.
    * api-change:``connectparticipant``: Introduce new Supervisor participant role
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest
      version
    * api-change:``location``: Location SDK documentation update. Added missing
      fonts to the MapConfiguration data type. Updated note for the
      SubMunicipality property in the place data type.
    * api-change:``mwaa``: This Amazon MWAA feature release includes new fields
      in CreateWebLoginToken response model. The new fields IamIdentity and
      AirflowIdentity will let you match identifications, as the Airflow identity
      length is currently hashed to 64 characters.
    * api-change:``s3control``: S3 On Outposts team adds dualstack endpoints
      support for S3Control and S3Outposts API calls.
    * api-change:``supplychain``: This release includes APIs
      CreateBillOfMaterialsImportJob and GetBillOfMaterialsImportJob.
    * api-change:``transfer``: AWS Transfer Family now supports static IP
      addresses for SFTP & AS2 connectors and for async MDNs on AS2 servers.
  - From 1.34.17
    * api-change:``ec2``: This release adds support for adding an
      ElasticBlockStorage volume configurations in ECS
      RunTask/StartTask/CreateService/UpdateService APIs. The configuration
      allows for attaching EBS volumes to ECS Tasks.
    * api-change:``ecs``: This release adds support for adding an
      ElasticBlockStorage volume configurations in ECS
      RunTask/StartTask/CreateService/UpdateService APIs. The configuration
      allows for attaching EBS volumes to ECS Tasks.
    * api-change:``events``: Update events client to latest version
    * api-change:``iot``: Add ConflictException to Update APIs of AWS IoT
      Software Package Catalog
    * api-change:``iotfleetwise``: The following dataTypes have been removed:
      CUSTOMER_DECODED_INTERFACE in NetworkInterfaceType;
      CUSTOMER_DECODED_SIGNAL_INFO_IS_NULL in SignalDecoderFailureReason;
      CUSTOMER_DECODED_SIGNAL_NETWORK_INTERFACE_INFO_IS_NULL in
      NetworkInterfaceFailureReason; CUSTOMER_DECODED_SIGNAL in SignalDecoderType
    * api-change:``secretsmanager``: Doc only update for Secrets Manager
    * api-change:``workspaces``: Added AWS Workspaces RebootWorkspaces API -
      Extended Reboot documentation update
  - From 1.34.16
    * api-change:``connectcampaigns``: Minor pattern updates for Campaign and
      Dial Request API fields.
    * api-change:``location``: This release adds API support for custom layers
      for the maps service APIs: CreateMap, UpdateMap, DescribeMap.
    * api-change:``logs``: Add support for account level subscription filter
      policies to PutAccountPolicy, DescribeAccountPolicies, and
      DeleteAccountPolicy APIs. Additionally, PutAccountPolicy has been modified
      with new optional "selectionCriteria" parameter for resource selection.
    * api-change:``qconnect``: QueryAssistant and GetRecommendations will be
      discontinued starting June 1, 2024. To receive generative responses after
      March 1, 2024 you will need to create a new Assistant in the Connect
      console and integrate the Amazon Q in Connect JavaScript library
      (amazon-q-connectjs) into your applications.
    * api-change:``redshift-serverless``: Updates to ConfigParameter for RSS
      workgroup, removal of use_fips_ssl
    * api-change:``route53``: Route53 now supports geoproximity routing in AWS
      regions
    * api-change:``wisdom``: QueryAssistant and GetRecommendations will be
      discontinued starting June 1, 2024. To receive generative responses after
      March 1, 2024 you will need to create a new Assistant in the Connect
      console and integrate the Amazon Q in Connect JavaScript library
      (amazon-q-connectjs) into your applications.
  - From 1.34.15
    * api-change:``codebuild``: Aws CodeBuild now supports new compute type
      BUILD_GENERAL1_XLARGE
    * api-change:``ec2``: Amazon EC2 R7iz bare metal instances are powered by
      custom 4th generation Intel Xeon Scalable processors.
    * api-change:``route53resolver``: This release adds support for query type
      configuration on firewall rules that enables customers for granular action
      (ALLOW, ALERT, BLOCK) by DNS query type.
  - From 1.34.14
    * api-change:``connect``: Minor trait updates for User APIs
    * api-change:``kms``: Documentation updates for AWS Key Management Service
      (KMS).
    * api-change:``redshift-serverless``: use_fips_ssl and require_ssl parameter
      support for Workgroup, UpdateWorkgroup, and CreateWorkgroup
  - From 1.34.13
    * api-change:``config``: Updated ResourceType enum with new resource types
      onboarded by AWS Config in November and December 2023.
    * api-change:``docdb``: Adding PerformanceInsightsEnabled and
      PerformanceInsightsKMSKeyId fields to DescribeDBInstances Response.
    * api-change:``ecs``: This release adds support for managed instance draining
      which facilitates graceful termination of Amazon ECS instances.
    * api-change:``es``: This release adds support for new or existing Amazon
      OpenSearch domains to enable TLS 1.3 or TLS 1.2 with perfect forward
      secrecy cipher suites for domain endpoints.
    * api-change:``lightsail``: This release adds support to set up an HTTPS
      endpoint on an instance.
    * api-change:``opensearch``: This release adds support for new or existing
      Amazon OpenSearch domains to enable TLS 1.3 or TLS 1.2 with perfect forward
      secrecy cipher suites for domain endpoints.
    * api-change:``sagemaker``: Adding support for provisioned throughput mode
      for SageMaker Feature Groups
    * api-change:``servicecatalog``: Added Idempotency token support to Service
      Catalog  AssociateServiceActionWithProvisioningArtifact,
      DisassociateServiceActionFromProvisioningArtifact, DeleteServiceAction API
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest
      version
  - From 1.34.12
    * api-change:``connect``: Amazon Connect, Contact Lens Evaluation API
      increase evaluation notes max length to 3072.
    * api-change:``mediaconvert``: This release includes video engine updates
      including HEVC improvements, support for ingesting VP9 encoded video in
      MP4 containers, and support for user-specified 3D LUTs.
  - From 1.34.11
    * api-change:``apprunner``: AWS App Runner adds Python 3.11 and Node.js 18
      runtimes.
    * api-change:``location``: This release introduces a new parameter to
      bypasses an API key's expiry conditions and delete the key.
    * api-change:``quicksight``: Add LinkEntityArn support for different
      partitions; Add UnsupportedUserEditionException in UpdateDashboardLinks
      API; Add support for New Reader Experience Topics
  - From 1.34.10
    * api-change:``codestar-connections``: New integration with the GitLab
      self-managed provider type.
    * api-change:``kinesis-video-archived-media``: NoDataRetentionException
      thrown when GetImages requested for a Stream that does not retain data
      (that is, has a DataRetentionInHours of 0).
    * api-change:``sagemaker``: Amazon SageMaker Studio now supports Docker
      access from within app container
  - From 1.34.9
    * api-change:``emr``: Update emr client to latest version
  - From 1.34.8
    * api-change:``iam``: Documentation updates for AWS Identity and Access
      Management (IAM).
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest
      version
  - From 1.34.7
    * api-change:``bedrock-agent``: Adding Claude 2.1 support to Bedrock Agents
    * api-change:``glue``: This release adds additional configurations for Query
      Session Context on the following APIs: GetUnfilteredTableMetadata,
      GetUnfilteredPartitionMetadata, GetUnfilteredPartitionsMetadata.
    * api-change:``lakeformation``: This release adds additional configurations
      on GetTemporaryGlueTableCredentials for Query Session Context.
    * api-change:``mediaconnect``: This release adds the DescribeSourceMetadata
      API. This API can be used to view the stream information of the flow's
      source.
    * api-change:``networkmonitor``: CloudWatch Network Monitor is a new service
      within CloudWatch that will help network administrators and operators
      continuously monitor network performance metrics such as round-trip-time
      and packet loss between their AWS-hosted applications and their on-premises
      locations.
    * api-change:``omics``: Provides minor corrections and an updated description
      of APIs.
    * api-change:``secretsmanager``: Update endpoint rules and examples.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest
      version
  - From 1.34.6
    * enhancement:AWSCRT: Update awscrt version to 0.19.19
    * api-change:``amp``: This release updates Amazon Managed Service for
      Prometheus APIs to support customer managed KMS keys.
    * api-change:``appintegrations``: The Amazon AppIntegrations service adds
      DeleteApplication API for deleting applications, and updates APIs to
      support third party applications reacting to workspace events and make
      data requests to Amazon Connect for agent and contact events.
    * api-change:``bedrock-agent``: This release introduces Amazon Aurora as a
      vector store on Knowledge Bases for Amazon Bedrock
    * api-change:``codecommit``: AWS CodeCommit now supports customer managed
      keys from AWS Key Management Service. UpdateRepositoryEncryptionKey is
      added for updating the key configuration. CreateRepository, GetRepository,
      BatchGetRepositories are updated with new input or output parameters.
    * api-change:``connect``: Adds APIs to manage User Proficiencies and
      Predefined Attributes. Enhances StartOutboundVoiceContact API input.
      Introduces SearchContacts API. Enhances DescribeContact API. Adds an API to
      update Routing Attributes in QueuePriority and QueueTimeAdjustmentSeconds.
    * api-change:``medialive``: MediaLive now supports the ability to configure
      the audio that an AWS Elemental Link UHD device produces, when the device
      is configured as the source for a flow in AWS Elemental MediaConnect.
    * api-change:``neptune-graph``: Adds Waiters for successful creation and
      deletion of Graph, Graph Snapshot, Import Task and Private Endpoints for
      Neptune Analytics
    * api-change:``rds-data``: This release adds support for using RDS Data API
      with Aurora PostgreSQL Serverless v2 and provisioned DB clusters.
    * api-change:``rds``: This release adds support for using RDS Data API with
      Aurora PostgreSQL Serverless v2 and provisioned DB clusters.
    * api-change:``sagemaker``: Amazon SageMaker Training now provides model
      training container access for debugging purposes. Amazon SageMaker Search
      now provides the ability to use visibility conditions to limit resource
      access to a single domain or multiple domains.
  - From 1.34.5
    * api-change:``appstream``: This release introduces configurable clipboard,
      allowing admins to specify the maximum length of text that can be copied by
      the users from their device to the remote session and vice-versa.
    * api-change:``eks``: Add support for cluster insights, new EKS capability
      that surfaces potentially upgrade impacting issues.
    * api-change:``guardduty``: This release 1) introduces a new API:
      GetOrganizationStatistics , and 2) adds a new UsageStatisticType
      TOP_ACCOUNTS_BY_FEATURE for GetUsageStatistics API
    * api-change:``managedblockchain-query``: Adding Confirmation Status and
      Execution Status to GetTransaction Response.
    * api-change:``mediatailor``: Adds the ability to configure time shifting on
      MediaTailor channels using the TimeShiftConfiguration field
    * api-change:``route53``: Amazon Route 53 now supports the Canada West
      (Calgary) Region (ca-west-1) for latency records, geoproximity records, and
      private DNS for Amazon VPCs in that region.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest
      version
  - From 1.34.4
    * api-change:``appsync``: This release adds additional configurations on
      GraphQL APIs for limits on query depth, resolver count, and introspection
    * api-change:``chime-sdk-meetings``: Add meeting features to specify a
      maximum camera resolution, a maximum content sharing resolution, and a
      maximum number of attendees for a given meeting.
    * api-change:``ec2``: Provision BYOIPv4 address ranges and advertise them by
      specifying the network border groups option in Los Angeles, Phoenix and
      Dallas AWS Local Zones.
    * api-change:``fsx``: Added support for FSx for OpenZFS on-demand data
      replication across AWS accounts and/or regions.Added the IncludeShared
      attribute for DescribeSnapshots.Added the CopyStrategy attribute for
      OpenZFSVolumeConfiguration.
    * api-change:``marketplace-catalog``: AWS Marketplace now supports a new API,
      BatchDescribeEntities, which returns metadata and content for multiple
      entities.
    * api-change:``rds``: RDS - The release adds two new APIs:
      DescribeDBRecommendations and ModifyDBRecommendation
  - From 1.34.3
    * api-change:``cognito-idp``: Amazon Cognito now supports trigger versions
      that define the fields in the request sent to pre token generation Lambda
      triggers.
    * api-change:``eks``: Add support for EKS Cluster Access Management.
    * api-change:``quicksight``: A docs-only release to add missing entities to
      the API reference.
    * api-change:``route53resolver``: Add DOH protocols in resolver endpoints.
  - From 1.34.2
    * api-change:``cloud9``: Updated Cloud9 API documentation for AL2023 release
    * api-change:``connect``: Adds relatedContactId field to
      StartOutboundVoiceContact API input. Introduces PauseContact API and
      ResumeContact API for Task contacts. Adds pause duration, number of pauses,
      timestamps for last paused and resumed events to DescribeContact API
      response. Adds new Rule type and new Rule action.
    * api-change:``connectcases``: Increase number of fields that can be included
      in CaseEventIncludedData from 50 to 200
    * api-change:``kms``: Documentation updates for AWS Key Management Service
    * api-change:``rds``: Updates Amazon RDS documentation by adding code examples
    * api-change:``sagemaker``: This release 1) introduces a new API:
      DeleteCompilationJob , and 2) adds InfraCheckConfig for Create/Describe
      training job API
  - From 1.34.1
    * api-change:``appstream``: This release includes support for images of
      Windows Server 2022 platform.
    * api-change:``b2bi``: Documentation updates for AWS B2B Data Interchange
    * api-change:``billingconductor``: Billing Conductor is releasing a new API,
      GetBillingGroupCostReport, which provides the ability to retrieve/view the
      Billing Group Cost Report broken down by attributes for a specific billing
      group.
    * api-change:``connect``: This release adds support for more granular billing
      using tags (key:value pairs)
    * api-change:``controltower``: Documentation updates for AWS Control Tower.
    * api-change:``firehose``: This release, 1) adds configurable buffering hints
      for the Splunk destination, and 2) reduces the minimum configurable
      buffering interval for supported destinations
    * api-change:``gamelift``: Amazon GameLift adds the ability to add and
      update the game properties of active game sessions.
    * api-change:``iot``: This release adds the ability to self-manage
      certificate signing in AWS IoT Core fleet provisioning using the new
      certificate provider resource.
    * api-change:``neptune-graph``: This is the initial SDK release for Amazon
      Neptune Analytics
    * api-change:``opensearch``: Updating documentation for Amazon OpenSearch
      Service support for new zero-ETL integration with Amazon S3.
    * api-change:``quicksight``: Update Dashboard Links support;
      SingleAxisOptions support; Scatterplot Query limit support.
    * api-change:``workspaces``: Updated note to ensure customers understand
      running modes.
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest
      version
  - From 1.34.0
    * feature:Python: End of support for Python 3.7
    * api-change:``drs``: Adding AgentVersion to SourceServer and
      RecoveryInstance structures
  - From 1.33.13
    * api-change:``imagebuilder``: This release adds the Image Workflows feature
      to give more flexibility and control over the image building and testing
      process.
    * api-change:``location``: This release 1)  adds sub-municipality field in
      Places API for searching and getting places information, and 2) allows
      optimizing route calculation based on expected arrival time.
    * api-change:``logs``: This release introduces the StartLiveTail API to tail
      ingested logs in near real time.
  - From 1.33.12
    * api-change:``neptune``: This release adds a new parameter configuration
      setting to the Neptune cluster related APIs that can be leveraged to switch
      between the underlying supported storage modes.
    * api-change:``pinpoint``: This release includes Amazon Pinpoint API
      documentation updates pertaining to campaign message sending rate limits.
    * api-change:``securityhub``: Added new resource detail objects to ASFF,
      including resources for AwsDynamoDbTable, AwsEc2ClientVpnEndpoint,
      AwsMskCluster, AwsS3AccessPoint, AwsS3Bucket
    * api-change:``endpoint-rules``: Update endpoint-rules client to latest
      version


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.34.105
    * api-change:``connect``: Amazon Connect provides enhanced search capabilities for flows & flow
      modules on the Connect admin website and programmatically using APIs. You can search for flows and
      flow modules by name, description, type, status, and tags, to filter and identify a specific flow
      in your Connect instances.
    * api-change:``s3``: Updated a few x-id in the http uri traits
  - from version 1.34.104
    * api-change:``events``: Amazon EventBridge introduces KMS customer-managed key (CMK) encryption
      support for custom and partner events published on EventBridge Event Bus (including default bus)
      and UpdateEventBus API.
    * api-change:``vpc-lattice``: This release adds TLS Passthrough support. It also increases max
      number of target group per rule to 10.
  - from version 1.34.103
    * api-change:``discovery``: add v2 smoke tests and smithy smokeTests trait for SDK testing
    * api-change:``greengrassv2``: Mark ComponentVersion in ComponentDeploymentSpecification as
      required.
    * api-change:``sagemaker``: Introduced support for G6 instance types on Sagemaker Notebook
      Instances and on SageMaker Studio for JupyterLab and CodeEditor applications.
    * api-change:``sso-oidc``: Updated request parameters for PKCE support.
  - from version 1.34.102
    * api-change:``bedrock-agent-runtime``: This release adds support to provide guardrail
      configuration and modify inference parameters that are then used in RetrieveAndGenerate API in
      Agents for Amazon Bedrock.
    * api-change:``pinpoint``: This release adds support for specifying email message headers for Email
      Templates, Campaigns, Journeys and Send Messages.
    * api-change:``route53resolver``: Update the DNS Firewall settings to correct a spelling issue.
    * api-change:``ssm-sap``: Added support for application-aware start/stop of SAP applications
      running on EC2 instances, with SSM for SAP
    * api-change:``verifiedpermissions``: Adds policy effect and actions fields to Policy API's.
  - from version 1.34.101
    * api-change:``cognito-idp``: Add EXTERNAL_PROVIDER enum value to UserStatusType.
    * api-change:``ec2``: Adding Precision Hardware Clock (PHC) to public API DescribeInstanceTypes
    * api-change:``ecr``: This release adds pull through cache rules support for GitLab container
      registry in Amazon ECR.
    * api-change:``fms``: The policy scope resource tag is always a string value, either a non-empty
      string or an empty string.
    * api-change:``polly``: Add new engine - generative - that builds the most expressive
      conversational voices.
    * api-change:``sqs``: This release adds MessageSystemAttributeNames to ReceiveMessageRequest to
      replace AttributeNames.
  - from version 1.34.100
    * api-change:``b2bi``: Documentation update to clarify the MappingTemplate definition.
    * api-change:``budgets``: This release adds tag support for budgets and budget actions.
    * api-change:``resiliencehub``: AWS Resilience Hub has expanded its drift detection capabilities by
      introducing a new type of drift detection - application resource drift. This new enhancement
      detects changes, such as the addition or deletion of resources within the application's input
      sources.
    * api-change:``route53profiles``: Doc only update for Route 53 profiles that fixes some link  issues
  - from version 1.34.99
    * api-change:``medialive``: AWS Elemental MediaLive now supports configuring how SCTE 35
      passthrough triggers segment breaks in HLS and MediaPackage output groups. Previously, messages
      triggered breaks in all these output groups. The new option is to trigger segment breaks only in
      groups that have SCTE 35 passthrough enabled.
  - from version 1.34.98
    * api-change:``bedrock-agent``: This release adds support for using Provisioned Throughput with
      Bedrock Agents.
    * api-change:``connect``: This release adds 5 new APIs for managing attachments:
      StartAttachedFileUpload, CompleteAttachedFileUpload, GetAttachedFile, BatchGetAttachedFileMetadata,
      DeleteAttachedFile. These APIs can be used to programmatically upload and download attachments to
      Connect resources, like cases.
    * api-change:``connectcases``: This feature supports the release of Files related items
    * api-change:``datasync``: Updated guidance on using private or self-signed certificate authorities
      (CAs) with AWS DataSync object storage locations.
    * api-change:``inspector2``: This release adds CSV format to GetCisScanReport for Inspector v2
    * api-change:``sagemaker``: Amazon SageMaker Inference now supports m6i, c6i, r6i, m7i, c7i, r7i
      and g5 instance types for Batch Transform Jobs
    * api-change:``sesv2``: Adds support for specifying replacement headers per BulkEmailEntry in
      SendBulkEmail in SESv2.
  - from version 1.34.97
    * api-change:``dynamodb``: This release adds support to specify an optional, maximum
      OnDemandThroughput for DynamoDB tables and global secondary indexes in the CreateTable or
      UpdateTable APIs. You can also override the OnDemandThroughput settings by calling the ImportTable,
      RestoreFromPointInTime, or RestoreFromBackup APIs.
    * api-change:``ec2``: This release includes a new API for retrieving the public endorsement key of
      the EC2 instance's Nitro Trusted Platform Module (NitroTPM).
    * api-change:``personalize``: This releases ability to delete users and their data, including their
      metadata and interactions data, from a dataset group.
    * api-change:``redshift-serverless``: Update Redshift Serverless List Scheduled Actions Output
      Response to include Namespace Name.
  - from version 1.34.96
    * api-change:``bedrock-agent``: This release adds support for using MongoDB Atlas as a vector store
      when creating a knowledge base.
    * api-change:``ec2``: Documentation updates for Amazon EC2.
    * api-change:``personalize-runtime``: This release adds support for a Reason attribute for
      predicted items generated by User-Personalization-v2.
    * api-change:``securityhub``: Updated CreateMembers API request with limits.
    * api-change:``sesv2``: Fixes ListContacts and ListImportJobs APIs to use POST instead of GET.
  - from version 1.34.95
    * api-change:``chime-sdk-voice``: Due to changes made by the Amazon Alexa service,
      GetSipMediaApplicationAlexaSkillConfiguration and PutSipMediaApplicationAlexaSkillConfiguration
      APIs are no longer available for use. For more information, refer to the Alexa Smart Properties
      page.
    * api-change:``codeartifact``: Add support for the Ruby package format.
    * api-change:``fms``: AWS Firewall Manager now supports the network firewall service stream
      exception policy feature for accounts within your organization.
    * api-change:``omics``: Add support for workflow sharing and dynamic run storage
    * api-change:``opensearch``: This release enables customers to create Route53 A and AAAA alias
      record types to point custom endpoint domain to OpenSearch domain's dualstack search endpoint.
    * api-change:``pinpoint-sms-voice-v2``: Amazon Pinpoint has added two new features Multimedia
      services (MMS) and protect configurations. Use the three new MMS APIs to send media messages to a
      mobile phone which includes image, audio, text, or video files. Use the ten new protect
      configurations APIs to block messages to specific countries.
    * api-change:``qbusiness``: This is a general availability (GA) release of Amazon Q Business. Q
      Business enables employees in an enterprise to get comprehensive answers to complex questions and
      take actions through a unified, intuitive web-based chat experience - using an enterprise's
      existing content, data, and systems.
    * api-change:``quicksight``: New Q embedding supporting Generative Q&A
    * api-change:``route53resolver``: Release of FirewallDomainRedirectionAction parameter on the Route
      53 DNS Firewall Rule.  This allows customers to configure a DNS Firewall rule to inspect all the
      domains in the DNS redirection chain (default) , such as CNAME, ALIAS, DNAME, etc., or just the
      first domain and trust the rest.
    * api-change:``sagemaker``: Amazon SageMaker Training now supports the use of attribute-based
      access control (ABAC) roles for training job execution roles. Amazon SageMaker Inference now
      supports G6 instance types.
    * api-change:``signer``: Documentation updates for AWS Signer. Adds cross-account signing
      constraint and definitions for cross-account actions.
  - from version 1.34.94
    * api-change:``amplify``: Updating max results limit for listing any resources (Job, Artifacts,
      Branch, BackendResources, DomainAssociation) to 50 with the exception of list apps that where max
      results can be up to 100.
    * api-change:``connectcases``: This feature releases DeleteField, DeletedLayout, and DeleteTemplate
      API's
    * api-change:``inspector2``: Update Inspector2 to include new Agentless API parameters.
    * api-change:``timestream-query``: This change allows users to update and describe account settings
      associated with their accounts.
    * api-change:``transcribe``: This update provides error messaging for generative call summarization
      in Transcribe Call Analytics
    * api-change:``trustedadvisor``: This release adds the BatchUpdateRecommendationResourceExclusion
      API to support batch updates of Recommendation Resource exclusion statuses and introduces a new
      exclusion status filter to the ListRecommendationResources and
      ListOrganizationRecommendationResources APIs.
  - from version 1.34.93
    * api-change:``codepipeline``: Add ability to manually and automatically roll back a pipeline stage
      to a previously successful execution.
    * api-change:``cognito-idp``: Add LimitExceededException to SignUp errors
    * api-change:``connectcampaigns``: This release adds support for specifying if Answering Machine
      should wait for prompt sound.
    * api-change:``marketplace-entitlement``: Releasing minor endpoint updates.
    * api-change:``oam``: This release introduces support for Source Accounts to define which Metrics
      and Logs to share with the Monitoring Account
    * api-change:``rds``: SupportsLimitlessDatabase field added to describe-db-engine-versions to
      indicate whether the DB engine version supports Aurora Limitless Database.
    * api-change:``support``: Releasing minor endpoint updates.
  - from version 1.34.92
    * api-change:``appsync``: UpdateGraphQLAPI documentation update and datasource introspection secret
      arn update
    * api-change:``fms``: AWS Firewall Manager adds support for network ACL policies to manage Amazon
      Virtual Private Cloud (VPC) network access control lists (ACLs) for accounts in your organization.
    * api-change:``ivs``: Bug Fix: IVS does not support arns with the `svs` prefix
    * api-change:``ivs-realtime``: Bug Fix: IVS Real Time does not support ARNs using the `svs` prefix.
    * api-change:``rds``: Updates Amazon RDS documentation for setting local time zones for RDS for Db2
      DB instances.
    * api-change:``stepfunctions``: Add new ValidateStateMachineDefinition operation, which performs
      syntax checking on the definition of a Amazon States Language (ASL) state machine.
  - from version 1.34.91
    * api-change:``datasync``: This change allows users to disable and enable the schedules associated
      with their tasks.
    * api-change:``ec2``: Launching capability for customers to enable or disable automatic assignment
      of public IPv4 addresses to their network interface
    * api-change:``emr-containers``: EMRonEKS Service support for SecurityConfiguration enforcement for
      Spark Jobs.
    * api-change:``entityresolution``: Support Batch Unique IDs Deletion.
    * api-change:``gamelift``: Amazon GameLift releases container fleets support for public preview.
      Deploy Linux-based containerized game server software for hosting on Amazon GameLift.
    * api-change:``ssm``: Add SSM DescribeInstanceProperties API to public AWS SDK.
  - from version 1.34.90
    * api-change:``bedrock``: This release introduces Model Evaluation and Guardrails for Amazon
      Bedrock.
    * api-change:``bedrock-agent``: Introducing the ability to create multiple data sources per
      knowledge base, specify S3 buckets as data sources from external accounts, and exposing levers to
      define the deletion behavior of the underlying vector store data.
    * api-change:``bedrock-agent-runtime``: This release introduces zero-setup file upload support for
      the RetrieveAndGenerate API. This allows you to chat with your data without setting up a Knowledge
      Base.
    * api-change:``bedrock-runtime``: This release introduces Guardrails for Amazon Bedrock.
    * api-change:``ce``: Added additional metadata that might be applicable to your reservation
      recommendations.
    * api-change:``ec2``: This release introduces EC2 AMI Deregistration Protection, a new AMI property
      that can be enabled by customers to protect an AMI against an unintended deregistration. This
      release also enables the AMI owners to view the AMI 'LastLaunchedTime' in DescribeImages API.
    * api-change:``pi``: Clarifies how aggregation works for GetResourceMetrics in the Performance
      Insights API.
    * api-change:``rds``: Fix the example ARN for ModifyActivityStreamRequest
    * api-change:``sqs``: This release enables customers to call SQS using AWS JSON-1.0 protocol
    * api-change:``workspaces-web``: Added InstanceType and MaxConcurrentSessions parameters on
      CreatePortal and UpdatePortal Operations as well as the ability to read Customer Managed Key &
      Additional Encryption Context parameters on supported resources (Portal, BrowserSettings,
      UserSettings, IPAccessSettings)
  - from version 1.34.89
    * api-change:``bedrock-agent``: Releasing the support for simplified configuration and return of
      control
    * api-change:``bedrock-agent-runtime``: Releasing the support for simplified configuration and
      return of control
    * api-change:``payment-cryptography``: Adding support to TR-31/TR-34 exports for optional headers,
      allowing customers to add additional metadata (such as key version and KSN) when exporting keys
      from the service.
    * api-change:``redshift-serverless``: Updates description of schedule field for scheduled actions.
    * api-change:``route53profiles``: Route 53 Profiles allows you to apply a central DNS configuration
      across many VPCs regardless of account.
    * api-change:``sagemaker``: This release adds support for Real-Time Collaboration and Shared Space
      for JupyterLab App on SageMaker Studio.
    * api-change:``servicediscovery``: This release adds examples to several Cloud Map actions.
    * api-change:``transfer``: Adding new API to support remote directory listing using SFTP connector
  - from version 1.34.88
    * api-change:``glue``: Adding RowFilter in the response for GetUnfilteredTableMetadata API
    * api-change:``internetmonitor``: This update introduces the GetInternetEvent and
      ListInternetEvents APIs, which provide access to internet events displayed on the Amazon CloudWatch
      Internet Weather Map.
    * api-change:``personalize``: This releases auto training capability while creating a solution and
      automatically syncing latest solution versions when creating/updating a campaign
  - from version 1.34.87
    * api-change:``drs``: Outpost ARN added to Source Server and Recovery Instance
    * api-change:``emr-serverless``: This release adds the capability to publish detailed Spark engine
      metrics to Amazon Managed Service for Prometheus (AMP) for  enhanced monitoring for Spark jobs.
    * api-change:``guardduty``: Added IPv6Address fields for local and remote IP addresses
    * api-change:``quicksight``: This release adds support for the Cross Sheet Filter and Control
      features, and support for warnings in asset imports for any permitted errors encountered during
      execution
    * api-change:``rolesanywhere``: This release introduces the PutAttributeMapping and
      DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of
      mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity
      certificates.
    * api-change:``sagemaker``: Removed deprecated enum values and updated API documentation.
    * api-change:``workspaces``: Adds new APIs for managing and sharing WorkSpaces BYOL configuration
      across accounts.
  - from version 1.34.86
    * api-change:``ec2``: Documentation updates for Elastic Compute Cloud (EC2).
    * api-change:``qbusiness``: This release adds support for IAM Identity Center (IDC) as the identity
      gateway for Q Business. It also allows users to provide an explicit intent for Q Business to
      identify how the Chat request should be handled.
  - from version 1.34.85
    * api-change:``bedrock-agent``: For Create Agent API, the agentResourceRoleArn parameter is no
      longer required.
    * api-change:``emr-serverless``: This release adds support for shuffle optimized disks that allow
      larger disk sizes and higher IOPS to efficiently run shuffle heavy workloads.
    * api-change:``entityresolution``: Cross Account Resource Support .
    * api-change:``iotwireless``: Add PublicGateways in the GetWirelessStatistics call response,
      indicating the LoRaWAN public network accessed by the device.
    * api-change:``lakeformation``: This release adds Lake Formation managed RAM support for the 4 APIs
    - "DescribeLakeFormationIdentityCenterConfiguration",
      "CreateLakeFormationIdentityCenterConfiguration",
      "DescribeLakeFormationIdentityCenterConfiguration", and
      "DeleteLakeFormationIdentityCenterConfiguration"
    * api-change:``m2``: Adding new ListBatchJobRestartPoints API and support for restart batch job.
    * api-change:``mediapackagev2``: Dash v2 is a MediaPackage V2 feature to support egressing on DASH
      manifest format.
    * api-change:``outposts``: This release adds new APIs to allow customers to configure their Outpost
      capacity at order-time.
    * api-change:``wellarchitected``: AWS Well-Architected now has a Connector for Jira to allow
      customers to efficiently track workload risks and improvement efforts and create closed-loop
      mechanisms.
    * enhancement:AWSCRT: Update awscrt version to 0.20.9
  - from version 1.34.84
    * api-change:``cloudformation``: Adding support for the new parameter "IncludePropertyValues" in
      the CloudFormation DescribeChangeSet API. When this parameter is included, the DescribeChangeSet
      response will include more detailed information such as before and after values for the resource
      properties that will change.
    * api-change:``config``: Updates documentation for AWS Config
    * api-change:``glue``: Modifying request for GetUnfilteredTableMetadata for view-related fields.
    * api-change:``healthlake``: Added new CREATE_FAILED status for data stores. Added new errorCause
      to DescribeFHIRDatastore API and ListFHIRDatastores API response for additional insights into data
      store creation and deletion workflows.
    * api-change:``iotfleethub``: Documentation updates for AWS IoT Fleet Hub to clarify that Fleet Hub
      supports organization instance of IAM Identity Center.
    * api-change:``kms``: This feature supports the ability to specify a custom rotation period for
      automatic key rotations, the ability to perform on-demand key rotations, and visibility into your
      key material rotations.
    * api-change:``mediatailor``: Added InsertionMode to PlaybackConfigurations. This setting controls
      whether players can use stitched or guided ad insertion. The default for players that do not
      specify an insertion mode is stitched.
    * api-change:``neptune-graph``: Update to API documentation to resolve customer reported issues.
    * api-change:``outposts``: This release adds EXPEDITORS as a valid shipment carrier.
    * api-change:``redshift``: Adds support for Amazon Redshift DescribeClusterSnapshots API to include
      Snapshot ARN response field.
    * api-change:``transfer``: This change releases support for importing self signed certificates to
      the Transfer Family for sending outbound file transfers over TLS/HTTPS.
  - from version 1.34.83
    * api-change:``batch``: This release adds the task properties field to attempt details and the name
      field on EKS container detail.
    * api-change:``cloudfront``: CloudFront origin access control extends support to AWS Lambda
      function URLs and AWS Elemental MediaPackage v2 origins.
    * api-change:``cloudwatch``: This release adds support for Metric Characteristics for CloudWatch
      Anomaly Detection. Anomaly Detector now takes Metric Characteristics object with Periodic Spikes
      boolean field that tells Anomaly Detection that spikes that repeat at the same time every week are
      part of the expected pattern.
    * api-change:``codebuild``: Support access tokens for Bitbucket sources
    * api-change:``iam``: For CreateOpenIDConnectProvider API, the ThumbprintList parameter is no
      longer required.
    * api-change:``medialive``: AWS Elemental MediaLive introduces workflow monitor, a new feature that
      enables the visualization and monitoring of your media workflows. Create signal maps of your
      existing workflows and monitor them by creating notification and monitoring template groups.
    * api-change:``omics``: This release adds support for retrieval of S3 direct access metadata on
      sequence stores and read sets, and adds support for SHA256up and SHA512up HealthOmics ETags.
    * api-change:``pipes``: LogConfiguration ARN validation fixes
    * api-change:``rds``: Updates Amazon RDS documentation for Standard Edition 2 support in RDS Custom
      for Oracle.
    * api-change:``s3control``: Documentation updates for Amazon S3-control.
  - from version 1.34.82
    * api-change:``cleanrooms``: AWS Clean Rooms Differential Privacy is now fully available.
      Differential privacy protects against user-identification attempts.
    * api-change:``connect``: This release adds new Submit Auto Evaluation Action for Amazon Connect
      Rules.
    * api-change:``networkmonitor``: Examples were added to CloudWatch Network Monitor commands.
    * api-change:``qconnect``: This release adds a new QiC public API updateSession and updates an
      existing QiC public API createSession
    * api-change:``rekognition``: Added support for ContentType to content moderation detections.
    * api-change:``supplychain``: This release includes API SendDataIntegrationEvent for AWS Supply
      Chain
    * api-change:``workspaces-thin-client``: Adding tags field to SoftwareSet. Removing tags fields
      from Summary objects. Changing the list of exceptions in tagging APIs. Fixing an issue where the
      SDK returns empty tags in Get APIs.
  - from version 1.34.81
    * api-change:``codebuild``: Add new webhook filter types for GitHub webhooks
    * api-change:``mediaconvert``: This release includes support for bringing your own fonts to use for
      burn-in or DVB-Sub captioning workflows.
    * api-change:``pinpoint``: The OrchestrationSendingRoleArn has been added to the email channel and
      is used to send emails from campaigns or journeys.
    * api-change:``rds``: This release adds support for specifying the CA certificate to use for the
      new db instance when restoring from db snapshot, restoring from s3, restoring to point in time, and
      creating a db instance read replica.
  - from version 1.34.80
    * api-change:``controlcatalog``: This is the initial SDK release for AWS Control Catalog, a central
      catalog for AWS managed controls. This release includes 3 new APIs - ListDomains, ListObjectives,
      and ListCommonControls - that vend high-level data to categorize controls across the AWS platform.
    * api-change:``mgn``: Added USE_SOURCE as default option to LaunchConfigurationTemplate bootMode
      parameter.
    * api-change:``networkmonitor``: Updated the allowed monitorName length for CloudWatch Network
      Monitor.
  - from version 1.34.79
    * api-change:``quicksight``: Adding IAMIdentityCenterInstanceArn parameter to
      CreateAccountSubscription
    * api-change:``resource-groups``: Added a new QueryErrorCode RESOURCE_TYPE_NOT_SUPPORTED that is
      returned by the ListGroupResources operation if the group query contains unsupported resource types.
    * api-change:``verifiedpermissions``: Adding BatchIsAuthorizedWithToken API which supports multiple
      authorization requests against a PolicyStore given a bearer token.
  - from version 1.34.78
    * api-change:``b2bi``: Adding support for X12 5010 HIPAA EDI version and associated transaction
      sets.
    * api-change:``cleanrooms``: Feature: New schemaStatusDetails field to the existing Schema object
      that displays a status on Schema API responses to show whether a schema is queryable or not. New
      BatchGetSchemaAnalysisRule API to retrieve multiple schemaAnalysisRules using a single API call.
    * api-change:``ec2``: Amazon EC2 G6 instances powered by NVIDIA L4 Tensor Core GPUs can be used for
      a wide range of graphics-intensive and machine learning use cases. Gr6 instances also feature
      NVIDIA L4 GPUs and can be used for graphics workloads with higher memory requirements.
    * api-change:``emr-containers``: This release adds support for integration with EKS AccessEntry
      APIs to enable automatic Cluster Access for EMR on EKS.
    * api-change:``ivs``: API update to include an SRT ingest endpoint and passphrase for all channels.
    * api-change:``verifiedpermissions``: Adds GroupConfiguration field to Identity Source API's
  - from version 1.34.77
    * api-change:``cleanroomsml``: The release includes a public SDK for AWS Clean Rooms ML APIs,
      making them globally available to developers worldwide.
    * api-change:``cloudformation``: This release would return a new field - PolicyAction in
      cloudformation's existed DescribeChangeSetResponse, showing actions we are going to apply on the
      physical resource (e.g., Delete, Retain) according to the user's template
    * api-change:``datazone``: This release supports the feature of dataQuality to enrich asset with
      dataQualityResult in Amazon DataZone.
    * api-change:``docdb``: 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:``groundstation``: This release adds visibilityStartTime and visibilityEndTime to
      DescribeContact and ListContacts responses.
    * api-change:``lambda``: Add Ruby 3.3 (ruby3.3) support to AWS Lambda
    * api-change:``medialive``: Cmaf Ingest outputs are now supported in Media Live
    * api-change:``medical-imaging``: SearchImageSets API now supports following enhancements -
      Additional support for searching on UpdatedAt and SeriesInstanceUID - Support for searching
      existing filters between dates/times - Support for sorting the search result by
      Ascending/Descending - Additional parameters returned in the response
    * api-change:``transfer``: Add ability to specify Security Policies for SFTP Connectors
  - from version 1.34.76
    * api-change:``ecs``: Documentation only update for Amazon ECS.
    * api-change:``glue``: Adding View related fields to responses of read-only Table APIs.
    * api-change:``ivschat``: Doc-only update. Changed "Resources" to "Key Concepts" in docs and
      updated text.
    * api-change:``rolesanywhere``: This release increases the limit on the roleArns request parameter
      for the *Profile APIs that support it. This parameter can now take up to 250 role ARNs.
    * api-change:``securityhub``: Documentation updates for AWS Security Hub
  - from version 1.34.75
    * api-change:``cloudwatch``: This release adds support for CloudWatch Anomaly Detection on
      cross-account metrics. SingleMetricAnomalyDetector and MetricDataQuery inputs to Anomaly Detection
      APIs now take an optional AccountId field.
    * api-change:``datazone``: This release supports the feature of AI recommendations for descriptions
      to enrich the business data catalog in Amazon DataZone.
    * api-change:``deadline``: AWS Deadline Cloud is a new fully managed service that helps customers
      set up, deploy, and scale rendering projects in minutes, so they can improve the efficiency of
      their rendering pipelines and take on more projects.
    * api-change:``emr``: This release fixes a broken link in the documentation.
    * api-change:``lightsail``: This release adds support to upgrade the TLS version of the
      distribution.
  - from version 1.34.74
    * api-change:``b2bi``: Supporting new EDI X12 transaction sets for X12 versions 4010, 4030, and
      5010.
    * api-change:``codebuild``: Add new fleet status code for Reserved Capacity.
    * api-change:``codeconnections``: Duplicating the CodeStar Connections service into the new,
      rebranded AWS CodeConnections service.
    * api-change:``internetmonitor``: This release adds support to allow customers to track cross
      account monitors through ListMonitor, GetMonitor, ListHealthEvents, GetHealthEvent, StartQuery APIs.
    * api-change:``iotwireless``: Add support for retrieving key historical and live metrics for
      LoRaWAN devices and gateways
    * api-change:``marketplace-catalog``: This release enhances the ListEntities API to support
      ResaleAuthorizationId filter and sort for OfferEntity in the request and the addition of a
      ResaleAuthorizationId field in the response of OfferSummary.
    * api-change:``neptune-graph``: Add the new API Start-Import-Task for Amazon Neptune Analytics.
    * api-change:``sagemaker``: This release adds support for custom images for the CodeEditor App on
      SageMaker Studio
  - from version 1.34.73
    * api-change:``codecatalyst``: This release adds support for understanding pending changes to
      subscriptions by including two new response parameters for the GetSubscription API for Amazon
      CodeCatalyst.
    * api-change:``compute-optimizer``: This release enables AWS Compute Optimizer to analyze and
      generate recommendations with a new customization preference, Memory Utilization.
    * api-change:``ec2``: Amazon EC2 C7gd, M7gd and R7gd metal instances with up to 3.8 TB of local
      NVMe-based SSD block-level storage have up to 45% improved real-time NVMe storage performance than
      comparable Graviton2-based instances.
    * api-change:``eks``: Add multiple customer error code to handle customer caused failure when
      managing EKS node groups
    * api-change:``guardduty``: Add EC2 support for GuardDuty Runtime Monitoring auto management.
    * api-change:``neptune-graph``: Update ImportTaskCancelled waiter to evaluate task state correctly
      and minor documentation changes.
    * api-change:``oam``: This release adds support for sharing AWS::InternetMonitor::Monitor resources.
    * api-change:``quicksight``: Amazon QuickSight: Adds support for setting up VPC Endpoint
      restrictions for accessing QuickSight Website.
  - from version 1.34.72
    * api-change:``batch``: This feature allows AWS Batch to support configuration of imagePullSecrets
      and allowPrivilegeEscalation for jobs running on EKS
    * api-change:``bedrock-agent``: This changes introduces metadata documents statistics and also
      updates the documentation for bedrock agent.
    * api-change:``bedrock-agent-runtime``: This release introduces filtering support on Retrieve and
      RetrieveAndGenerate APIs.
    * api-change:``elasticache``: Added minimum capacity to  Amazon ElastiCache Serverless. This
      feature allows customer to ensure minimum capacity even without current load
    * api-change:``secretsmanager``: Documentation updates for Secrets Manager
  - from version 1.34.71
    * api-change:``bedrock-agent-runtime``: This release adds support to customize prompts sent through
      the RetrieveAndGenerate API in Agents for Amazon Bedrock.
    * api-change:``ce``: Adds support for backfill of cost allocation tags, with new
      StartCostAllocationTagBackfill and ListCostAllocationTagBackfillHistory API.
    * api-change:``ec2``: Documentation updates for Elastic Compute Cloud (EC2).
    * api-change:``ecs``: This is a documentation update for Amazon ECS.
    * api-change:``finspace``: Add new operation delete-kx-cluster-node and add status parameter to
      list-kx-cluster-node operation.
  - from version 1.34.70
    * api-change:``codebuild``: Supporting GitLab and GitLab Self Managed as source types in AWS
      CodeBuild.
    * api-change:``ec2``: Added support for ModifyInstanceMetadataDefaults and
      GetInstanceMetadataDefaults to set Instance Metadata Service account defaults
    * api-change:``ecs``: Documentation only update for Amazon ECS.
    * api-change:``emr-containers``: This release increases the number of supported job template
      parameters from 20 to 100.
    * api-change:``globalaccelerator``: AWS Global Accelerator now supports cross-account sharing for
      bring your own IP addresses.
    * api-change:``medialive``: Exposing TileMedia H265 options
    * api-change:``sagemaker``: Introduced support for the following new instance types on SageMaker
      Studio for JupyterLab and CodeEditor applications: m6i, m6id, m7i, c6i, c6id, c7i, r6i, r6id, r7i,
      and p5
  - from version 1.34.69
    * api-change:``firehose``: Updates Amazon Firehose documentation for message regarding Enforcing
      Tags IAM Policy.
    * api-change:``kendra``: Documentation update, March 2024. Corrects some docs for Amazon Kendra.
    * api-change:``pricing``: Add ResourceNotFoundException to ListPriceLists and GetPriceListFileUrl
      APIs
    * api-change:``rolesanywhere``: This release relaxes constraints on the durationSeconds request
      parameter for the *Profile APIs that support it. This parameter can now take on values that go up
      to 43200.
    * api-change:``securityhub``: Added new resource detail object to ASFF, including resource for
      LastKnownExploitAt
  - from version 1.34.68
    * api-change:``codeartifact``: This release adds Package groups to CodeArtifact so you can more
      conveniently configure package origin controls for multiple packages.
  - from version 1.34.67
    * api-change:``accessanalyzer``: This release adds support for policy validation and external
      access findings for DynamoDB tables and streams. IAM Access Analyzer helps you author functional
      and secure resource-based policies and identify cross-account access. Updated service API,
      documentation, and paginators.
    * api-change:``codebuild``: This release adds support for new webhook events (RELEASED and
      PRERELEASED) and filter types (TAG_NAME and RELEASE_NAME).
    * api-change:``connect``: This release updates the *InstanceStorageConfig APIs to support a new
      ResourceType: REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS. Use this resource type to enable streaming
      for real-time analysis of chat contacts and to associate a Kinesis stream where real-time analysis
      chat segments will be published.
    * api-change:``dynamodb``: This release introduces 3 new APIs ('GetResourcePolicy',
      'PutResourcePolicy' and 'DeleteResourcePolicy') and modifies the existing 'CreateTable' API for the
      resource-based policy support. It also modifies several APIs to accept a 'TableArn' for the
      'TableName' parameter.
    * api-change:``managedblockchain-query``: AMB Query: update GetTransaction to include transactionId
      as input
    * api-change:``savingsplans``: Introducing the Savings Plans Return feature enabling customers to
      return their Savings Plans within 7 days of purchase.
  - from version 1.34.66
    * api-change:``cloudformation``: Documentation update, March 2024. Corrects some formatting.
    * api-change:``ec2``: This release adds the new DescribeMacHosts API operation for getting
      information about EC2 Mac Dedicated Hosts. Users can now see the latest macOS versions that their
      underlying Apple Mac can support without needing to be updated.
    * api-change:``finspace``: Adding new attributes readWrite and onDemand to dataview models for
      Database Maintenance operations.
    * api-change:``logs``: Update LogSamples field in Anomaly model to be a list of LogEvent
    * api-change:``managedblockchain-query``: Introduces a new API for Amazon Managed Blockchain Query:
      ListFilteredTransactionEvents.
  - from version 1.34.65
    * api-change:``cloudformation``: This release supports for a new API
      ListStackSetAutoDeploymentTargets, which provider auto-deployment configuration as a describable
      resource. Customers can now view the specific combinations of regions and OUs that are being
      auto-deployed.
    * api-change:``kms``: Adds the ability to use the default policy name by omitting the policyName
      parameter in calls to PutKeyPolicy and GetKeyPolicy
    * api-change:``mediatailor``: This release adds support to allow customers to show different
      content within a channel depending on metadata associated with the viewer.
    * api-change:``rds``: This release launches the ModifyIntegration API and support for data
      filtering for zero-ETL Integrations.
    * api-change:``s3``: Fix two issues with response root node names.
    * api-change:``timestream-query``: Documentation updates, March 2024
  - from version 1.34.64
    * api-change:``backup``: This release introduces a boolean attribute ManagedByAWSBackupOnly as part
      of ListRecoveryPointsByResource api to filter the recovery points based on ownership. This
      attribute can be used to filter out the recovery points protected by AWSBackup.
    * api-change:``codebuild``: AWS CodeBuild now supports overflow behavior on Reserved Capacity.
    * api-change:``connect``: This release adds Hierarchy based Access Control fields to Security
      Profile public APIs and adds support for UserAttributeFilter to SearchUsers API.
    * api-change:``ec2``: Add media accelerator and neuron device information on the describe instance
      types API.
    * api-change:``kinesisanalyticsv2``: Support for Flink 1.18 in Managed Service for Apache Flink
    * api-change:``s3``: Documentation updates for Amazon S3.
    * api-change:``sagemaker``: Adds m6i, m6id, m7i, c6i, c6id, c7i, r6i r6id, r7i, p5 instance type
      support to Sagemaker Notebook Instances and miscellaneous wording fixes for previous Sagemaker
      documentation.
    * api-change:``workspaces-thin-client``: Removed unused parameter kmsKeyArn from UpdateDeviceRequest
  - from version 1.34.63
    * api-change:``amplify``: Documentation updates for Amplify. Identifies the APIs available only to
      apps created using Amplify Gen 1.
    * api-change:``ec2-instance-connect``: This release includes a new exception type
      "SerialConsoleSessionUnsupportedException" for SendSerialConsoleSSHPublicKey API.
    * api-change:``elbv2``: This release allows you to configure HTTP client keep-alive duration for
      communication between clients and Application Load Balancers.
    * api-change:``fis``: This release adds support for previewing target resources before running a
      FIS experiment. It also adds resource ARNs for actions, experiments, and experiment templates to
      API responses.
    * api-change:``iot-roborunner``: The iot-roborunner client has been removed following the
      deprecation of the service.
    * api-change:``rds``: Updates Amazon RDS documentation for EBCDIC collation for RDS for Db2.
    * api-change:``secretsmanager``: Doc only update for Secrets Manager
    * api-change:``timestream-influxdb``: This is the initial SDK release for Amazon Timestream for
      InfluxDB. Amazon Timestream for InfluxDB is a new time-series database engine that makes it easy
      for application developers and DevOps teams to run InfluxDB databases on AWS for near real-time
      time-series applications using open source APIs.
    * enhancement:``urllib3``: Added support for urllib3 2.2.1+ in Python 3.10+
  - from version 1.34.62
    * api-change:``ivs-realtime``: adds support for multiple new composition layout configuration
      options (grid, pip)
    * api-change:``kinesisanalyticsv2``: Support new RuntimeEnvironmentUpdate parameter within
      UpdateApplication API allowing callers to change the Flink version upon which their application
      runs.
    * api-change:``s3``: This release makes the default option for S3 on Outposts request signing to
      use the SigV4A algorithm when using AWS Common Runtime (CRT).
  - from version 1.34.61
    * api-change:``cloudformation``: CloudFormation documentation update for March, 2024
    * api-change:``connect``: This release increases MaxResults limit to 500 in request for
      SearchUsers, SearchQueues and SearchRoutingProfiles APIs of Amazon Connect.
    * api-change:``ec2``: Documentation updates for Amazon EC2.
    * api-change:``kafka``: Added support for specifying the starting position of topic replication in
      MSK-Replicator.
    * api-change:``ssm``: March 2024 doc-only updates for Systems Manager.
  - from version 1.34.60
    * api-change:``codestar-connections``: Added a sync configuration enum to disable publishing of
      deployment status to source providers (PublishDeploymentStatus). Added a sync configuration enum
      (TriggerStackUpdateOn) to only trigger changes.
    * api-change:``elasticache``: Revisions to API text that are now to be carried over to SDK text,
      changing usages of "SFO" in code examples to "us-west-1", and some other typos.
    * api-change:``mediapackagev2``: This release enables customers to safely update their MediaPackage
      v2 channel groups, channels and origin endpoints using entity tags.
  - from version 1.34.59
    * api-change:``batch``: This release adds JobStateTimeLimitActions setting to the Job Queue API. It
      allows you to configure an action Batch can take for a blocking job in front of the queue after the
      defined period of time. The new parameter applies for ECS, EKS, and FARGATE Job Queues.
    * api-change:``bedrock-agent-runtime``: Documentation update for Bedrock Runtime Agent
    * api-change:``cloudtrail``: Added exceptions to CreateTrail, DescribeTrails, and
      ListImportFailures APIs.
    * api-change:``codebuild``: This release adds support for a new webhook event: PULL_REQUEST_CLOSED.
    * api-change:``cognito-idp``: Add ConcurrentModificationException to SetUserPoolMfaConfig
    * api-change:``guardduty``: Add RDS Provisioned and Serverless Usage types
    * api-change:``transfer``: Added DES_EDE3_CBC to the list of supported encryption algorithms for
      messages sent with an AS2 connector.
  - from version 1.34.58
    * api-change:``appconfig``: AWS AppConfig now supports dynamic parameters, which enhance the
      functionality of AppConfig Extensions by allowing you to provide parameter values to your
      Extensions at the time you deploy your configuration.
    * api-change:``ec2``: This release adds an optional parameter to RegisterImage and CopyImage APIs
      to support tagging AMIs at the time of creation.
    * api-change:``grafana``: Adds support for the new GrafanaToken as part of the Amazon Managed
      Grafana Enterprise plugins upgrade to associate your AWS account with a Grafana Labs account.
    * api-change:``lambda``: Documentation updates for AWS Lambda
    * api-change:``payment-cryptography-data``: AWS Payment Cryptography EMV Decrypt Feature  Release
    * api-change:``rds``: Updates Amazon RDS documentation for io2 storage for Multi-AZ DB clusters
    * api-change:``snowball``: Doc-only update for change to EKS-Anywhere ordering.
    * api-change:``wafv2``: You can increase the max request body inspection size for some regional
      resources. The size setting is in the web ACL association config. Also, the
      AWSManagedRulesBotControlRuleSet EnableMachineLearning setting now takes a Boolean instead of a
      primitive boolean type, for languages like Java.
    * api-change:``workspaces``: Added note for user decoupling
  - from version 1.34.57
    * api-change:``dynamodb``: Doc only updates for DynamoDB documentation
    * api-change:``imagebuilder``: Add PENDING status to Lifecycle Execution resource status. Add
      StartTime and EndTime to ListLifecycleExecutionResource API response.
    * api-change:``mwaa``: Amazon MWAA adds support for Apache Airflow v2.8.1.
    * api-change:``rds``: Updated the input of CreateDBCluster and ModifyDBCluster to support setting
      CA certificates. Updated the output of DescribeDBCluster to show current CA certificate setting
      value.
    * api-change:``redshift``: Update for documentation only. Covers port ranges, definition updates
      for data sharing, and definition updates to cluster-snapshot documentation.
    * api-change:``verifiedpermissions``: Deprecating details in favor of configuration for
      GetIdentitySource and ListIdentitySources APIs.
  - from version 1.34.56
    * api-change:``apigateway``: Documentation updates for Amazon API Gateway
    * api-change:``chatbot``: Minor update to documentation.
    * api-change:``organizations``: This release contains an endpoint addition
    * api-change:``sesv2``: Adds support for providing custom headers within SendEmail and
      SendBulkEmail for SESv2.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.34.122
    * api-change:``auditmanager``: New feature: common controls. When creating custom controls, you can
      now use pre-grouped AWS data sources based on common compliance themes. Also, the awsServices
      parameter is deprecated because we now manage services in scope for you. If used, the input is
      ignored and an empty list is returned.
    * api-change:``b2bi``: Added exceptions to B2Bi List operations and ConflictException to B2Bi
      StartTransformerJob operation. Also made capabilities field explicitly required when creating a
      Partnership.
    * api-change:``codepipeline``: CodePipeline now supports overriding S3 Source Object Key during
      StartPipelineExecution, as part of Source Overrides.
    * api-change:``sagemaker``: This release introduces a new optional parameter: InferenceAmiVersion,
      in ProductionVariant.
    * api-change:``verifiedpermissions``: This release adds OpenIdConnect (OIDC) configuration support
      for IdentitySources, allowing for external IDPs to be used in authorization requests.
  - from version 1.34.121
    * api-change:``account``: This release adds 3 new APIs (AcceptPrimaryEmailUpdate, GetPrimaryEmail,
      and StartPrimaryEmailUpdate) used to centrally manage the root user email address of member
      accounts within an AWS organization.
    * api-change:``alexaforbusiness``: The alexaforbusiness client has been removed following the
      deprecation of the service.
    * api-change:``firehose``: Adds integration with Secrets Manager for Redshift, Splunk,
      HttpEndpoint, and Snowflake destinations
    * api-change:``fsx``: This release adds support to increase metadata performance on FSx for Lustre
      file systems beyond the default level provisioned when a file system is created. This can be done
      by specifying MetadataConfiguration during the creation of Persistent_2 file systems or by updating
      it on demand.
    * api-change:``glue``: This release adds support for creating and updating Glue Data Catalog Views.
    * api-change:``honeycode``: The honeycode client has been removed following the deprecation of the
      service.
    * api-change:``iotwireless``: Adds support for wireless device to be in Conflict FUOTA Device
      Status due to a FUOTA Task, so it couldn't be attached to a new one.
    * api-change:``location``: Added two new APIs, VerifyDevicePosition and ForecastGeofenceEvents.
      Added support for putting larger geofences up to 100,000 vertices with Geobuf fields.
    * api-change:``sns``: Doc-only update for SNS. These changes include customer-reported issues and
      TXC3 updates.
    * api-change:``sqs``: Doc only updates for SQS. These updates include customer-reported issues and
      TCX3 modifications.
    * api-change:``storagegateway``: Adds SoftwareUpdatePreferences to DescribeMaintenanceStartTime and
      UpdateMaintenanceStartTime, a structure which contains AutomaticUpdatePolicy.
    * enhancement:AWSCRT: Update awscrt version to 0.20.11
  - from version 1.34.120
    * api-change:``globalaccelerator``: This release contains a new optional ip-addresses input field
      for the update accelerator and update custom routing accelerator apis. This input enables consumers
      to replace IPv4 addresses on existing accelerators with addresses provided in the input.
    * api-change:``glue``: AWS Glue now supports native SaaS connectivity: Salesforce connector
      available now
    * api-change:``s3``: Added new params copySource and key to copyObject API for supporting S3 Access
      Grants plugin. These changes will not change any of the existing S3 API functionality.
  - from version 1.34.119
    * api-change:``ec2``: U7i instances with up to 32 TiB of DDR5 memory and 896 vCPUs are now
      available. C7i-flex instances are launched and are lower-priced variants of the Amazon EC2 C7i
      instances that offer a baseline level of CPU performance with the ability to scale up to the full
      compute performance 95% of the time.
    * api-change:``pipes``: This release adds Timestream for LiveAnalytics as a supported target in
      EventBridge Pipes
    * api-change:``sagemaker``: Extend DescribeClusterNode response with private DNS hostname and IP
      address, and placement information about availability zone and availability zone ID.
    * api-change:``taxsettings``: Initial release of AWS Tax Settings API
  - from version 1.34.118
    * api-change:``amplify``: This doc-only update identifies fields that are specific to Gen 1 and Gen
      2 applications.
    * api-change:``batch``: This release adds support for the AWS Batch GetJobQueueSnapshot API
      operation.
    * api-change:``eks``: Adds support for EKS add-ons pod identity associations integration
    * api-change:``iottwinmaker``: Support RESET_VALUE UpdateType for PropertyUpdates to reset property
      value to default or null
  - from version 1.34.117
    * api-change:``codebuild``: AWS CodeBuild now supports Self-hosted GitHub Actions runners for
      Github Enterprise
    * api-change:``codeguru-security``: This release includes minor model updates and documentation
      updates.
    * api-change:``elasticache``: Update to attributes of TestFailover and minor revisions.
    * api-change:``launch-wizard``: This release adds support for describing workload deployment
      specifications, deploying additional workload types, and managing tags for Launch Wizard resources
      with API operations.
  - from version 1.34.116
    * api-change:``acm``: add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``bedrock-agent``: With this release, Knowledge bases for Bedrock adds support for
      Titan Text Embedding v2.
    * api-change:``bedrock-runtime``: This release adds Converse and ConverseStream APIs to Bedrock
      Runtime
    * api-change:``cloudtrail``: CloudTrail Lake returns PartitionKeys in the GetEventDataStore API
      response. Events are grouped into partitions based on these keys for better query performance. For
      example, the calendarday key groups events by day, while combining the calendarday key with the
      hour key groups them by day and hour.
    * api-change:``connect``: Adding associatedQueueIds as a SearchCriteria and response field to the
      SearchRoutingProfiles API
    * api-change:``emr-serverless``: The release adds support for spark structured streaming.
    * api-change:``rds``: Updates Amazon RDS documentation for Aurora Postgres DBname.
    * api-change:``sagemaker``: Adds Model Card information as a new component to Model Package.
      Autopilot launches algorithm selection for TimeSeries modality to generate AutoML candidates per
      algorithm.
  - from version 1.34.115
    * api-change:``athena``: Throwing validation errors on CreateNotebook with Name containing
      `/`,`:`,`\`
    * api-change:``codebuild``: AWS CodeBuild now supports manually creating GitHub webhooks
    * api-change:``connect``: This release includes changes to DescribeContact API's response by
      including ConnectedToSystemTimestamp, RoutingCriteria, Customer, Campaign,
      AnsweringMachineDetectionStatus, CustomerVoiceActivity, QualityMetrics, DisconnectDetails, and
      SegmentAttributes information from a contact in Amazon Connect.
    * api-change:``glue``: Add optional field JobMode to CreateJob and UpdateJob APIs.
    * api-change:``securityhub``: Add ROOT type for TargetType model
  - from version 1.34.114
    * api-change:``dynamodb``: Doc-only update for DynamoDB. Specified the IAM actions needed to
      authorize a user to create a table with a resource-based policy.
    * api-change:``ec2``: Providing support to accept BgpAsnExtended attribute
    * api-change:``kafka``: Adds ControllerNodeInfo in ListNodes response to support Raft mode for MSK
    * api-change:``swf``: This release adds new APIs for deleting activity type and workflow type
      resources.
  - from version 1.34.113
    * api-change:``dynamodb``: Documentation only updates for DynamoDB.
    * api-change:``iotfleetwise``: AWS IoT FleetWise now supports listing vehicles with attributes
      filter, ListVehicles API is updated to support additional attributes filter.
    * api-change:``managedblockchain``: This is a minor documentation update to address the impact of
      the shut down of the Goerli and Polygon networks.
  - from version 1.34.112
    * api-change:``emr-serverless``: This release adds the capability to run interactive workloads
      using Apache Livy Endpoint.
    * api-change:``opsworks``: Documentation-only update for OpsWorks Stacks.
  - from version 1.34.111
    * api-change:``chatbot``: This change adds support for tagging Chatbot configurations.
    * api-change:``cloudformation``: Added DeletionMode FORCE_DELETE_STACK for deleting a stack that is
      stuck in DELETE_FAILED state due to resource deletion failure.
    * api-change:``kms``: This release includes feature to import customer's asymmetric (RSA, ECC and
      SM2) and HMAC keys into KMS in China.
    * api-change:``opensearch``: This release adds support for enabling or disabling a data source
      configured as part of Zero-ETL integration with Amazon S3, by setting its status.
    * api-change:``wafv2``: You can now use Security Lake to collect web ACL traffic data.
  - from version 1.34.110
    * api-change:``cloudfront``: Model update; no change to SDK functionality.
    * api-change:``glue``: Add Maintenance window to CreateJob and UpdateJob APIs and JobRun response.
      Add a new Job Run State for EXPIRED.
    * api-change:``lightsail``: This release adds support for Amazon Lightsail instances to switch
      between dual-stack or IPv4 only and IPv6-only public IP address types.
    * api-change:``mailmanager``: This release includes a new Amazon SES feature called Mail Manager,
      which is a set of email gateway capabilities designed to help customers strengthen their
      organization's email infrastructure, simplify email workflow management, and streamline email
      compliance control.
    * api-change:``pi``: Performance Insights added a new input parameter called AuthorizedActions to
      support the fine-grained access feature. Performance Insights also restricted the acceptable input
      characters.
    * api-change:``rds``: Updates Amazon RDS documentation for Db2 license through AWS Marketplace.
    * api-change:``storagegateway``: Added new SMBSecurityStrategy enum named
      MandatoryEncryptionNoAes128, new mode enforces encryption and disables AES 128-bit algorithums.
  - from version 1.34.109
    * api-change:``bedrock-agent``: This release adds support for using Guardrails with Bedrock Agents.
    * api-change:``bedrock-agent-runtime``: This release adds support for using Guardrails with Bedrock
      Agents.
    * api-change:``controltower``: Added ListControlOperations API and filtering support for
      ListEnabledControls API. Updates also includes added metadata for enabled controls and control
      operations.
    * api-change:``osis``: Add support for creating an OpenSearch Ingestion pipeline that is attached
      to a provided VPC. Add information about the destinations of an OpenSearch Ingestion pipeline to
      the GetPipeline and ListPipelines APIs.
    * api-change:``rds``: This release adds support for EngineLifecycleSupport on DBInstances,
      DBClusters, and GlobalClusters.
    * api-change:``secretsmanager``: add v2 smoke tests and smithy smokeTests trait for SDK testing
  - from version 1.34.108
    * api-change:``application-autoscaling``: add v2 smoke tests and smithy smokeTests trait for SDK
      testing.
    * api-change:``codebuild``: Aws CodeBuild now supports 36 hours build timeout
    * api-change:``elbv2``: This release adds dualstack-without-public-ipv4 IP address type for ALB.
    * api-change:``lakeformation``: Introduces a new API, GetDataLakePrincipal, that returns the
      identity of the invoking principal
    * api-change:``transfer``: Enable use of CloudFormation traits in Smithy model to improve generated
      CloudFormation schema from the Smithy API model.
  - from version 1.34.107
    * api-change:``acm-pca``: This release adds support for waiters to fail on AccessDeniedException
      when having insufficient permissions
    * api-change:``connect``: Adding Contact Flow metrics to the GetMetricDataV2 API
    * api-change:``kafka``: AWS MSK support for Broker Removal.
    * api-change:``mwaa``: Amazon MWAA now supports Airflow web server auto scaling to automatically
      handle increased demand from REST APIs, Command Line Interface (CLI), or more Airflow User
      Interface (UI) users. Customers can specify maximum and minimum web server instances during
      environment creation and update workflow.
    * api-change:``quicksight``: This release adds DescribeKeyRegistration and UpdateKeyRegistration
      APIs to manage QuickSight Customer Managed Keys (CMK).
    * api-change:``sagemaker``: Introduced WorkerAccessConfiguration to SageMaker Workteam. This allows
      customers to configure resource access for workers in a workteam.
    * api-change:``secretsmanager``: Documentation updates for AWS Secrets Manager
    * bugfix:retries: Fix backoff calculation for truncated binary exponential backoff (`#3178
      <https://github.com/boto/botocore/issues/3178>`__)
  - from version 1.34.106
    * api-change:``bedrock-agent-runtime``: Updating Bedrock Knowledge Base Metadata & Filters feature
      with two new filters listContains and stringContains
    * api-change:``codebuild``: CodeBuild Reserved Capacity VPC Support
    * api-change:``datasync``: Task executions now display a CANCELLING status when an execution is in
      the process of being cancelled.
    * api-change:``grafana``: This release adds new ServiceAccount and ServiceAccountToken APIs.
    * api-change:``medical-imaging``: Added support for importing medical imaging data from Amazon S3
      buckets across accounts and regions.
    * api-change:``securityhub``: Documentation-only update for AWS Security Hub


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.34.138
    * api-change:``ec2``: Documentation updates for Elastic Compute Cloud (EC2).
    * api-change:``fms``: Increases Customer API's ManagedServiceData length
    * api-change:``s3``: Added response overrides to Head Object requests.
  - from version 1.34.137
    * api-change:``apigateway``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``cognito-identity``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``connect``: Authentication profiles are Amazon Connect resources (in gated preview)
      that allow you to configure authentication settings for users in your contact center. This release
      adds support for new ListAuthenticationProfiles, DescribeAuthenticationProfile and
      UpdateAuthenticationProfile APIs.
    * api-change:``docdb``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``eks``: Updates EKS managed node groups to support EC2 Capacity Blocks for ML
    * api-change:``payment-cryptography``: Added further restrictions on logging of potentially
      sensitive inputs and outputs.
    * api-change:``payment-cryptography-data``: Adding support for dynamic keys for encrypt, decrypt,
      re-encrypt and translate pin functions.  With this change, customers can use one-time TR-31 keys
      directly in dataplane operations without the need to first import them into the service.
    * api-change:``stepfunctions``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``swf``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``wafv2``: JSON body inspection: Update documentation to clarify that JSON parsing
      doesn't include full validation.
  - from version 1.34.136
    * api-change:``acm-pca``: Added CCPC_LEVEL_1_OR_HIGHER KeyStorageSecurityStandard and SM2
      KeyAlgorithm and SM3WITHSM2 SigningAlgorithm for China regions.
    * api-change:``cloudhsmv2``: Added 3 new APIs to support backup sharing: GetResourcePolicy,
      PutResourcePolicy, and DeleteResourcePolicy. Added BackupArn to the output of the DescribeBackups
      API. Added support for BackupArn in the CreateCluster API.
    * api-change:``connect``: This release supports showing PreferredAgentRouting step via
      DescribeContact API.
    * api-change:``emr``: This release provides the support for new allocation strategies i.e.
      CAPACITY_OPTIMIZED_PRIORITIZED for Spot and PRIORITIZED for On-Demand by taking input of priority
      value for each instance type for instance fleet clusters.
    * api-change:``glue``: Added AttributesToGet parameter to Glue GetDatabases, allowing caller to
      limit output to include only the database name.
    * api-change:``kinesisanalyticsv2``: Support for Flink 1.19 in Managed Service for Apache Flink
    * api-change:``opensearch``: This release removes support for enabling or disabling Natural
      Language Query Processing feature for Amazon OpenSearch Service domains.
    * api-change:``pi``: Noting that the filter db.sql.db_id isn't available for RDS for SQL Server DB
      instances.
    * api-change:``workspaces``: Added support for Red Hat Enterprise Linux 8 on Amazon WorkSpaces
      Personal.
  - from version 1.34.135
    * api-change:``application-autoscaling``: Amazon WorkSpaces customers can now use Application Auto
      Scaling to automatically scale the number of virtual desktops in a WorkSpaces pool.
    * api-change:``chime-sdk-media-pipelines``: Added Amazon Transcribe multi language identification
      to Chime SDK call analytics. Enabling customers sending single stream audio to generate call
      recordings using Chime SDK call analytics
    * api-change:``cloudfront``: Doc only update for CloudFront that fixes customer-reported issue
    * api-change:``datazone``: This release supports the data lineage feature of business data catalog
      in Amazon DataZone.
    * api-change:``elasticache``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``mq``: This release makes the EngineVersion field optional for both broker and
      configuration and uses the latest available version by default. The AutoMinorVersionUpgrade field
      is also now optional for broker creation and defaults to 'true'.
    * api-change:``qconnect``: Adds CreateContentAssociation, ListContentAssociations,
      GetContentAssociation, and DeleteContentAssociation APIs.
    * api-change:``quicksight``: Adding support for Repeating Sections, Nested Filters
    * api-change:``rds``: Updates Amazon RDS documentation for TAZ export to S3.
    * api-change:``sagemaker``: Add capability for Admins to customize Studio experience for the user
      by showing or hiding Apps and MLTools.
    * api-change:``workspaces``: Added support for WorkSpaces Pools.
  - from version 1.34.134
    * api-change:``controltower``: Added ListLandingZoneOperations API.
    * api-change:``eks``: Added support for disabling unmanaged addons during cluster creation.
    * api-change:``ivs-realtime``: IVS Real-Time now offers customers the ability to upload public keys
      for customer vended participant tokens.
    * api-change:``kinesisanalyticsv2``: This release adds support for new ListApplicationOperations
      and DescribeApplicationOperation APIs. It adds a new configuration to enable system rollbacks, adds
      field ApplicationVersionCreateTimestamp for clarity and improves support for pagination for APIs.
    * api-change:``opensearch``: This release adds support for enabling or disabling Natural Language
      Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the
      current state of the setup or tear-down.
  - from version 1.34.133
    * api-change:``autoscaling``: Doc only update for Auto Scaling's TargetTrackingMetricDataQuery
    * api-change:``ec2``: This release is for the launch of the new u7ib-12tb.224xlarge, R8g,
      c7gn.metal and mac2-m1ultra.metal instance types
    * api-change:``networkmanager``: This is model changes & documentation update for the Asynchronous
      Error Reporting feature for AWS Cloud WAN. This feature allows customers to view errors that occur
      while their resources are being provisioned, enabling customers to fix their resources without
      needing external support.
    * api-change:``workspaces-thin-client``: This release adds the deviceCreationTags field to
      CreateEnvironment API input, UpdateEnvironment API input and GetEnvironment API output.
  - from version 1.34.132
    * api-change:``bedrock-runtime``: Increases Converse API's document name length
    * api-change:``customer-profiles``: This release includes changes to ProfileObjectType APIs, adds
      functionality top set and get capacity for profile object types.
    * api-change:``ec2``: Fix EC2 multi-protocol info in models.
    * api-change:``qbusiness``: Allow enable/disable Q Apps when creating/updating a Q application;
      Return the Q Apps enablement information when getting a Q application.
    * api-change:``ssm``: Add sensitive trait to SSM IPAddress property for CloudTrail redaction
    * api-change:``workspaces-web``: Added ability to enable DeepLinking functionality on a Portal via
      UserSettings as well as added support for IdentityProvider resource tagging.
  - from version 1.34.131
    * api-change:``bedrock-runtime``: This release adds document support to Converse and ConverseStream
      APIs
    * api-change:``codeartifact``: Add support for the Cargo package format.
    * api-change:``compute-optimizer``: This release enables AWS Compute Optimizer to analyze and
      generate optimization recommendations for Amazon RDS MySQL and RDS PostgreSQL.
    * api-change:``cost-optimization-hub``: This release enables AWS Cost Optimization Hub to show cost
      optimization recommendations for Amazon RDS MySQL and RDS PostgreSQL.
    * api-change:``dynamodb``: Doc-only update for DynamoDB. Fixed Important note in 6 Global table
      APIs - CreateGlobalTable, DescribeGlobalTable, DescribeGlobalTableSettings, ListGlobalTables,
      UpdateGlobalTable, and UpdateGlobalTableSettings.
    * api-change:``glue``: Fix Glue paginators for Jobs, JobRuns, Triggers, Blueprints and Workflows.
    * api-change:``ivs-realtime``: IVS Real-Time now offers customers the ability to record individual
      stage participants to S3.
    * api-change:``sagemaker``: Adds support for model references in Hub service, and adds support for
      cross-account access of Hubs
    * api-change:``securityhub``: Documentation updates for Security Hub
  - from version 1.34.130
    * api-change:``artifact``: This release adds an acceptanceType field to the ReportSummary structure
      (used in the ListReports API response).
    * api-change:``athena``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``cur``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``directconnect``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``elastictranscoder``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``opensearch``: This release enables customers to use JSON Web Tokens (JWT) for
      authentication on their Amazon OpenSearch Service domains.
  - from version 1.34.129
    * api-change:``bedrock-runtime``: This release adds support for using Guardrails with the Converse
      and ConverseStream APIs.
    * api-change:``cloudtrail``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``config``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``eks``: This release adds support to surface async fargate customer errors from async
      path to customer through describe-fargate-profile API response.
    * api-change:``lightsail``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``polly``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``rekognition``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``sagemaker``: Launched a new feature in SageMaker to provide managed MLflow Tracking
      Servers for customers to track ML experiments. This release also adds a new capability of attaching
      additional storage to SageMaker HyperPod cluster instances.
    * api-change:``shield``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``snowball``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
  - from version 1.34.128
    * api-change:``acm-pca``: Doc-only update that adds name constraints as an allowed extension for
      ImportCertificateAuthorityCertificate.
    * api-change:``batch``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``codebuild``: AWS CodeBuild now supports global and organization GitHub webhooks
    * api-change:``cognito-idp``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``ds``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``efs``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``glue``: This release introduces a new feature, Usage profiles. Usage profiles allow
      the AWS Glue admin to create different profiles for various classes of users within the account,
      enforcing limits and defaults for jobs and sessions.
    * api-change:``mediaconvert``: This release includes support for creating I-frame only video
      segments for DASH trick play.
    * api-change:``secretsmanager``: Doc only update for Secrets Manager
    * api-change:``waf``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
  - from version 1.34.127
    * api-change:``datazone``: This release introduces a new default service blueprint for custom
      environment creation.
    * api-change:``ec2``: Documentation updates for Amazon EC2.
    * api-change:``macie2``: This release adds support for managing the status of automated sensitive
      data discovery for individual accounts in an organization, and determining whether individual S3
      buckets are included in the scope of the analyses.
    * api-change:``mediaconvert``: This release adds the ability to search for historical job records
      within the management console using a search box and/or via the SDK/CLI with partial string
      matching search on input file name.
    * api-change:``route53domains``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
  - from version 1.34.126
    * api-change:``cloudhsmv2``: Added support for hsm type hsm2m.medium. Added supported for creating
      a cluster in FIPS or NON_FIPS mode.
    * api-change:``glue``: This release adds support for configuration of evaluation method for
      composite rules in Glue Data Quality rulesets.
    * api-change:``iotwireless``: Add RoamingDeviceSNR and RoamingDeviceRSSI to Customer Metrics.
    * api-change:``kms``: This feature allows customers to use their keys stored in KMS to derive a
      shared secret which can then be used to establish a secured channel for communication, provide
      proof of possession, or establish trust with other parties.
    * api-change:``mediapackagev2``: This release adds support for CMAF ingest (DASH-IF live media
      ingest protocol interface 1)
  - from version 1.34.125
    * api-change:``apptest``: AWS Mainframe Modernization Application Testing is an AWS Mainframe
      Modernization service feature that automates functional equivalence testing for mainframe
      application modernization and migration to AWS, and regression testing.
    * api-change:``backupstorage``: The backupstorage client has been removed following the deprecation
      of the service.
    * api-change:``ec2``: Tagging support for Traffic Mirroring FilterRule resource
    * api-change:``osis``: SDK changes for self-managed vpc endpoint to OpenSearch ingestion pipelines.
    * api-change:``redshift``: Updates to remove DC1 and DS2 node types.
    * api-change:``secretsmanager``: Introducing RotationToken parameter for PutSecretValue API
    * api-change:``securitylake``: This release updates request validation regex to account for
      non-commercial aws partitions.
    * api-change:``sesv2``: This release adds support for Amazon EventBridge as an email sending events
      destination.
  - from version 1.34.124
    * api-change:``accessanalyzer``: IAM Access Analyzer now provides policy recommendations to help
      resolve unused permissions for IAM roles and users. Additionally, IAM Access Analyzer now extends
      its custom policy checks to detect when IAM policies grant public access or access to critical
      resources ahead of deployments.
    * api-change:``guardduty``: Added API support for GuardDuty Malware Protection for S3.
    * api-change:``networkmanager``: This is model changes & documentation update for Service Insertion
      feature for AWS Cloud WAN. This feature allows insertion of AWS/3rd party security services on
      Cloud WAN. This allows to steer inter/intra segment traffic via security appliances and provide
      visibility to the route updates.
    * api-change:``pca-connector-scep``: Connector for SCEP allows you to use a managed, cloud CA to
      enroll mobile devices and networking gear. SCEP is a widely-adopted protocol used by mobile device
      management (MDM) solutions for enrolling mobile devices. With the connector, you can use AWS
      Private CA with popular MDM solutions.
    * api-change:``sagemaker``: Introduced Scope and AuthenticationRequestExtraParams to SageMaker
      Workforce OIDC configuration; this allows customers to modify these options for their private
      Workforce IdP integration. Model Registry Cross-account model package groups are discoverable.
  - from version 1.34.123
    * api-change:``application-signals``: This is the initial SDK release for Amazon CloudWatch
      Application Signals. Amazon CloudWatch Application Signals provides curated application performance
      monitoring for developers to monitor and troubleshoot application health using pre-built dashboards
      and Service Level Objectives.
    * api-change:``ecs``: This release introduces a new cluster configuration to support the
      customer-managed keys for ECS managed storage encryption.
    * api-change:``imagebuilder``: This release updates the regex pattern for Image Builder ARNs.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.34.144
    * api-change:``acm-pca``: Minor refactoring of C2J model for AWS Private CA
    * api-change:``arc-zonal-shift``: Adds the option to subscribe to get notifications when a zonal
      autoshift occurs in a region.
    * api-change:``globalaccelerator``: This feature adds exceptions to the Customer API to avoid
      throwing Internal Service errors
    * api-change:``pinpoint``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``quicksight``: Vega ally control options and Support for Reviewed Answers in Topics
  - from version 1.34.143
    * api-change:``batch``: This feature allows AWS Batch Jobs with EKS container orchestration type to
      be run as Multi-Node Parallel Jobs.
    * api-change:``bedrock``: Add support for contextual grounding check for Guardrails for Amazon
      Bedrock.
    * api-change:``bedrock-agent``: Introduces new data sources and chunking strategies for Knowledge
      bases, advanced parsing logic using FMs, session summary generation, and code interpretation
      (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link
      prompts, foundational models, and resources.
    * api-change:``bedrock-agent-runtime``: Introduces query decomposition, enhanced Agents integration
      with Knowledge bases, session summary generation, and code interpretation (preview) for Claude V3
      Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational
      models, and resources for end-to-end solutions.
    * api-change:``bedrock-runtime``: Add support for contextual grounding check and ApplyGuardrail API
      for Guardrails for Amazon Bedrock.
    * api-change:``ec2``: Add parameters to enable provisioning IPAM BYOIPv4 space at a Local Zone
      Network Border Group level
    * api-change:``glue``: Add recipe step support for recipe node
    * api-change:``groundstation``: Documentation update specifying OEM ephemeris units of measurement
    * api-change:``license-manager-linux-subscriptions``: Add support for third party subscription
      providers, starting with RHEL subscriptions through Red Hat Subscription Manager (RHSM).
      Additionally, add support for tagging subscription provider resources, and detect when an instance
      has more than one Linux subscription and notify the customer.
    * api-change:``mediaconnect``: AWS Elemental MediaConnect introduces the ability to disable
      outputs. Disabling an output allows you to keep the output attached to the flow, but stop streaming
      to the output destination. A disabled output does not incur data transfer costs.
  - from version 1.34.142
    * api-change:``datazone``: This release deprecates dataProductItem field from
      SearchInventoryResultItem, along with some unused DataProduct shapes
    * api-change:``fsx``: Adds support for FSx for NetApp ONTAP 2nd Generation file systems, and FSx
      for OpenZFS Single AZ HA file systems.
    * api-change:``opensearch``: This release adds support for enabling or disabling Natural Language
      Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the
      current state of the setup or tear-down.
    * api-change:``sagemaker``: This release 1/ enables optimization jobs that allows customers to
      perform Ahead-of-time compilation and quantization. 2/ allows customers to control access to Amazon
      Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for CreateModel action.
  - from version 1.34.141
    * api-change:``codedeploy``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``devicefarm``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``dms``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``elasticbeanstalk``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``es``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``firehose``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``gamelift``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``qapps``: This is a general availability (GA) release of Amazon Q Apps, a capability
      of Amazon Q Business. Q Apps leverages data sources your company has provided to enable users to
      build, share, and customize apps within your organization.
    * api-change:``route53resolver``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    * api-change:``ses``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
  - from version 1.34.140
    * api-change:``acm``: Documentation updates, including fixes for xml formatting, broken links, and
      ListCertificates description.
    * api-change:``ecr``: This release for Amazon ECR makes change to bring the SDK into sync with the
      API.
    * api-change:``payment-cryptography-data``: Added further restrictions on logging of potentially
      sensitive inputs and outputs.
    * api-change:``qbusiness``: Add personalization to Q Applications. Customers can enable or disable
      personalization when creating or updating a Q application with the personalization configuration.
  - from version 1.34.139
    * api-change:``application-autoscaling``: Doc only update for Application Auto Scaling that fixes
      resource name.
    * api-change:``directconnect``: This update includes documentation for support of new native 400
      GBps ports for Direct Connect.
    * api-change:``organizations``: Added a new reason under ConstraintViolationException in
      RegisterDelegatedAdministrator API to prevent registering suspended accounts as delegated
      administrator of a service.
    * api-change:``rekognition``: This release adds support for tagging projects and datasets with the
      CreateProject and CreateDataset APIs.
    * api-change:``workspaces``: Fix create workspace bundle RootStorage/UserStorage to accept non null
      values


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.34.149
    * api-change:``application-autoscaling``: Application Auto Scaling is now more responsive to the
      changes in demand of your SageMaker Inference endpoints. To get started, create or update a Target
      Tracking policy based on High Resolution CloudWatch metrics.
    * api-change:``application-signals``: CloudWatch Application Signals now supports application logs
      correlation with traces and operational health metrics of applications running on EC2 instances.
      Users can view the most relevant telemetry to troubleshoot application health anomalies such as
      spikes in latency, errors, and availability.
    * api-change:``bedrock-runtime``: Provides ServiceUnavailableException error message
    * api-change:``codecommit``: CreateRepository API now throws OperationNotAllowedException when the
      account has been restricted from creating a repository.
    * api-change:``datazone``: Introduces GetEnvironmentCredentials operation to SDK
    * api-change:``ec2``: EC2 Fleet now supports using custom identifiers to reference Amazon Machine
      Images (AMI) in launch requests that are configured to choose from a diversified list of instance
      types.
    * api-change:``ecr``: API and documentation updates for Amazon ECR, adding support for creating,
      updating, describing and deleting ECR Repository Creation Template.
    * api-change:``eks``: This release adds support for EKS cluster to manage extended support.
    * api-change:``elbv2``: This release adds support for sharing trust stores across accounts and
      organizations through integration with AWS Resource Access Manager.
    * api-change:``network-firewall``: You can now log events that are related to TLS inspection, in
      addition to the existing alert and flow logging.
    * api-change:``outposts``: Adding default vCPU information to GetOutpostSupportedInstanceTypes and
      GetOutpostInstanceTypes responses
    * api-change:``stepfunctions``: This release adds support to customer managed KMS key encryption in
      AWS Step Functions.
  - from version 1.34.148
    * api-change:``cleanrooms``: Three enhancements to the AWS Clean Rooms: Disallowed Output Columns,
      Flexible Result Receivers, SQL as a Seed
    * api-change:``dynamodb``: DynamoDB doc only update for July
    * api-change:``iotsitewise``: Adds support for creating SiteWise Edge gateways that run on a
      Siemens Industrial Edge Device.
    * api-change:``mediapackagev2``: This release adds support for Irdeto DRM encryption in DASH
      manifests.
    * api-change:``medical-imaging``: CopyImageSet API adds copying selected instances between image
      sets, and overriding inconsistent metadata with a force parameter. UpdateImageSetMetadata API
      enables reverting to prior versions; updates to Study, Series, and SOP Instance UIDs; and updates
      to private elements, with a force parameter.
    * api-change:``pinpoint-sms-voice-v2``: Update for rebrand to AWS End User Messaging SMS and Voice.
  - from version 1.34.147
    * api-change:``appsync``: Adding support for paginators in AppSync list APIs
    * api-change:``cleanrooms``: This release adds AWS Entity Resolution integration to associate ID
      namespaces & ID mapping workflow resources as part of ID namespace association and  ID mapping
      table  in AWS Clean Rooms. It also introduces a new ID_MAPPING_TABLE analysis rule to manage the
      protection on ID mapping table.
    * api-change:``cleanroomsml``: Adds SQL query as the source of seed audience for audience
      generation job.
    * api-change:``connect``: Added PostContactSummary segment type on
      ListRealTimeContactAnalysisSegmentsV2 API
    * api-change:``connect-contact-lens``: Added PostContactSummary segment type on
      ListRealTimeContactAnalysisSegments API
    * api-change:``datazone``: This release removes the deprecated dataProductItem field from Search
      API output.
    * api-change:``entityresolution``: Support First Party ID Mapping
  - from version 1.34.146
    * api-change:``datazone``: This release adds 1/ support of register S3 locations of assets in AWS
      Lake Formation hybrid access mode for DefaultDataLake blueprint. 2/ support of CRUD operations for
      Asset Filters.
    * api-change:``ivs``: Documentation update for IVS Low Latency API Reference.
    * api-change:``mobile``: The mobile client has been removed following the deprecation of the
      service.
    * api-change:``neptune-graph``: Amazon Neptune Analytics provides new options for customers to
      start with smaller graphs at a lower cost. CreateGraph, CreaateGraphImportTask, UpdateGraph and
      StartImportTask APIs will now allow 32 and 64 for `provisioned-memory`
    * api-change:``redshift-serverless``: Adds dualstack support for Redshift Serverless workgroup.
  - from version 1.34.145
    * api-change:``acm-pca``: Fix broken waiters for the acm-pca client.  Waiters broke in version
      1.13.144 of the Boto3 SDK.
    * api-change:``connect``: Amazon Connect expands search API coverage for additional resources.
      Search for hierarchy groups by name, ID, tag, or other criteria (new endpoint). Search for agent
      statuses by name, ID, tag, or other criteria (new endpoint). Search for users by their assigned
      proficiencies (enhanced endpoint)
    * api-change:``ec2``: Amazon VPC IP Address Manager (IPAM) now supports Bring-Your-Own-IP (BYOIP)
      for IP addresses registered with any Internet Registry. This feature uses DNS TXT records to
      validate ownership of a public IP address range.
    * api-change:``firehose``: This release 1) Add configurable buffering hints for Snowflake as
      destination. 2) Add ReadFromTimestamp for MSK As Source. Firehose will start reading data from MSK
      Cluster using offset associated with this timestamp. 3) Gated public beta release to add Apache
      Iceberg tables as destination.
    * api-change:``ivschat``: Documentation update for IVS Chat API Reference.
    * api-change:``medialive``: AWS Elemental MediaLive now supports the SRT protocol via the new SRT
      Caller input type.
    * api-change:``rds``: Updates Amazon RDS documentation to specify an eventual consistency model for
      DescribePendingMaintenanceActions.
    * api-change:``sagemaker``: SageMaker Training supports R5, T3 and R5D instances family. And
      SageMaker Processing supports G5 and R5D instances family.
    * api-change:``secretsmanager``: Doc only update for Secrets Manager
    * api-change:``taxsettings``: Set default endpoint for aws partition. Requests from all regions in
      aws partition will be forward to us-east-1 endpoint.
    * api-change:``timestream-query``: Doc-only update for TimestreamQuery. Added guidance about the
      accepted valid value for the QueryPricingModel parameter.
    * api-change:``workspaces-thin-client``: Documentation update for WorkSpaces Thin Client.
    * bugfix:Waiter: Update waiters to handle expected boolean values when matching errors
      (`boto/botocore#3220 <https://github.com/boto/botocore/issues/3220>`__)


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 0.12.19 (bsc#1182181, CVE-2020-28473):
    * obsoletes 0001_Do_not_split_query_strings_on_semicolon_anymore.patch in older dists
    * Do not split query strings on `;` anymore.
    * Fix the Allow: header value in 405 "Method not allowed."
      response.
  - add fix_cookie_test.patch: imported from upstream master branch
  - update the documentation pdf
  - remove the separate LICENSE file: now packaged in release
  - drop removing the executable bit from egg-info files: fixed
  - run the tests during build


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 0.12.21: bugfix release
    * Fix: Bad deprecation warning in cherrypy server adapter
  - update to version 0.12.20 (bsc#1200286, CVE-2022-31799):
    * fix: Multipart file uploads with empty filename not detected
      as binary
    * obsoletes 0002_Gracefully_handle_errors_during_early_request_binding.patch in older dists
    * fix auth_basic decorator (#586)
    * Add ServerAdapter for CherryPy >= 9
    * Gracefully handle errors during early request binding


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 0.12.23: bugfix release
    * fix: Include keyword-only-args in getarcspec() polyfill
  - additional changes from version 0.12.22:
    * fix: Jinja2 and mako test path issues
    * getargspec is gone in python 3.11: so use getfullargspec on all
      3.x versions instead
    * fix: view decorator does not forward default values if route
      result is None
    * fix: Make tests runnable with both unittest and pytest
    * fix: Cookie test falsely reports a failure for some python
      versions
  - drop fix_cookie_test.patch: fixed upstream
  - run the tests with unittest


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 0.12.24: bugfix release
    * Fix fapws3 link
    * fix: Route.get_config typo
    * fix #1111: Unicode multipart/form-data values in python3


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 0.12.25: bugfix release
    * Reduce deprectation warnings during tests
    * Adjusts the test_server 'fetch' method to disable proxying
      within test cases where it is used
    * fix #1194: Regular expression catastrophic backtracking in
      bottle.Router.rule_syntax
    * fix #1155: Catastrophic backtracking issue in template parser
    * Fix release task in Makefile
    * fix: Raising HTTPResponse should not bypass JsonPlugin
  - drop python_module macro: provided by python-rpm-macros
  - run fdupes to deduplicate identical files


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch update-module-loader.patch:
    * Add find_spec to the magic bottle.ext loader, Python 3.12 no longer
      calls find_module.
  - Switch to pyproject and autosetup macros.


author: pgajdos@suse.com
changelog:
  - version update to 4.33.1
    - 2022-02-14 - **Breathe v4.33.1**
    - Avoid warning about multiple graphviz directives.
      `#804 <https://github.com/michaeljones/breathe/pull/804>`__
    - 2022-02-14 - **Breathe v4.33.0**
    - Fix duplicate ``static`` in variable declarations.
      `#794 <https://github.com/michaeljones/breathe/pull/794>`__
    - Update CICD for Sphinx 4.4.0 series.
      `#795 <https://github.com/michaeljones/breathe/pull/795>`__
    - Pin version of black in CICD and reformat files.
      `#792 <https://github.com/michaeljones/breathe/pull/792>`__
    - Fix code block highlighting.
      `#760 <https://github.com/michaeljones/breathe/pull/760>`__
    - Refactoring, cleanup and typing improvements.
      `#802 <https://github.com/michaeljones/breathe/pull/802>`__
    - Doxygen dot graphs to Sphinx graphviz.
      `#757 <https://github.com/michaeljones/breathe/pull/757>`__
    - Support externally hosted images.
      `#705 <https://github.com/michaeljones/breathe/pull/705>`__
    - Address a peculiarity in Doxygen aliases in doc.
      `#770 <https://github.com/michaeljones/breathe/pull/770>`__
    - Add flag to doxygengroup, doxygennamespace to display only the description.
      `#718 <https://github.com/michaeljones/breathe/pull/718>`__
    - Add support for MD block quotes with attribution(s).
      `#759 <https://github.com/michaeljones/breathe/pull/759>`__
    - 2022-01-30 - **Breathe v4.32.0**
    - Added ``breathe_doxygen_aliases`` config variable.
      `#729 <https://github.com/michaeljones/breathe/pull/729>`__
    - Render ``\remark``/``\remarks`` and ``\see``/``\sa`` using Sphinx/Docutils
      admonition style nodes.
      `#756 <https://github.com/michaeljones/breathe/pull/756>`__
    - Render C++ scoped enums differently than unscoped enums, and with their
      underlying type.
      `#753 <https://github.com/michaeljones/breathe/pull/753>`__
    - Render ``\retval`` lists using dedicated field list when Sphinx >= 4.3 is
      used.
      `#749 <https://github.com/michaeljones/breathe/pull/749>`__
    - Make ``.. doxygenfunction`` handle function template specializations.
      `#750 <https://github.com/michaeljones/breathe/pull/750>`__
    - Properly handle field-lists and admonitions in the detailed description of
      classes and functions.
      `#764 <https://github.com/michaeljones/breathe/pull/764>`__
    - Add ``:confval:`breathe_show_include``` to control whether ``#include``
      lines are shown. Defaults to ``True``.
      `#725 <https://github.com/michaeljones/breathe/pull/725>`__
    - Fix sys.path adjustment in doc config.
      `#734 <https://github.com/michaeljones/breathe/pull/734>`__
    - Fix sphinx renderer variable and function visitors for C#.
      `#737 <https://github.com/michaeljones/breathe/pull/737>`__
    - Fix sphinx renderer class visitor for C#.
      `#738 <https://github.com/michaeljones/breathe/pull/738>`__
    - Auto-format python code with black.
      `#743 <https://github.com/michaeljones/breathe/pull/743>`__
    - Extend flake8 and address some style issues.
      `#745 <https://github.com/michaeljones/breathe/pull/745>`__
    - Fix black formatting warning.
      `#747 <https://github.com/michaeljones/breathe/pull/747>`__
    - Update Sphinx and Python versions tested against.
      `#765 <https://github.com/michaeljones/breathe/pull/765>`__
    - Fix friend functions for older Doxygen versions.
      `#769 <https://github.com/michaeljones/breathe/pull/769>`__
    - Doxygen >= 1.9.2 supports C++20 concepts, add support for them.
      `#779 <https://github.com/michaeljones/breathe/pull/779>`__
    - Change the way directives are added to adhere to the interface,
      e.g., avoiding myst-parser to crash.
      `#780 <https://github.com/michaeljones/breathe/pull/780>`__
    - Improved list of included files (with cross-references for local includes).
      `#763 <https://github.com/michaeljones/breathe/pull/763>`__
    - Update flake8 and mypy related stuff.
      `#781 <https://github.com/michaeljones/breathe/pull/781>`__
    - Update readme with logo and sponsorship info.
      `#784 <https://github.com/michaeljones/breathe/pull/784>`__
    - Store version number in both setup.py and __init__.py.
      `#789 <https://github.com/michaeljones/breathe/pull/789>`__
    - CICD: lint: continue with other jobs if black fails.
      `#791 <https://github.com/michaeljones/breathe/pull/791>`__
  - actually does not require python-mock


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - version update to 4.34.0
    * Treat .unparsed as plain text. #806
    * Remove unneeded type: ignore annotations. #813
    * Fix internal NodeFinder visitor for when non-Docutils nodes are present in the content of a directive. #812
    * Rename lint workflow. #814
    * Type check pygments and limit docutils stub version. #819
    * Convert dot files' relative path to absolute. #821
    * CI, update Sphinx versions to test. #834
    * CI, update for Sphinx 5.0.1. #846
    * Fix inconsistency in example. #843
    * Fix C# enum rendering crash. #849
    * Drop Sphinx 3 support, add Sphinx 5 support. #850
    * CICD: Disable python 3.6 for Sphinx master tests. #853
    * Populate default include text-node's data field instead of raw-source. #828


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Upgrade to 4.35:
    * Pull lone literal blocks in paragraphs up to produce correct doctree.
    * Fix tests for changes in Sphinx 5.3.
    * Bump Python requirement to 3.7.
    * Support Sphinx 6.
    * Support sort option to sort sections by name.
  - Drop patch Fix-tests-for-Sphinx-5.3.0.patch, included upstream.
  - Add patch support-sphinx-7.2.patch:
    * Support Sphinx 7.2 changes.
  - Switch to pyproject macros.


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Make support-sphinx-7.2.patch backwards-compatible
    * and sent upstream: https://github.com/breathe-doc/breathe/pull/956


author: mcepl@suse.com
changelog:
  - Update to 2.2.0:
    - Port tests to pytest
    - cli: --cert Client side certificate support (Tobias Wolter)
    - cli: add ability to post comment while sending attachment (Jeff Mahoney)
    - cli: Add --comment-tag option
    - cli: Add info --active-components
    - Add a raw Product.get wrapper API


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update to v2.3.0
    * restrict-login support
    * cli: Add support for private attachments
    * Fix python3 deprecation warnings
    * Drop python 3.3 support, minimum python3 is python 3.4 now


author: Julio González Gil <jgonzalez@suse.com>
changelog:
  - Backport from upstream: HTTP Basic authentication feature (as used
    by SUSE and openSUSE) (bsc#1098219)
  - Add:
    * 106-basic-auth.diff


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 3.0.2:
    - Fix API key leaking into requests exceptions
    - Skip man page generation to fix build on Windows (Alexander Todorov)
    - Drop python2 support
    - New option bugzilla modify --minor-update option
    - requests: use PYTHONBUGZILLA_REQUESTS_TIMEOUT env variable
    - xmlrpc: Don't add api key to passed in user dictionary
    - cli: Add query --extrafield, --includefield, --excludefield
    - Revive bugzilla.rhbugzilla.RHBugzilla import path
    - Bugzilla REST API support
    - Add --json command line output option
    - Add APIs for Bugzilla Groups (Pierre-Yves Chibon)
    - Add Bugzilla.get_requests_session() API to access raw requests
      Session
    - Add Bugzilla.get_xmlrpc_proxy() API to access raw ServerProxy
    - Add Bugzilla requests_session= init parameter to pass in auth, etc.
    - Add bugzilla attach --ignore-obsolete (?estmír Kalina)
    - Add bugzilla login --api-key for API key prompting (Danilo C. L. de
      Paula)
    - Add bugzilla new --private
  - Remove 106-basic-auth.diff, which is not necessary anymore.


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Fix problem with basic-auth patch for version higher than 3.0.0 (bsc#1098219)
  - Modified:
    * 106-basic-auth.diff


author: Julio González Gil <jgonzalez@suse.com>
changelog:
  - Update to 3.2.0:
    * Use soon-to-be-required Authorization header for RH bugzilla
    * Remove cookie auth support
    * Detect bugzilla.stage.redhat.com as RHBugzilla
    * Add limit as option to build_query
  - Modified:
    * 106-basic-auth.diff


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to v0.9.0
    * Hide a Python 3.11.0 unavoidable warning with venv (PR #527)
    * Fix infinite recursion error in check_dependency with circular dependencies (PR #512, Fixes #511)
    * Only import colorama on Windows (PR #494, Fixes #493)
    * Flush output more often to reduce interleaved output (PR #494)
    * Small API cleanup, like better __all__ and srcdir being read only. (PR #477)
    * Only use importlib_metadata when needed (PR #401)
    * Clarify in printout when build dependencies are being installed (PR #514)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Add build-pr550-packaging22.patch
    * gh#pypa/build#550: tests: fix for PEP 685 in packaging 22
  - Be more specific in requirements


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.10.0
    * Replace pep517 dependency with pyproject_hooks, into which
      pep517 has been renamed (PR #539, Fixes #529)
    * Change build backend from setuptools to flit (PR #470, Fixes
      [#394])
    * Dropped support for Python 3.6 (PR #532)
  - Avoid namespace clashes with build/ directory
    * gh#openSUSE/python-rpm-macros#157
  - Drop build-pr550-packaging22.patch


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch support-pip-23.patch:
    * pip 23 also colorizes output, confusing the test.
  - Add patch support-tarfile-data-filter.patch:
    * Set tarfile.data_filter if available.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Remove support-tarfile-data-filter.patch: better documentation
    required, preferable supported through upstream
    * gh#pypa/build#609
    * ignore the DeprecationWarning instead


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Renamed patches support-pip-23.patch and
    support-tarfile-data-filter.patch to 589-colorized-pip23.patch
    and 609-filter-out-malicious.patch, respectively.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 1.0.3:
    * Avoid CPython 3.8.17, 3.9.17, 3.10.12, and 3.11.4 tarfile symlink bug
      triggered by adding data_filter in 1.0.0.
    * Removed the toml library fallback; toml can no longer be used as a
      substitute for tomli
    * Added runner parameter to util.project_wheel_metadata
    * Modified ProjectBuilder constructor signature, added alternative
      ProjectBuilder.from_env constructor, redefined env.IsolatedEnv interface,
      and exposed env.DefaultIsolatedEnv, replacing env.IsolatedEnvBuilder.
    * virtualenv is no longer imported when using -n, for faster builds
    * The SDist now contains the repository contents, including tests.
      Flit-core 3.8+ required.
    * The minimum version of importlib-metadata has been increased to 4.6 and
      Python 3.10 due to a bug in the standard library version with URL
      requirements in extras.
    * Tests now contain a network marker
    * Config-settings are now passed to get_requires* hooks, fixing a long
      standing bug.
    * Test on Python 3.12 betas/RCs
    * Filter out malicious files when extracting tar archives when Python
      supports it
    * Specify encoding, fixing issues when PYTHONWARNDEFAULTENCODING is set.
  - Drop patches 589-colorized-pip23.patch, 609-filter-out-malicious.patch:
    * Included upstream.
  - Add runtests.py which chdirs before running tests, but after the macros
    have polluted the current working directory, avoiding test failures.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.1:
    * Avoid error when terminal width is undetectable on Python <
      3.11
    * Add --installer option, supporting pip and uv. Added uv
      extra.
    * Improve console output and provide -v for dependency
      installation
    * Avoid compiling unused bytecode when using pip
    * Dropped support for Python 3.7
    * Fixed invoking outer pip from user site packages
    * Corrected the minimum pip version required to use an outer
      pip
    * Use external pip if available instead of installing, speeds
      up environment setup with virtualenv slightly and venv
      significantly.
    * Stopped injecting wheel as a build dependency automatically,
      in the case of missing pyproject.toml -- by :user:`webknjaz`.
    * Use importlib_metadata on Python <3.10.2 for bugfixes not
      present in those CPython standard libraries (not required
      when bootstrapping) -- by :user:`GianlucaFicarelli`.


author: pgajdos@suse.com
changelog:
  - version update to 4.2.2
    * Update build environment.
    * Remove Python 2 remnants.
    * Format code with Black.
  - %check: use %pyunittest macro


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.2.4:
    - Add submodule shims for backward compatibility.
    - Add documentation and tests for using ``TTLCache`` with
      ``datetime``.
    - Link to typeshed typing stubs.
    - Flatten package file hierarchy.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to v5.2.0
    * Add cachetools.keys.methodkey().
    * Add cache_clear() function to decorators.
    * Add src directory to sys.path for Sphinx autodoc.
    * Modernize func wrappers.
  - update to v5.1.0
    * Add cache decorator parameters as wrapper function attributes.
  - update to v5.0.0
    * Require Python 3.7 or later (breaking change).
    * Remove deprecated submodules (breaking change).
      The cache, fifo, lfu, lru, mru, rr and ttl submodules have been deleted. Therefore, statements like
      from cachetools.ttl import TTLCache will no longer work. Use from cachetools import TTLCache instead.
    * Pass self to @cachedmethod key function (breaking change).
      The key function passed to the @cachedmethod decorator is now called as key(self, *args, **kwargs).
      The default key function has been changed to ignore its first argument, so this should only affect applications using custom
      key functions with the @cachedmethod decorator.
    * Change exact time of expiration in TTLCache (breaking change).
      TTLCache items now get expired if their expiration time is less than or equal to timer(). For applications using the default timer(),
      this should be barely noticable, but it may affect the use of custom timers with larger tick intervals. Note that this also implies
      that a TTLCache with ttl=0 can no longer hold any items, since they will expire immediately.
    * Change Cache.__repr__() format (breaking change).
      String representations of cache instances now use a more compact and efficient format, e.g.
      LRUCache({1: 1, 2: 2}, maxsize=10, currsize=2)
    * Add TLRU cache implementation.
    * Documentation improvements.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.2.1:
    * Add support for Python 3.11.
    * Correct version information in RTD documentation.
    * ``badges/shields``: Change to GitHub workflow badge routes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add python-cairocffi-xfail.patch: Xfail some tests failing with
    cairo 1.17.6.
  - Add python-cairocffi-disable-linters.patch: Drop linters that
    fail with new cairo.


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 1.4.0
    * #205: Use pikepdf to parse generated PDF
    * #171: Don?t use deprecated pytest-runner anymore
  - Drop no longer needed python-cairocffi-xfail.patch and
    python-cairocffi-disable-linters.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.1:
    * move to pyproject.toml
    * Try to support and test more Python versions
    * Catch more errors when creating PNG files
    * Include utils and docs in the source package
    * Include all Setuptool?s building functions in custom
      building script
    * Build generated files manually when building wheels
    * Install xcffib if possible during the wheel generation
  - add skip-pikepdf.patch to skip pikepdf from tests
  - use LICENSE from package


author: Soc Virnyl Estela <contact@uncomfyhalomacro.pl>
changelog:
  - update to version 1.6.1
    * use in-line ABI mode
    * use in-line mode for xcffib
    * require xcffib 0.4.0+
    * update docs
    * build requires flit-core
  - remove disabling of text_xcb_window


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.7.0:
    * Drop Python 3.7 support, add Python 3.12 support
    * #221: Add environment variable to set folder where DLLs are
      installed on Windows
    * #225: Use Ruff instead of Flake8 and isort
  - Refresh skip-pikepdf.patch


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 2.1.6:
    * drop support for Python 2.7
    * support Github Actions
    * update dev-dependencies


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Upstream became stale, switching to the fork
    https://github.com/faust-streaming/cChardet
  - Update to 2.1.18:
    - Fix building source distribution
    - Fix pep517 builds
    - Time to continue off where the original project left off!
    - Support Python 3.10 + 3.11
    - Add linux aarch64 wheel support
  - Removed upstreamed denose.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.19:
    * Update pyproject.toml to try building wheels for every Python
      implementation


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2021.5.30:
    Added certs:
    * CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS O=FNMT-RCM OU=Ceres
    * CN=GlobalSign Root R46 O=GlobalSign nv-sa
    * CN=GlobalSign Root E46 O=GlobalSign nv-sa
    * CN=GLOBALTRUST 2020 O=e-commerce monitoring GmbH
    * CN=ANF Secure Server Root CA O=ANF Autoridad de Certificacion OU=ANF CA Raiz
    * CN=Certum EC-384 CA O=Asseco Data Systems S.A. OU=Certum Certification Authority
    * CN=Certum Trusted Root CA O=Asseco Data Systems S.A. OU=Certum Certification Authority


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2021.10.8:
    added certs:
    * CN=TunTrust Root CA O=Agence Nationale de Certification Electronique
    * CN=HARICA TLS ECC Root CA 2021 O=Hellenic Academic and Research Institutions CA


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 2022.9.24:
    * (no changes)
  - from version 2022.09.24:
    * (no changes)
  - from version 2022.09.14:
    * (no changes)
  - from version 2022.06.15.2:
    * Only use importlib.resources's new files() /
      Traversable API on Python ?3.11 (#204)
  - from version 2022.06.15.1:
    * Fix deprecation warning on Python 3.11 (#199)
    * fixes #198 -- update link in license
  - from version 2022.06.15:
    * Add py.typed to MANIFEST.in to package in sdist (#196)
  - from version 2022.05.18.1:
    * Add support for Python 3.10 and drop EOL 3.5 (#167)
  - from version 2022.05.18:
    * Automatically lock github issues after
      they've been closed for 90 days (#189)
    * Remove universal wheel, python 2 is unsupported (#187)
    * Add type annotations to package
    * Added Required Python Version (#152)
    * Fix homepage link (#145)
  - Refresh patches for new version
    * python-certifi-shipped-requests-cabundle.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2022.12.7 (bsc#1206212 CVE-2022-23491):
    * obsoletes removeTrustCor.patch in older dists
    Removed certs:
    * CN=Network Solutions Certificate Authority O=Network Solutions L.L.C.
    * CN=Staat der Nederlanden EV Root CA O=Staat der Nederlanden
    * CN=TrustCor RootCert CA-1 O=TrustCor Systems S. de R.L. OU=TrustCor Certificate Authority
    * CN=TrustCor RootCert CA-2 O=TrustCor Systems S. de R.L. OU=TrustCor Certificate Authority
    * CN=TrustCor ECA-1 O=TrustCor Systems S. de R.L. OU=TrustCor Certificate Authority


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2023.7.22:
    Added certs:
    [#] CN=Sectigo Public Server Authentication Root E46 O=Sectigo Limited
    [#] CN=Sectigo Public Server Authentication Root R46 O=Sectigo Limited
    [#] CN=SSL.com TLS RSA Root CA 2022 O=SSL Corporation
    [#] CN=SSL.com TLS ECC Root CA 2022 O=SSL Corporation
    [#] CN=Atos TrustedRoot Root CA ECC TLS 2021 O=Atos
    [#] CN=Atos TrustedRoot Root CA RSA TLS 2021 O=Atos
    Removed certs:
    [#] CN=Hongkong Post Root CA 1 O=Hongkong Post
    [#] CN=E-Tugra Certification Authority O=E-Tu\u011fra EBG Bili\u015fim
      Teknolojileri ve Hizmetleri A.\u015e. OU=E-Tugra Sertifikasyon Merkezi
    [#] CN=E-Tugra Global Root CA RSA v3 O=E-Tugra EBG A.S. OU=E-Tugra Trust Center
    [#] CN=E-Tugra Global Root CA ECC v3 O=E-Tugra EBG A.S. OU=E-Tugra Trust Center


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2023.11.17:
    Added certs:
    * Subject: CN=TrustAsia Global Root CA G3 O=TrustAsia Technologies, Inc.
    * Subject: CN=TrustAsia Global Root CA G4 O=TrustAsia Technologies, Inc.
    * Subject: CN=CommScope Public Trust ECC Root-01 O=CommScope
    * Subject: CN=CommScope Public Trust ECC Root-02 O=CommScope
    * Subject: CN=CommScope Public Trust RSA Root-01 O=CommScope
    * Subject: CN=CommScope Public Trust RSA Root-02 O=CommScope
    Removed certs:
    * Subject: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Refresh patches python-certifi-shipped-requests-cabundle.patch and
    two-basic-unit-tests.patch
  - Remove executable bit from core.py file
  - Update to 2024.7.4 (CVE-2024-39689, bsc#1227519):
    Removed certs:
    * Subject: CN=GLOBALTRUST 2020 O=e-commerce monitoring GmbH
  - 2024.06.02
    Added certs:
    * Subject: CN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA
  - 2024.02.02
    Added certs:
    * Subject: CN=Telekom Security TLS ECC Root 2020 O=Deutsche Telekom Security GmbH
    * Subject: CN=Telekom Security TLS RSA Root 2023 O=Deutsche Telekom Security GmbH
    Removed certs:
    * Subject: O=SECOM Trust.net OU=Security Communication RootCA1
    * Fix leaking certificate issue


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.15.0:
    * Fixed MANIFEST.in to include missing file for Windows arm64 support
    * Fixed Linux wheel build to use gcc default ISA for libffi
    * Updated setup.py Python trove specifiers to currently-tested Python versions
    * CPython 3.10 support (including wheels)
    * MacOS arm64 support (including wheels)
    * Initial Windows arm64 support
    * Misc. doc and test updates


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.15.1:
    * If you call ffi.embedding_api() but don?t write any extern ?Python? function
      there, then the resulting C code would fail an assert. Fixed.
    * Updated Windows/arm64 embedded libffi static lib to v3.4.2, and scripted to
      ease future updates (thanks Niyas Sait!)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add 8a3c2c816d789639b49d3ae867213393ed7abdff.patch to resolve
    testsuite failures with Python 3.11


author: Matej Cepl <mcepl@cepl.eu>
changelog:
  - Upgrade to 1.16.0:
    - Add support for Python 3.12. With the removal of distutils
      from Python 3.12, projects using CFFI features that depend on
      distutils at runtime must add a dependency on setuptools to
      function under Python 3.12+. CFFI does not declare a runtime
      setuptools requirement to avoid an unnecessary dependency for
      projects that do not require it.
    - Drop support for end-of-life Python versions (2.7, 3.6, 3.7).
    - Move project source under src/; a more standard layout that
      also enables CI to more easily catch packaging errors.
    - Move project home to python-cffi/cffi on GitHub.
    - Add support for PEP517 builds; setuptools is now a required
      build dependency.
    - Declare python_requires metadata for Python 3.8+. This allows
      unsupported Pythons to continue using previously released
      sdists and wheels.
    - Add missing calls to PyObject_GC_UnTrack to avoid
      ResourceWarning 15c4b71
  - Remove upstreamed patch
    8a3c2c816d789639b49d3ae867213393ed7abdff.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add py313-compat.patch
    py313-use-format-unraisable.patch
    py313-use-hashpointer.patch: add upstream patches for py3.13
    support


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Remove now unnecessary pytest4.patch and python-chardet-rpmlintrc
  - Update to v4.0.0
    See https://github.com/chardet/chardet/compare/3.0.4...4.0.0


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to  5.0.0
    * This release is the first release of chardet that no longer
      supports Python < 3.6
    * Added a prober for Johab Korean (#207, @grizlupo)
    * Added a prober for UTF-16/32 BE/LE (#109, #206, @jpz)
    * Added test data for Croatian, Czech, Hungarian, Polish, Slovak,
      Slovene, Greek, and Turkish, which should help prevent future
      errors with those languages
    * Improved XML tag filtering, which should improve accuracy for
      XML files (#208)
    * Tweaked SingleByteCharSetProber confidence to match latest
      uchardet (#209)
    * Made detect_all return child prober confidences (#210)
    * Updated examples in docs (#223, @domdfcoding)
    * Documentation fixes (#212, #224, #225, #226, #220, #221, #244
      from too many to mention)
    * Minor performance improvements (#252, @deedy5)
    * Add support for Python 3.10 when testing (#232, @jdufresne)
    * Lots of little development cycle improvements, mostly thanks to
      @jdufresne
  - Canonicalize alternatives creation


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.1.0:
    * Add should_rename_legacy argument to most functions, which will rename
      older encodings to their more modern equivalents (e.g., GB2312 becomes
      GB18030) (#264, @dan-blanchard)
    * Add capital letter sharp S and ISO-8859-15 support
    * Add a prober for MacRoman encoding
    * Add --minimal flag to chardetect command
    * Add type annotations to the project and run mypy on CI
    * Add support for Python 3.11
    * Clarify LGPL version in License trove classifier (#255, @musicinmybrain)
    * Remove support for EOL Python 3.6 (#260, @jdufresne)
    * Remove unnecessary guards for non-falsey values (#259, @jdufresne)
    * Switch to Python 3.10 release in GitHub actions (#257, @jdufresne)
    * Remove setup.py in favor of build package (#262, @jdufresne)
    * Run tests on macos, Windows, and 3.11-dev (#267, @dan-blanchard)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.0:
    * Output the Unicode table version when running the CLI with `--version`
    * Re-use decoded buffer for single byte character sets
    * Fixing some performance bottlenecks
    * Workaround potential bug in cpython with Zero Width No-Break Space located
    * in Arabic Presentation Forms-B, Unicode 1.1 not acknowledged as space
    * CLI default threshold aligned with the API threshold from
    * Support for Python 3.5 (PR #192)
    * Use of backport unicodedata from `unicodedata2` as Python is quickly
      catching up, scheduled for removal in 3.0


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.1:
    * Function `normalize` scheduled for removal in 3.0
    * Removed useless call to decode in fn is_unprintable (#206)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.0.0
    Added
    * Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results
      Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES
      Add parameter language_threshold in from_bytes, from_path and from_fp to adjust the minimum expected coherence ratio
      normalizer --version now specify if current version provide extra speedup (meaning mypyc compilation whl)
    * Changed
      Build with static metadata using 'build' frontend
      Make the language detection stricter
      Optional: Module md.py can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1
    * Fixed
      CLI with opt --normalize fail when using full path for files
      TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it
      Sphinx warnings when generating the documentation
    * Removed
      Coherence detector no longer return 'Simple English' instead return 'English'
      Coherence detector no longer return 'Classical Chinese' instead return 'Chinese'
      Breaking: Method first() and best() from CharsetMatch
      UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII)
      Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches
      Breaking: Top-level function normalize
      Breaking: Properties chaos_secondary_pass, coherence_non_latin and w_counter from CharsetMatch
      Support for the backport unicodedata2


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.0.1
    Fixed
    Multi-bytes cutter/chunk generator did not always cut correctly (PR #233)
    Changed
    Speedup provided by mypy/c 0.990 on Python >= 3.7


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.0:
    * Argument `should_rename_legacy` for legacy function `detect`
      and disregard any new arguments without errors (PR #262)
    * Removed Support for Python 3.6 (PR #260)
    * Optional speedup provided by mypy/c 1.0.1


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.2.0:
    * Typehint for function `from_path` no longer enforce
      `PathLike` as its first argument
    * Minor improvement over the global detection reliability
    * Introduce function `is_binary` that relies on main
      capabilities, and optimized to detect binaries
    * Propagate `enable_fallback` argument throughout `from_bytes`,
      `from_path`, and `from_fp` that allow a deeper control over
      the detection (default True)
    * Edge case detection failure where a file would contain 'very-
      long' camel cased word (Issue #289)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.3.0:
    * Allow to execute the CLI (e.g. normalizer) through `python -m
      charset_normalizer.cli` or `python -m charset_normalizer`
    * Support for 9 forgotten encoding that are supported by Python
      but unlisted in `encoding.aliases` as they have no alias
    * Optional mypyc compilation upgraded to version 1.5.1 for
      Python >= 3.7
    * Unable to properly sort CharsetMatch when both chaos/noise
      and coherence were close due to an unreachable condition in
      \_\_lt\_\_ (#350)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.3.2:
    * Unintentional memory usage regression when using large
      payload that match several encoding (#376)
    * Regression on some detection case showcased in the
      documentation (#371)
    * Noise (md) probe that identify malformed arabic
      representation due to the presence of letters in isolated
      form
    * Optional mypyc compilation upgraded to version 1.6.1 for
      Python >= 3.8
    * Improved the general detection reliability based on reports
      from the community


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Remove python_module macro definition
  - Disable broken tests https://github.com/cherrypy/cheroot/issues/511


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 9.0.0
    * #252 via #339 and #510: Cheroot now requires Python 3.6 or
      later. Python 3.5 and Python 2.7 are still supported by the
      maint/8.x branch and stabilizing bugfixes will be accepted to
      that branch -- by @jaraco
    * Set worker thread names as str by @jarus in #503
    * Added types for _compat.py by @kasium in #491
    * Configured stubtest hook for stub testing by @kasium in #415
    * Started running Python commands in tox in isolated and strict
      mode by @webknjaz in #562


author: pgajdos@suse.com
changelog:
  - do not require python-six
  - added patches
    fix https://github.com/cherrypy/cheroot/commit/f3170d40a699219345abb5813395ff39319fec86
    + python-cheroot-no-six.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 10.0.0:
    * Cheroot now accepts a ``reuse_port`` parameter on the
      ``HTTPServer`` object.
    * Subclasses overriding ``prepare_socket`` will no longer
      work and will need to adapt to the new interface.
  - drop python-cheroot-no-six.patch (upstream)


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Add patch to increase tests timeouts in s390x where tests take
    a bit longer to run:
    * increase-tests-timeouts.patch


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 10.0.1
    * Fixed a flaw where internally unhandled exceptions could crash the
      worker threads and eventually starve the server of its processing
      resources.
    * Fixed compatibility with Python 3.8 in the built-in TLS adapter that
      relies on :pypython:ssl.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.0.3:
    * Fix issue with ``Path(resolve_path=True)`` type creating invalid
      paths. :issue:`2088`
    * Importing ``readline`` does not cause the ``confirm()`` prompt to
      disappear when pressing backspace. :issue:`2092`
    * Any default values injected by ``invoke()`` are cast to the
      corresponding parameter's type. :issue:`2089, 2090`
    * ``is_bool_flag`` is not set to ``True`` if ``is_flag`` is ``False``.
    * Bash version detection is locale independent. :issue:`1940`
    * Empty ``default`` value is not shown for ``multiple=True``.
    * Fix shell completion for arguments that start with a forward slash
      such as absolute file paths. :issue:`1929`
    * ``Path`` type with ``resolve_path=True`` resolves relative symlinks
      to be relative to the containing directory. :issue:`1921`
    * Completion does not skip Python's resource cleanup when exiting,
      avoiding some unexpected warning output. :issue:`1738, 2017`
    * Fix type annotation for ``type`` argument in ``prompt`` function.
    * Fix overline and italic styles, which were incorrectly added when
      adding underline. :pr:`2058`
    * An option with ``count=True`` will not show "[x>=0]" in help text.
    * Default values are not cast to the parameter type twice during
      processing.
    * Options with ``multiple`` and ``flag_value`` use the flag value
      instead of leaving an internal placeholder.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.0.4:
    * ``open_file`` recognizes ``Path("-")`` as a standard stream, the
      same as the string ``"-"``. :issue:`2106`
    * The ``option`` and ``argument`` decorators preserve the type
      annotation of the decorated function. :pr:`2155`
    * A callable default value can customize its help text by overriding
      ``__str__`` instead of always showing ``(dynamic)``. :issue:`2099`
    * Fix a typo in the Bash completion script that affected file and
      directory completion. If this script was generated by a previous
      version, it should be regenerated. :issue:`2163`
    * Fix typing for ``echo`` and ``secho`` file argument.


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile
    * require python >= 3.7
  - update to version 8.1.3:
    * Use verbose form of "typing.Callable" for "@command" and
      "@group". :issue:`2255`
    * Show error when attempting to create an option with
      "multiple=True, is_flag=True". Use "count" instead.
      :issue:`2246`
  - changes from version 8.1.2:
    * Fix error message for readable path check that was mixed up with
      the executable check. :pr:`2236`
    * Restore parameter order for "Path", placing the "executable"
      parameter at the end. It is recommended to use keyword arguments
      instead of positional arguments. :issue:`2235`
  - changes from version 8.1.1:
    * Fix an issue with decorator typing that caused type checking to
      report that a command was not callable. :issue:`2227`
  - changes from version 8.1.0:
    * Drop support for Python 3.6. :pr:`2129`
    * Remove previously deprecated code. :pr:`2130`
      + "Group.resultcallback" is renamed to "result_callback".
      + "autocompletion" parameter to "Command" is renamed to
      "shell_complete".
      + "get_terminal_size" is removed, use "shutil.get_terminal_size"
      instead.
      + "get_os_args" is removed, use "sys.argv[1:]" instead.
    * Rely on :pep:`538` and :pep:`540` to handle selecting UTF-8
      encoding instead of ASCII. Click's locale encoding detection is
      removed.  :issue:`2198`
    * Single options boolean flags with "show_default=True" only show
      the default if it is "True". :issue:`1971`
    * The "command" and "group" decorators can be applied with or
      without parentheses. :issue:`1359`
    * The "Path" type can check whether the target is executable.
      :issue:`1961`
    * "Command.show_default" overrides "Context.show_default", instead
      of the other way around. :issue:`1963`
    * Parameter decorators and "@group" handles "cls=None" the same as
      not passing "cls". "@option" handles "help=None" the same as not
      passing "help". :issue:`#1959`
    * A flag option with "required=True" requires that the flag is
      passed instead of choosing the implicit default
      value. :issue:`1978`
    * Indentation in help text passed to "Option" and "Command" is
      cleaned the same as using the "@option" and "@command"
      decorators does. A command's "epilog" and "short_help" are also
      processed. :issue:`1985`
    * Store unprocessed "Command.help", "epilog" and "short_help"
      strings. Processing is only done when formatting help text for
      output. :issue:`2149`
    * Allow empty str input for "prompt()" when
      "confirmation_prompt=True" and "default=""". :issue:`2157`
    * Windows glob pattern expansion doesn't fail if a value is an
      invalid pattern. :issue:`2195`
    * It's possible to pass a list of "params" to "@command". Any params
      defined with decorators are appended to the passed params.
      :issue:`2131`.
    * "@command" decorator is annotated as returning the correct type if
      a "cls" argument is used. :issue:`2211`
    * A "Group" with "invoke_without_command=True" and "chain=False"
      will invoke its result callback with the group function's return
      value. :issue:`2124`
    * "to_info_dict" will not fail if a "ParamType" doesn't define a
      "name". :issue:`2168`
    * Shell completion prioritizes option values with option prefixes
      over new options. :issue:`2040`
    * Options that get an environment variable value using
      "autoenvvar_prefix" treat an empty value as "None", consistent
      with a direct "envvar". :issue:`2146`


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 8.1.6
    * Replace all typing.Dict occurrences to typing.MutableMapping for parameter
      hints. #2255
    * Improve type hinting for decorators and give all generic types parameters.
    * Fix return value and type signature of
      shell_completion.add_completion_class function. #2421
    * Bash version detection doesn?t fail on Windows. #2461
    * Completion works if there is a dot (.) in the program name. #2166
    * Improve type annotations for pyright type checker. #2268
    * Improve responsiveness of click.clear(). #2284
    * Improve command name detection when using Shiv or PEX. #2332
    * Avoid showing empty lines if command help text is empty. #2368
    * ZSH completion script works when loaded from fpath. #2344.
    * EOFError and KeyboardInterrupt tracebacks are not suppressed when
      standalone_mode is disabled. #2380
    * @group.command does not fail if the group was created with a custom
      command_class. #2416
    * multiple=True is allowed for flag options again and does not require
      setting default=(). #2246, #2292, #2295
    * Make the decorators returned by @argument() and @option() reusable when the
      cls parameter is used. #2294
    * Don?t fail when writing filenames to streams with strict errors. Replace
      invalid bytes with the replacement character (?). #2395
    * Remove unnecessary attempt to detect MSYS2 environment. #2355
    * Remove outdated and unnecessary detection of App Engine environment. #2554
    * echo() does not fail when no streams are attached, such as with pythonw on
      Windows. #2415
    * Argument with expose_value=False do not cause completion to fail. #2336
    * Fix an issue with type hints for @click.command(), @click.option(), and
      other decorators. Introduce typing tests. #2558
    * Fix an issue with type hints for @click.group(). #2558
  - Drop fix-tests.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.1.7:
    * Fix issue with regex flags in shell completion.
    * Bash version detection issues a warning instead of an
      error.
    * Fix issue with completion script for Fish shell.


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Don't pip install testpkg into user sitelib
    * it masks problems with reused local builds
    * was only single flavor


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Update BuildRequirements for tests: scipy and numpy are only
    available for python >= 3.7 soon.
  - Apply upstream's deprecation of Python 2: Already failing due to
    syntax errors.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 2.1.0
    * Support for pickling abc.abstractproperty, abc.abstractclassmethod, and abc.abstractstaticmethod. (PR #450)
    * Support for pickling subclasses of generic classes. (PR #448)
    * Support and CI configuration for Python 3.11. (PR #467)
    * Support for the experimental nogil variant of CPython (PR #470)
  - Update to 2.0.0
    * Python 3.5 is no longer supported.
    * Support for registering modules to be serialised by value. This allows code defined in local modules to be serialised
      and executed remotely without those local modules installed on the remote machine. (PR #417)
    * Fix a side effect altering dynamic modules at pickling time. (PR #426)
    * Support for pickling type annotations on Python 3.10 as per PEP 563 (PR #400)
    * Stricter parametrized type detection heuristics in _is_parametrized_type_hint to limit false positives. (PR #409)
    * Support pickling / depickling of OrderedDict KeysView, ValuesView, and ItemsView, following similar strategy for vanilla Python dictionaries. (PR #423)
    * Suppressed a source of non-determinism when pickling dynamically defined functions and handles the deprecation of co_lnotab in Python 3.10+. (PR #428)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.2.0:
    * Improve compatibility with "nogil" Python and 3.11
    * Fix compatibility with Python 3.11
    * Add Python 3.10 to tox config
    * Fix #440: Incorrect pickles for subclasses of generic classes
    * Extend test_abc to include abstract properties
    * Add support for abc.abstract* methods
    * Add test for multiprocessing.Lock error


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add Move-builtin-classmethod_descriptor-to-a-different-t.patch to fix the
    tests with python 3.10.8 gh#cloudpipe/cloudpickle#486


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.2.1:
    * Back to dev mode
    * Move builtin classmethod_descriptor to a different test
    * Fix Python 3.9+ NamedTuple issues
  - drop Move-builtin-classmethod_descriptor-to-a-different-t.patch (upstream)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.5.3
    * Add support for Linux aarch64
  - Release 0.5.2
    * Enable tasklist extension
  - Release 0.5.1
    * Add support for Python 3.9
    * Document deprecation of Python 2.7
  - Release 0.5.0
    * Update to cmark 0.29.0.gfm.0
    * Drop support for Python 3.4; make support for 3.7 & 3.8 official
      (#21)
    * Document SAFE/UNSAFE mode and the other options (#24)
    + import cmarkgfm.cmark.Options into cmarkgfm
    * Make Python information more explicit in the README (#16)


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Upgrade to 0.7.0:
    - Create wheels for Python 3.10
    - Drop support for Python 2.7 and 3.5
    - The output generated by
      cmarkgfm.github_flavored_markdown_to_html for code blocks has
      changed to be in line with that of github.com.
    - This change may break existing css rules as code blocks were
      generated differently for cmarkgfm<0.6.0.
  -        <pre><code class="language-python">print('hello')
    +        <pre lang="python"><code>print('hello'
      </code></pre>


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 2022.10.27:
    * Build wheels for Python 3.11
    * Update cmark-gfm from 0.29.0.gfm.3 to 0.29.0.gfm.6
  - Update to 2022.10.26:
    * Create wheels for Python 3.11


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add cmark-gfm-13.patch to update cmark to 0.29.0.gfm.13
    (gh#theacodes/cmarkgfm#63, bsc#1213317, CVE-2023-37463)


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.0.1
    Bug Fixes
    * Exclude plugins and tests_isolated directories from tarball
      published to PyPI for cmd2 release
  - Update to version 2.0.0
    Bug Fixes
    * Fixed issue where history indexes could get repeated
    * Fixed issue where TableCreator was tossing blank last line
    * Corrected help text for alias command
    Breaking Changes
    * cmd2 2.0 supports Python 3.6+ (removed support for Python 3.5)
    * Argparse Completion / Settables
      + Replaced choices_function / choices_method with
      choices_provider.
      + Replaced completer_function / completer_method with completer.
      + ArgparseCompleter now always passes cmd2.Cmd or CommandSet
      instance as the first positional
      + argument to choices_provider and completer functions.
    * Moved basic_complete from utils into cmd2.Cmd class.
    * Moved CompletionError to exceptions.py
    * Namespace.__statement__ has been removed.
      Use Namespace.cmd2_statement.get() instead.
    * Removed --silent flag from alias/macro create since startup
      scripts can be run silently.
    * Removed --with_silent flag from alias/macro list since startup
      scripts can be run silently.
    * Removed with_argparser_and_unknown_args since it was deprecated
      in 1.3.0.
    * Renamed silent_startup_script to silence_startup_script for
      clarity.
    * Replaced cmd2.Cmd.completion_header with
      cmd2.Cmd.formatted_completions.
    * Settables now have new initialization parameters. It is now a
      required parameter to supply the reference to the object that
      holds the settable attribute. cmd2.Cmd.settables is no longer a
      public dict attribute - it is now a property that aggregates
      all Settables across all registered CommandSets.
    * Failed transcript testing now sets self.exit_code to 1 instead
      of -1.
    * Renamed use_ipython keyword parameter of cmd2.Cmd.__init__() to
      include_ipy.
    * ipy command is only enabled if include_py parameter is True.
    * Removed ability to run Python commands from the command line
      with py. Now py takes no arguments and just opens an
      interactive Python shell.
    * Changed default behavior of runcmds_plus_hooks() to not stop
      when Ctrl-C is pressed and instead run the next command in its
      list.
    * Removed cmd2.Cmd.quit_on_sigint flag, which when True, quit
      the application when Ctrl-C was pressed at the prompt.
    * The history bug fix resulted in structure changes to the
      classes in cmd2.history. Therefore, persistent history files
      created with versions older than 2.0.0 are not compatible.
    Enhancements
    * Added support for custom tab completion and up-arrow input
      history to cmd2.Cmd2.read_input.
    * Added cmd2.exceptions.PassThroughException to raise unhandled
      command exceptions instead of printing them.
    * Added support for ANSI styles and newlines in tab completion
      results using cmd2.Cmd.formatted_completions.
    * cmd2 provides this capability automatically if you return
      argparse completion matches as CompletionItems.
    * Settables enhancements:
      + Settables may be optionally scoped to a CommandSet.
      + Settables added to CommandSets will appear when a CommandSet
      is registered and disappear when a CommandSet is
      unregistered. Optionally, scoped Settables may have a
      prepended prefix.
      + Settables now allow changes to be applied to any arbitrary
      object attribute. It no longer needs to match an
      + attribute added to the cmd2 instance itself.
      + Raising SystemExit or calling sys.exit() in a command or hook
      function will set self.exit_code to the exit code used in
      those calls. It will also result in the command loop stopping.
      + ipy command now includes all of self.py_locals in the
      IPython environment
      + Added include_py keyword parameter to cmd2.Cmd.__init__().
      If False, then the py command will not be available. Defaults
      to False. run_pyscript is not affected by this parameter.
      + Made the amount of space between columns in a SimpleTable
      configurable On POSIX systems, shell commands and processes
      being piped to are now run in the user's preferred shell
      instead of /bin/sh. The preferred shell is obtained by
      reading the SHELL environment variable. If that doesn't
      exist or is empty, then /bin/sh is used.
      + Changed cmd2.Cmd._run_editor() to the public method
      cmd2.Cmd.run_editor()


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Udpate to version 2.1.0
    Enhancements
    * Converted persistent history files from pickle to compressed
      JSON.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.2:
    * Added the following accessor methods for cmd2-specific attributes to the `argparse.Action` class
    * `get_choices_callable()`
    * `set_choices_provider()`
    * `set_completer()`
    * `get_descriptive_header()`
    * `set_descriptive_header()`
    * `get_nargs_range()`
    * `set_nargs_range()`
    * `get_suppress_tab_hint()`
    * `set_suppress_tab_hint()`
    * Now that `set_choices_provider()` and `set_completer()` have been added as methods to the
      `argparse.Action` class, the standalone functions of the same name will be removed in version
      2.2.0. To update to the new convention, do the following:
    * Change `set_choices_provider(action, provider)` to `action.set_choices_provider(provider)`
    * Change `set_completer(action, completer)` to `action.set_completer(completer)`
    * Fixed handling of argparse's default options group name which was changed in Python 3.10
    * Restored `plugins` and `tests_isolated` directories to tarball published to PyPI for `cmd2` release


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.2.0:
    * Fixed extra space appended to each alias by "alias list" command
    * New function `set_default_ap_completer_type()`
    * Added `ArgumentParser.get_ap_completer_type()` and
      `ArgumentParser.set_ap_completer_type()`.
    * Added `ap_completer_type` keyword arg to `Cmd2ArgumentParser.__init__()`
      which saves a call to `set_ap_completer_type()`. This keyword will also
      work with `add_parser()` when creating subcommands if the base
      command's parser is a `Cmd2ArgumentParser`.
    * New function `register_argparse_argument_parameter()`
    * Using `SimpleTable` in the output for the following commands
    * Tab completion of `CompletionItems` now includes divider row
    * Removed `--verbose` flag from set command since descriptions always show now.
    * All cmd2 built-in commands now populate `self.last_result`.
    * Argparse tab completer will complete remaining flag names if there are no
      more positionals to complete.
    * Updated `async_alert()` to account for `self.prompt` not matching Readline's
      current prompt.
    * Deleted ``set_choices_provider()`` and ``set_completer()`` which were
      deprecated in 2.1.2


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.2:
    * Fixed issue where a `ns_provider` could be passed `None`
      instead of its correct `cmd2.Cmd` or `CommandSet` value.
    * Fixed issue introduced in 2.3.0 with `AlternatingTable`, `BorderedTable`, and `SimpleTable` that caused
      header alignment settings to be overridden by data alignment settings.
    * `CompletionItems` now saves the original object from which it creates a string.
    * Using `CompletionItems` as argparse choices is fully supported.
    * `ArgparseCompleter` now does the following if a list of `CompletionItems`
      was created with numerical types:
    * Fixed `AttributeError` in `rl_get_prompt()` when prompt is `None`.
    * Fixed bug where using choices on a Settable didn't verify that a valid choice had been entered.
    * Fixed bug introduced in cmd2 2.0.0 in which `select()` converts return values to strings.
    * Added settings to Column class which prevent a table from overriding existing styles in header
      and/or data text. This allows for things like nesting an AlternatingTable in another AlternatingTable.
    * AlternatingTable no longer automatically applies background color to borders. This was done to improve
      appearance since the background color extended beyond the borders of the table.
    * Added ability to colorize all aspects of `AlternatingTable`, `BorderedTable`, and `SimpleTable`.
    * Added support for 8-bit/256-colors with the `cmd2.EightBitFg` and `cmd2.EightBitBg` classes.
    * Added support for 24-bit/RGB colors with the `cmd2.RgbFg` and `cmd2.RgbBg` classes.
    * Removed dependency on colorama.
    * Changed type of `ansi.allow_style` from a string to an `ansi.AllowStyle` Enum class.
    * To support the color upgrade, all cmd2 colors now inherit from either `ansi.FgColor` or `ansi.BgColor`.
      Therefore, `ansi.style()` no longer accepts colors as strings.


author: pgajdos@suse.com
changelog:
  - version update to 2.4.0
      Bug Fixes
      Fixed issue in ansi.async_alert_str() which would raise IndexError if prompt was blank.
      Fixed issue where tab completion was quoting argparse flags in some cases.
      Enhancements
      Added broader exception handling when enabling clipboard functionality via pyperclip.
      Added PassThroughException to __init__.py imports.
      cmd2 now uses pyreadline3 when running any version of Python on Windows
      Improved memory usage in certain use cases of tables (e.g. nested colored tables)
      Deletions (potentially breaking changes)
      Deleted cmd2.fg and cmd2.bg which were deprecated in 2.3.0. Use cmd2.Fg and cmd2.Bg instead.
  - python-mock is actually not required for build


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.4.1:
    * Fixed value for `ansi.Bg.YELLOW`.
    * Fixed unit tests for `ansi.allow_style`.
    * `async_alert()` raises a `RuntimeError` if called from the main thread.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 2.4.2
    * Updated argparse decorator to remove annotations when the
      docstring is used for a command's help text.
    * Updated unit test to be Python 3.11 compliant.
  - Clean specfile, remove coverage


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.4.3:
    * Fixed ValueError caused when passing `Cmd.columnize()` strings wider than
      `display_width`.
    * Renamed `utils.str_to_bool()` -> `utils.to_bool()`.
    * Enhanced `utils.to_bool()` so that it accepts and converts `bool`, `int`,
      and `float` in addition to `str`.


author: benoit.monin@gmx.fr
changelog:
  - update to version 2.0.0:
    * Added support for Python 3 (test suite fully passing)
  - additional changes from version 1.3.1:
    * Allow dynamic setting of `self.prompt` and have it update
  - additional changes from version 1.3.0:
    * Change `self.postoptparse()` hook handling to use the retval
      value. If it is none-zero (or non-None), then `Cmdln.main()`
      processing exits
    * Fix tab-completion on Mac with Python builds that build against
      editline where `readline.parse_and_bind` have different syntax
  - additional changes from version 1.2.0:
    * Issue 3: Raise upper bound width for left column in "Commands"
      and "help topics" lists in help output to 30. Also fix buglet
      in that column formatting.
    * Issue 7: add `man_sections_from_cmdln(...)` for generating
      decent man page content automatically from a `Cmdln` subclass
      instance. See ManPageGeneration for an overview.
  - additional changes from version 1.1.3:
    * Stop using `string.whitespace` because it can be an 8-bit
      string with non-ASCII chars in it, leading to potential
      `UnicodeDecodeError`s. See Komodo Bug 81316.
  - update project URL
  - add tcl as BuildRequires for the tests
  - remove unwanted shebang from cmdln.py
  - remove executable bit of examples in documentation
  - run the tests during package build
  - remove README.txt from package, not provided anymore


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Use %pycache_only %python_sitelib instead of %python3_sitelib
    fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
    * move from tar.gz to zip on pypi
    * be more specific in %files section
    * remove devel from noarch
  - update to version 0.4.0:
    * Fix issue #142: reset LIGHT_EX colors with RESET_ALL. Reported by
      Delgan
    * Fix issue #147: ignore invalid "erase" ANSI codes. Reported by
      shin-
    * Fix issues #163 and #164: fix stream wrapping under
      PyCharm. Contributed by veleek and Delgan.
    * Thanks to jdufresne for various code cleanup and updates to
      documentation and project metadata.  (pull requests #171, #172,
      [#173], #174, #176, #177, #189, #190, #192)
    * #186: added contextlib magic methods to ansitowin32.StreamWrapper.
      Contributed by hoefling.
    * Fix issue #131: don't cache stdio handles, since they might be
      closed/changed by fd redirection. This fixes an issue with pytest.
      Contributed by segevfiner.
    * #146, #157: Drop support for EOL Python 2.5, 2.6, 3.1, 3.2 and
      3.3, and add 3.6. Thanks to hugovk.


author: Arun Persaud <arun@gmx.de>
changelog:
  - update to version 0.4.1:
    * Fix issue #196: prevent exponential number of calls when calling
      'init' multiple times. Reported by bbayles and fixed by Delgan.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.4.5:
    * Catch a racy ValueError that could occur on exit.
    * Create README-hacking.md, for Colorama contributors.
    * Tweak some README unicode characters that don't render correctly on PyPI.
    * Fix some tests that were failing on some operating systems.
    * Add support for Python 3.9.
    * Add support for PyPy3.
    * Add support for pickling with the ``dill`` module.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.4.6:
    * https://github.com/tartley/colorama/pull/139 Add alternative to 'init()',
      called 'just_fix_windows_console'. This fixes many longstanding problems
      with 'init', such as working incorrectly on modern Windows terminals, and
      wonkiness when init gets called multiple times. The intention is that it
      just makes all Windows terminals treat ANSI the same way as other terminals
      do. Many thanks the njsmith for fixing our messes.
    * https://github.com/tartley/colorama/pull/352 Support Windows 10's ANSI/VT
      console. This didn't exist when Colorama was created, and avoiding us
      causing havok there is long overdue. Thanks to segeviner for the initial
      approach, and to njsmith for getting it merged.
    * https://github.com/tartley/colorama/pull/338 Internal overhaul of package
      metadata declaration, which abolishes our use of the now heavily
      discouraged setuptools (and hence setup.py, setup.cfg and MANIFEST.in), in
      favor of hatchling (and hence pyproject.toml), generously contributed by
      ofek (author of hatchling). This includes dropping support Python3.5 and
      3.6, which are EOL, and were already dropped from setuptools, so this
      should not affect our users.
    * https://github.com/tartley/colorama/pull/353 Attention to detail award to
      LqdBcnAtWork for a spelling fix in demo06


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * lowered traitlets dependency to >=4
  - update to version 0.1.4:
    * Improvements
      + Loosen dependency on traitlet so it is available in python 3.6
      [#16] (@vincent-grosbois)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.0.8:
    * 5.0.7 originally did this work, but 5.0.8 fixes a regression
    * update testing to validate against python version 2.7 and
      3.5-3.11
    * update broken links / non-existent services and references


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Remove six from the rpm requirements. Why would we have
    remove_six.patch in the first place if we still require it?
  - Enable unit tests


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Use _multibuild for tests to reduce the build dependencies
    and simplify bootstrap for e.g. rpmlint.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 2.10.56:
    * drop support for python2
    * no upstream changelog
  - Rebase patch split_debug.patch


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Add source dir to PYTHONPATH just as upstream does.
    Necessary due change in pytest macro gh#openSUSE/python-rpm-macros#48
  - don't benchmark, just run the tests once


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 2.10.60
    * no changelog
  - Skip NumPy tests on pyhton36 flavor. Due to NEP29, python36-numpy
    is being dropped in TW, but it is just optional for construct.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.10.70:
    * all exceptions docstrings were defined.
    * stream_size stream_iseof now raise properly StreamError
    * Keep track of offsets within substreams where possible
    * Fix missing objects in Struct._emitbuild's context
    * Fix ExprMixin for and/or being compiled as logical instead of
      bitwise
    * Issue 1046: Docs updated accordingly.
    * enum34 module renamed to enum, etc.
    * Use builtin dict instead of collections.OrderedDict for class
      Contain?
    * Implement __getstate__ and __setstate__ on Container


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.7:
    * This release adds type annotations and moves project metadata
      to pyproject.toml
    * Documentation now uses the Sphinx Furo theme, supporting dark
      and light modes. There are no functional changes.
    * Type annotations:
    * Add type annotations
    * Complete mypy configuration
    * Documentation improvements:
    * Support dark mode
    * Use sphinx copy button
    * Add conda monthly download badges to README
    * Furo sphinx theme
    * Code improvements:
    * Improved if statement
    * Test nonfinite z and decreasing zlevel for filled
    * Add abstract base class Renderer
    * Replace mpl scatter call with plot instead
    * Use absolute imports
    * Minor improvement to get_boundary_start_point
    * Build system and CI improvements:
    * Switch from setup.cfg to pyproject.toml
    * Add git pre-commit
    * Test improvements
    * CI improvements


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 1.2.1:
    * Support NumPy 2 (gh#contourpy/contourpy#331,
      gh#contourpy/contourpy#371, gh#contourpy/contourpy#372).
    * Fix a few f-strings (gh#contourpy/contourpy#332).
  - New BuildRequires: python-meson-python.


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to 2.2.0
    * Repair Bahai intercalary days bug (#13, thanks @bchurchill)
    * Replace pyephem, which is now in maintenance mode, with pymeeus.
    * Remove shebangs and regularize licenses (thanks @fabaff)
    * Convert readme to ascii (#16)


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 2.3.2:
    * Switch Persian calendar to astronomical computation (was non-canonical algorithmic method)
    * Fix inappropriate uses of trunc, which caused several errors before the Julian Day epoch (#39, #40, #42)
    * Fix bug in julian.leap (#43)
    * Add official suppport and tests for Python 3.9
    * Raise ValueError for attempted conversion of dates before the Mayan epoch
    * Fix bug in Bahai calculations during Ayyám-i-Há (#32). Thanks @chiuczek
    * Regularize variable names:
    * coptic: rename MONTH_NAMES to MONTHS, rename DAY_NAMES to WEEKDAYS
    * french_republican: add MONTHS
    * mayan: rename HAAB_MONTHS to HAAB, rename TZOLKIN_NAMES to TZOLKIN
    * Add some Jewish and Islamic holidays to holidays: shemini_azeret, lag_baomer, tu_beshvat, tisha_bav, ramadan, ashura, eid_alfitr, eid_aladha
    * Add docs. See https://convertdate.readthedocs.io/
    * Fix December 31st bug in ordinal (#34)
    * Add Indigenous Peoples' Day and Juneteenth to holidays, deprecate Columbus day
  - Switch to using pytest


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.4.0:
    * Drop official support for Python version 3.5 and 3.6, which
      have reached end-of-life.
    * Remove pytz dependency (#49)


author: alarrosa@suse.com
changelog:
  - Update for singlespec
  - Add do-not-install-test_cookies.diff so test_cookies.py is not
    installed in the system.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add fix-tests.patch gh#nedbat/coveragepy@3fdda7d017ff
  - Update to 7.2.5:
    * Fix: html_report() could fail with an AttributeError on isatty if
      run in an unusual environment where sys.stdout had been replaced.
      This is now fixed.
  - 7.2.4:
    * Fix: with relative_files = true, specifying a specific file to
      include or omit wouldn't work correctly (issue 1604). This is now
      fixed, with testing help by Marc Gibbons.
    * Fix: the XML report would have an incorrect <source> element when
      using relative files and the source option ended with a slash
      (issue 1541). This is now fixed, thanks to Kevin Brown-Silva.
    * When the HTML report location is printed to the terminal, it's now
      a terminal-compatible URL, so that you can click the location to
      open the HTML file in your browser. Finishes issue 1523 thanks to
      Ricardo Newbery.
    * Docs: a new :ref:`Migrating page <migrating>` with details about
      how to migrate between major versions of coverage.py. It currently
      covers the wildcard changes in 7.x. Thanks, Brian Grohe.
  - 7.2.3:
    * Fix: the :ref:`config_run_sigterm` setting was meant to capture
      data if a process was terminated with a SIGTERM signal, but it
      didn't always. This was fixed thanks to Lewis Gaul, closing issue
      1599.
    * Performance: HTML reports with context information are now much
      more compact. File sizes are typically as small as one-third the
      previous size, but can be dramatically smaller. This closes issue
      1584 thanks to Oleh Krehel.
    * Development dependencies no longer use hashed pins, closing issue
      1592.


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * removed fix-tests.patch, included upstream
  - update to version 7.2.7:
    * Fix: reverted a change from 6.4.3 that helped Cython, but also
      increased the size of data files when using dynamic contexts, as
      described in the now-fixed issue 1586. The problem is now avoided
      due to a recent change (issue 1538). Thanks to Anders Kaseorg and
      David Szotten for persisting with problem reports and detailed
      diagnoses.
    * Wheels are now provided for CPython 3.12.
  - changes from version 7.2.6:
    * Fix: the lcov command could raise an IndexError exception if a
      file is translated to Python but then executed under its own
      name. Jinja2 does this when rendering templates. Fixes issue 1553.
    * Python 3.12 beta 1 now inlines comprehensions. Previously they
      were compiled as invisible functions and coverage.py would warn
      you if they weren?t completely executed. This no longer happens
      under Python 3.12.
    * Fix: the coverage debug sys command includes some environment
      variables in its output. This could have included sensitive
      data. Those values are now hidden with asterisks, closing issue
      1628.


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * require python 3.8
  - update to version 7.3.0:
    * Added a Coverage.collect() context manager to start and stop
      coverage data collection.
    * Dropped support for Python 3.7.
    * Fix: in unusual circumstances, SQLite cannot be set to
      asynchronous mode. Coverage.py would fail with the error Safety
      level may not be changed inside a transaction. This is now
      avoided, closing issue 1646. Thanks to Michael Bell for the
      detailed bug report.
    * Docs: examples of configuration files now include separate
      examples for the different syntaxes: .coveragerc, pyproject.toml,
      setup.cfg, and tox.ini.
    * Fix: added nosemgrep comments to our JavaScript code so that
      semgrep-based SAST security checks won?t raise false alarms about
      security problems that aren?t problems.
    * Added a CITATION.cff file, thanks to Ken Schackart.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 7.3.1:
    * The semantics of stars in file patterns has been clarified in
      the docs.  A leading or trailing star matches any number of path
      components, like a double star would.  This is different than
      the behavior of a star in the middle of a pattern.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 7.3.2:
    * The ``coverage lcov`` command ignored the ``[report]
      exclude_lines`` and ``[report] exclude_also`` settings
    * Sometimes SQLite will create journal files alongside the
      coverage.py database files.  These are ephemeral, but could
      be mistakenly included when combining data files.
    * On Python 3.12+, we now disable SQLite writing journal files,
      which should be a little faster.
    * The new 3.12 soft keyword ``type`` is properly bolded in HTML
      reports.
    * Removed the "fullcoverage" feature used by CPython to measure
      the coverage of early-imported standard library modules.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 7.5.1:
    * Fix: a pragma comment on the continuation lines of a multi-line statement
      now excludes the statement and its body, the same as if the pragma is
      on the first line.
    * Fix: very complex source files could cause a maximum recursion error when
      creating an HTML report.
    * HTML report improvements:
      + Support files (JavaScript and CSS) referenced by the HTML report now have
      hashes added to their names to ensure updated files are used instead of
      stale cached copies.
      + Missing branch coverage explanations that said "the condition was never
      false" now read "the condition was always true" because it's easier to
      understand.
      + Column sort order is remembered better as you move between the index
      pages.
    * Added initial support for function and class reporting in the HTML report.
    * Other HTML report improvements:
      + There is now a "hide covered" checkbox to filter out 100% files.
      + The index page is always sorted by one of its columns, with clearer
      indications of the sorting.
      + The "previous file" shortcut key didn't work on the index page, but now
      it does.
    * The debug output showing which configuration files were tried now shows
      absolute paths to help diagnose problems where settings aren't taking
      effect, and is renamed from "attempted_config_files" to the more logical
      "config_files_attempted."
    * Fix: in some cases, even with [run] relative_files=True, a data file
      could be created with absolute path names.  When combined with other
      relative data files, it was random whether the absolute file names would
      be made relative or not. If they weren't, then a file would be listed
      twice in reports.
    * Fix: the last case of a match/case statement had an incorrect message if
      the branch was missed.  It said the pattern never matched, when actually
      the branch is missed if the last case always matched.
    * Fix: clicking a line number in the HTML report now positions more
      accurately.
    * Fix: the report:format setting was defined as a boolean, but should be a
      string.
    * Fix: in some cases, coverage could fail with a RuntimeError: "Set changed
      size during iteration."
    * Fix: setting COVERAGE_CORE=sysmon no longer errors on 3.11 and lower.
    * Fix: the JSON report now includes an explicit format version number.
    * Fix: the change for multi-line signature exclusions in 7.3.3 broke other
      forms of nested clauses being excluded properly.
    * Fix: in the HTML report, selecting code for copying won't select the line
      numbers also. Thanks, `Robert Harris <pull 1717_>`_.
    * Fix: function definitions with multi-line signatures can now be excluded
      by matching any of the lines.
    * Fix: XML reports could fail with a TypeError if files had numeric
      components that were duplicates except for leading zeroes, like file1.py
      and file001.py.
    * The coverage annotate command used to announce that it would be removed
      in a future version. Enough people got in touch to say that they use it,
      so it will stay. Don't expect it to keep up with other new features though.
  - Set COVERAGE_CORE, so we no longer need to skip the ctrace tests, it will be
    handled for us.
  - Skip two tests that assert PYTHONPATH is empty, which it can't be.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 7.5.3:
    * Performance improvements for combining data files, especially
      when measuring line coverage. A few different quadratic
      behaviors were eliminated. In one extreme case of combining
      700+ data files, the time dropped from more than three hours
      to seven minutes.  Thanks for Kraken Tech for funding the
      fix.
    * Performance improvements for generating HTML reports, with a
      side benefit of reducing memory use, closing issue 1791.
      Thanks to Daniel Diniz for helping to diagnose the problem.
    * Fix: nested matches of exclude patterns could exclude too
      much code, as reported in issue 1779.  This is now fixed.
    * Changed: previously, coverage.py would consider a module
      docstring to be an executable statement if it appeared after
      line 1 in the file, but not executable if it was the first
      line.  Now module docstrings are never counted as executable
      statements.  This can change coverage.py's count of the
      number of statements in a file, which can slightly change the
      coverage percentage reported.
    * In the HTML report, the filter term and "hide covered"
      checkbox settings are remembered between viewings, thanks to
      Daniel Diniz.
    * Python 3.13.0b1 is supported.
    * Fix: parsing error handling is improved to ensure bizarre
      source files are handled gracefully, and to unblock oss-fuzz
      fuzzing, thanks to Liam DeVoe. Closes issue 1787.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.0:
    - expose a build_ext subclass that can be re-used in other projects PR #16
    - use a PEP 517 compatible install procedure PR #16
    - do not access directly ob_type on PyObject use Py_TYPE


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 41.0.5:
    * Updated Windows, macOS, and Linux wheels to be compiled with
      OpenSSL 3.1.4.
    * Added a function to support an upcoming ``pyOpenSSL``
      release.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 41.0.7 (CVE-2023-49083, bsc#1217592):
    * Fixed compilation when using LibreSSL 3.8.2.
    * Fixed a null-pointer-dereference and segfault that could
      occur when loading certificates from a PKCS#7 bundle.
      Credit to **pkuzco** for reporting the issue. **CVE-2023-49083**


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 42.0.1:
    * Fixed an issue with incorrect keyword-argument naming with
      EllipticCurvePrivateKey :meth:`~cryptography.hazmat.primitive
      s.asymmetric.ec.EllipticCurvePrivateKey.sign`.
    * Resolved compatibility issue with loading certain RSA public
      keys in :func:`~cryptography.hazmat.primitives.serialization.
      load_pem_public_key`.
    * BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 3.7.
    * BACKWARDS INCOMPATIBLE: Loading a PKCS7 with no content field
      using :func:`~cryptography.hazmat.primitives.serialization.pk
      cs7.load_pem_pkcs7_certificates` or :func:`~cryptography.hazm
      at.primitives.serialization.pkcs7.load_der_pkcs7_certificates
      ` will now raise a ValueError rather than return an empty
      list.
    * Parsing SSH certificates no longer permits malformed critical
      options with values, as documented in the 41.0.2 release
      notes.
    * Updated Windows, macOS, and Linux wheels to be compiled with
      OpenSSL 3.2.0.
    * Updated the minimum supported Rust version (MSRV) to 1.63.0,
      from 1.56.0.
    * We now publish both py37 and py39 abi3 wheels. This should
      resolve some errors relating to initializing a module
      multiple times per process.
    * Support :class:`~cryptography.hazmat.primitives.asymmetric.pa
      dding.PSS` for X.509 certificate signing requests and
      certificate revocation lists with the keyword-only argument
      rsa_padding on the sign methods for
      :class:`~cryptography.x509.CertificateSigningRequestBuilder`
      and
      :class:`~cryptography.x509.CertificateRevocationListBuilder`.
    * Added support for obtaining X.509 certificate signing request
      signature algorithm parameters (including PSS) via :meth:`~cr
      yptography.x509.CertificateSigningRequest.signature_algorithm
      _parameters`.
    * Added support for obtaining X.509 certificate revocation list
      signature algorithm parameters (including PSS) via :meth:`~cr
      yptography.x509.CertificateRevocationList.signature_algorithm
      _parameters`.
    * Added mgf property to :class:`~cryptography.hazmat.primitives
      .asymmetric.padding.PSS`.
    * Added algorithm and mgf properties to :class:`~cryptography.h
      azmat.primitives.asymmetric.padding.OAEP`.
    * Added the following properties that return timezone-aware
      datetime objects:
      :meth:`~cryptography.x509.Certificate.not_valid_before_utc`,
      :meth:`~cryptography.x509.Certificate.not_valid_after_utc`, :
      meth:`~cryptography.x509.RevokedCertificate.revocation_date_u
      tc`, :meth:`~cryptography.x509.CertificateRevocationList.next
      _update_utc`, :meth:`~cryptography.x509.CertificateRevocation
      List.last_update_utc`. These are timezone-aware variants of
      existing properties that return naïve datetime objects.
    * Deprecated the following properties that return naïve
      datetime objects:
      :meth:`~cryptography.x509.Certificate.not_valid_before`,
      :meth:`~cryptography.x509.Certificate.not_valid_after`, :meth
      :`~cryptography.x509.RevokedCertificate.revocation_date`, :me
      th:`~cryptography.x509.CertificateRevocationList.next_update`
      , :meth:`~cryptography.x509.CertificateRevocationList.last_up
      date` in favor of the new timezone-aware variants mentioned
      above.
    * Added support for :class:`~cryptography.hazmat.primitives.cip
      hers.algorithms.ChaCha20` on LibreSSL.
    * Added support for RSA PSS signatures in PKCS7 with :meth:`~cr
      yptography.hazmat.primitives.serialization.pkcs7.PKCS7Signatu
      reBuilder.add_signer`.
    * In the next release (43.0.0) of cryptography, loading an
      X.509 certificate with a negative serial number will raise an
      exception. This has been deprecated since 36.0.0.
    * Added support for :class:`~cryptography.hazmat.primitives.cip
      hers.aead.AESGCMSIV` when using OpenSSL 3.2.0+.
    * Added the :mod:`X.509 path validation
      <cryptography.x509.verification>` APIs for
      :class:`~cryptography.x509.Certificate` chains. These APIs
      should be considered unstable and not subject to our
      stability guarantees until documented as such in a future
      release.
    * Added support for :class:`~cryptography.hazmat.primitives.cip
      hers.algorithms.SM4`
      :class:`~cryptography.hazmat.primitives.ciphers.modes.GCM`
      when using OpenSSL 3.0 or greater.
  - use PEP517 build
  - switch to new cargo-vendor


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 42.0.2:
    * Updated Windows, macOS, and Linux wheels to be compiled with
      OpenSSL 3.2.1.
    * Fixed an issue that prevented the use of Python buffer
      protocol objects in sign and verify methods on asymmetric
      keys.
    * Fixed an issue with incorrect keyword-argument naming with
      EllipticCurvePrivateKey :meth:`~cryptography.hazmat.primitive
      s.asymmetric.ec.EllipticCurvePrivateKey.exchange`,
      X25519PrivateKey :meth:`~cryptography.hazmat.primitives.asymm
      etric.x25519.X25519PrivateKey.exchange`, X448PrivateKey :meth
      :`~cryptography.hazmat.primitives.asymmetric.x448.X448Private
      Key.exchange`, and DHPrivateKey :meth:`~cryptography.hazmat.p
      rimitives.asymmetric.dh.DHPrivateKey.exchange`.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - update to 42.0.4 (bsc#1220210, CVE-2024-26130):
    * Fixed a null-pointer-dereference and segfault that could occur
      when creating a PKCS#12 bundle. Credit to Alexander-Programming
      for reporting the issue. CVE-2024-26130
    * Fixed ASN.1 encoding for PKCS7/SMIME signed messages. The fields
      SMIMECapabilities and SignatureAlgorithmIdentifier should now be
      correctly encoded according to the definitions in :rfc:2633
      :rfc:3370.
  - update to 42.0.3:
    * Fixed an initialization issue that caused key loading failures for some
      users.
  - Drop patch skip_openssl_memleak_test.patch not needed anymore.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 42.0.5:
    * Limit the number of name constraint checks that will be
      performed in :mod:`X.509 path validation
      <cryptography.x509.verification>` to protect against denial
      of service attacks.
    * Upgrade pyo3 version, which fixes building on PowerPC.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 42.0.7:
    * Restored Windows 7 compatibility for our pre-built wheels.
      Note that we do not test on Windows 7 and wheels for our next
      release will not support it. Microsoft no longer provides
      support for Windows 7 and users are encouraged to upgrade.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 42.0.8:
    * Updated Windows, macOS, and Linux wheels to be compiled with
      OpenSSL 3.2.2.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 43.0.0:
    * BACKWARDS INCOMPATIBLE: Support for OpenSSL less than 1.1.1e
      has been removed.  Users on older version of OpenSSL will
      need to upgrade.
    * BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 3.8.
    * Updated Windows, macOS, and Linux wheels to be compiled with
      OpenSSL 3.3.1.
    * Updated the minimum supported Rust version (MSRV) to 1.65.0,
      from 1.63.0.
    * :func:`~cryptography.hazmat.primitives.asymmetric.rsa.generat
      e_private_key` now enforces a minimum RSA key size of
      1024-bit. Note that 1024-bit is still considered insecure,
      users should generally use a key size of 2048-bits.
    * :func:`~cryptography.hazmat.primitives.serialization.pkcs7.se
      rialize_certificates` now emits ASN.1 that more closely
      follows the recommendations in RFC 2315.
    * Added new :doc:`/hazmat/decrepit/index` module which contains
      outdated and insecure cryptographic primitives. :class:`~cryp
      tography.hazmat.primitives.ciphers.algorithms.CAST5`, :class:
      `~cryptography.hazmat.primitives.ciphers.algorithms.SEED`, :c
      lass:`~cryptography.hazmat.primitives.ciphers.algorithms.IDEA
      `, and :class:`~cryptography.hazmat.primitives.ciphers.algori
      thms.Blowfish`, which were deprecated in 37.0.0, have been
      added to this module. They will be removed from the cipher
      module in 45.0.0.
    * Moved :class:`~cryptography.hazmat.primitives.ciphers.algorit
      hms.TripleDES` and :class:`~cryptography.hazmat.primitives.ci
      phers.algorithms.ARC4` into :doc:`/hazmat/decrepit/index` and
      deprecated them in the cipher module. They will be removed
      from the cipher module in 48.0.0.
    * Added support for deterministic
      :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDSA`
      (RFC 6979)
    * Added support for client certificate verification to the
      :mod:`X.509 path validation <cryptography.x509.verification>`
      APIs in the form of
      :class:`~cryptography.x509.verification.ClientVerifier`,
      :class:`~cryptography.x509.verification.VerifiedClient`, and
      PolicyBuilder :meth:`~cryptography.x509.verification.PolicyBu
      ilder.build_client_verifier`.
    * Added Certificate :attr:`~cryptography.x509.Certificate.publi
      c_key_algorithm_oid` and Certificate Signing Request :attr:`~
      cryptography.x509.CertificateSigningRequest.public_key_algori
      thm_oid` to determine the
      :class:`~cryptography.hazmat._oid.PublicKeyAlgorithmOID`
      Object Identifier of the public key found inside the
      certificate.
    * Added :attr:`~cryptography.x509.InvalidityDate.invalidity_dat
      e_utc`, a timezone-aware alternative to the naïve datetime
      attribute
      :attr:`~cryptography.x509.InvalidityDate.invalidity_date`.
    * Added support for parsing empty DN string in
      :meth:`~cryptography.x509.Name.from_rfc4514_string`.
    * Added the following properties that return timezone-aware
      datetime objects:
      :meth:`~cryptography.x509.ocsp.OCSPResponse.produced_at_utc`,
      :meth:`~cryptography.x509.ocsp.OCSPResponse.revocation_time_u
      tc`,
      :meth:`~cryptography.x509.ocsp.OCSPResponse.this_update_utc`,
      :meth:`~cryptography.x509.ocsp.OCSPResponse.next_update_utc`,
      :meth:`~cryptography.x509.ocsp.OCSPSingleResponse.revocation_
      time_utc`, :meth:`~cryptography.x509.ocsp.OCSPSingleResponse.
      this_update_utc`, :meth:`~cryptography.x509.ocsp.OCSPSingleRe
      sponse.next_update_utc`, These are timezone-aware variants of
      existing properties that return naïve datetime objects.
    * Added :func:`~cryptography.hazmat.primitives.asymmetric.rsa.r
      sa_recover_private_exponent`
    * Added :meth:`~cryptography.hazmat.primitives.ciphers.CipherCo
      ntext.reset_nonce` for altering the nonce of a cipher context
      without initializing a new instance. See the docs for
      additional restrictions.
    * :class:`~cryptography.x509.NameAttribute` now raises an
      exception when attempting to create a common name whose
      length is shorter or longer than RFC 5280 permits.
    * Added basic support for PKCS7 encryption (including SMIME)
      via :class:`~cryptography.hazmat.primitives.serialization.pkc
      s7.PKCS7EnvelopeBuilder`.
  - add use-offline-build.patch


author: arun@gmx.de
changelog:
  - Packaged LICENSE file
    fixes bnc#828513
    Bug 828513 - LICENSE not packaged in python3-cssselect 0.8


author: p.drouand@gmail.com
changelog:
  - Update to version 0.9.1
    + **Backward incompatible change from 0.9**:
      :meth:`~GenericTranslator.selector_to_xpath` defaults to ignoring
      pseudo-elements, as it did in 0.8 and previous versions.
      (:meth:`~GenericTranslator.css_to_xpath` doesn?t change.)
    + Drop official support for Python 2.4 and 3.1,
      as testing was becoming difficult. Nothing will break overnight,
      but future releases may on may not work on these versions.
      Older releases will remain available on PyPI.
  - Changes from 0.9
    + Add parser support for :attr:`functional pseudo-elements
      <Selector.pseudo_element>`.
    + This version accidentally introduced a backward incompatible change:
      :meth:`~GenericTranslator.selector_to_xpath` defaults to rejecting
      pseudo-elements instead of ignoring them.
  - Remove useless CFLAGS definition
  - Add README.rst, CHANGES and AUTHORS in package documentation


author: tbechtold@suse.com
changelog:
  - update to 1.0.1:
    * Add support for Python 3.6.
    * Documentation hosted `on Read the Docs <https://cssselect.readthedocs.io/>`_
    * Add code coverage reports.
    * Fix ``:nth-*(an+b)`` pseudo-classes selectors.
      (except ``*:nth-child()`` which looks untranslatable to XPath 1.0.)
    * Distribute as universal wheel.
    * Add support for Python 3.3, 3.4 and 3.5.
    * Drop support for Python 2.5 as testing is getting difficult.
    * Improve tests on pseudo-elements.
  - Switch to singlespec approach


author: arun@gmx.de
changelog:
  - specfile:
    * update copyright year
  - update to version 1.0.3:
    * Fix artifact uploads to pypi
  - changes from version 1.0.2:
    * Drop support for Python 2.6 and Python 3.3.
    * Fix deprecation warning in Python 3.6.
    * Minor cleanups.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 1.1.0:
    * Support for the :scope selector, which allows to access immediate children of a selector.
    * Support for the |E syntax for type selectors without a namespace.
    * A new selector method, canonical, returns the CSS expression of the selector, as a string.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.2.0
    * Drop support for Python 2.7, 3.4-3.6, add support for Python 3.7-3.11.
    * Add type annotations (PEP 484 and PEP 561).
    * More features from the CSS Selectors Level 4:
    * The ``:is()`` pseudo-class.
    * The ``:where()`` pseudo-class.
    * The ``:has()`` pseudo-class, with some limitations.
    * Fix parsing ``:scope`` after a comma.
    * Add parentheses to fix condition precedence in some cases.
    * Private API changes related to the removal of the Python 2 support:
    * Remove ``_unicode`` and ``_unichr`` aliases from ``csselect.parser``.
    * Remove ``_basestring`` and ``_unicode`` aliases from ``csselect.xpath``.
    * Deprecate ``csselect.xpath._unicode_safe_getattr()`` and change it to just
      call ``getattr()``.
    * Include tests in the PyPI tarball.
    * Many CI additions and improvements.
    * Improve the test coverage.


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Remove unnecessary build dependencies on pytest plugins, by
    invoking pytest directly avoiding setup.py checking test deps,
    and removing addopts from setup.cfg


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Update to 0.7.0:
    * Support :has selector
    0.6.0:
    * Improve speed of ancestors and previous siblings
    0.5.0:
    * Support Python 3.10
    * Drop support of Python 3.6
    * Handle many CSS4 selectors
    * Ignore comments at the beginning of selectors
    0.4.1:
    * Fix PyPI description and various links.
    0.4.0:
    * Drop support of Python 3.5, add support of Python 3.9.
    * Don?t crash on empty :not() selectors.
    * New code structure, new packaging, new documentation.


author: Predrag Ivanovi? <predivan@mts.rs>
changelog:
  - Update to dasbus-1.5
    * Provide additional info about the DBus call (vponcova)
    * Rename TestMessageBus class to silence pytest warning (luca)
    * Fix the raise-missing-from warning (vponcova)
  - Add gobject-introspection to BuildRequires
    Needed for typelib() requires auto-detection.
  - Require python-gobject instead of python3-gobject
    Otherwise every built python flavor (3.6, 3.8, and 3.9) will depend on python 3.8.


author: Predrag Ivanovi? <predivan@mts.rs>
changelog:
  - Update to dasbus-1.6
    * Allow to generate multiple output arguments (vponcova)
    * Support multiple output arguments (vponcova)
    * Add the is_tuple_of_one function (vponcova)
  - Package changes:
    * Switch from PyPI to Github download.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to dasbus-1.7
    Document limitations of the DBus specification generator by @poncovka in #63
    Fix testing with Travis CI by @poncovka in #68
    Allow to run tests in a container by @poncovka in #69
    Provide a language argument for the code blocks by @seahawk1986 in #71
    Change the type of 'h' glib objects from 'File' to 'UnixFD' by @wdouglass in #70
    Add functions for generating/consuming fdlists with variants by @wdouglass in #72
    Use CentOS Stream for testing with Travis by @poncovka in #83
    add remove dbus object function on bus and update tests by @mc18g13 in #74
    properly measure coverage across multiprocess test cases by @wdouglass in #82
    Extend the .coveragerc file by @poncovka in #86
    Disable builds for Fedora ELN on commits by @poncovka in #85
    Run tests for Debian and Ubuntu in Travis by @poncovka in #84
    Fix pylint issues by @poncovka in #91
    Support unixfd transfer via dbus by @wdouglass in #78
    Raise TimeoutError if a DBus call times out by @poncovka in #92
    UnixFD: Rename a parameter to server_arguments by @poncovka in #94
    UnixFD: Revert a change in GLibClient._async_call_finish by @poncovka in #93
    Don't use pylint from pip on Fedora Rawhide by @poncovka in #96
    Simplify the code for replacing values of the UnixFD type by @poncovka in #95
    UnixFD: Move the unit tests to a new file by @poncovka in #97
    Use pylint from pip on Fedora Rawhide by @poncovka in #98
    Always pull the latest container image by @poncovka in #99
    CI: Run tests for all supported Python versions by @poncovka in #103
    UnixFD: Move the support for Unix file descriptors to dasbus.unix by @poncovka in #100
    UnixFD: Clean up tests of DBus calls with Unix file descriptors by @poncovka in #101
    UnixFD: Handle DBus signals with Unix file descriptors by @poncovka in #102
    Fix rpm lint warnings for OpenSUSE 15.3 by @cmcantalupo in #89
    Fix bullet point lists by @poncovka in #107
    Remove untracked files from the git repository interactively by @poncovka in #108
    Simplify the hostname example by @poncovka in #106
    UnixFD: Document the support for Unix file descriptors by @poncovka in #105
    Improve the installation instruction by @poncovka in #109


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.1.2
    * Added support for negative timestamp (#1060)
    * Fixed PytzUsageWarning for Python versions >= 3.6 (#1062)
    * Added support for dates with dots and spaces (#1028)
    * Improved support for Ukrainian, Croatian and Russian (#1072, #1074, #1079, #1082, #1073, #1083)
    * Added support for parsing Unix timestamps consistently regardless of timezones (#954)
    * Improved tests (#1086)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.1.3
    New features:
    * Add support for fractional units (#876)
    Improvements:
    * Fix the returned datetime skipping a day with time+timezone input and PREFER_DATES_FROM = 'future' (#1002)
    * Fix input translation breaking keep_formatting (#720)
    * English: support "till date" (#1005)
    * English: support ?after? and ?before? in relative dates (#1008)
    Cleanups:
    * Reorganize internal data (#1090)
    * CI updates (#1088


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.5:
    * Parse short versions of day, month, and year
    * Add a test for ?in 1d?
    * Update languages_info
    * Add a workaround for zipimporter not having exec_module before Python
      3.10
    * Stabilize tests at midnight
    * Add a test case for French
    * Improved support for languages such as Slovak, Indonesian, Hindi, German
      and Japanese
    * Recursively create a model home
    * Replace regex sub with simple string replace
    * Add Python 3.10, 3.11 support
    * Drop support for Python 3.5, 3.6 versions
  - drop incompatible-regex-pattern.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.6:
    * Fix the bug where Monday is parsed as a month
    * Prevent ReDoS in Spanish sentence splitting regex


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.7:
    * Add an ?ago? synonym for Arabic
    * Improved date parsing for Czech
    * Improved date parsing for Indonesian


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.8:
    * Improved date parsing for Chinese
    * Improved date parsing for Czech
    * Reorder language by popularity
    * Fix leak of memory in cache
    * Add support for "\d units later"
    * Move modification in CLDR data to yaml
    * Add support to use timezone via settings to get
      PREFER_DATES_FROM result


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.0:
    * New ``PREFER_MONTH_OF_YEAR`` setting (#1146)
    * Absolute years in Russian are no longer being treated as a
      number of years in the past (#1129)
    * Cleanups and internal improvements:
    * Removed the use of ``datetime.utcnow``, deprecated on Python
      3.12 (#1179)
    * Applied Black formatting to the code base (#1158)
    * Initial integration with OSSFuzz (#1198)
    * Extended test cases (#1191)


author: tchvatal@suse.com
changelog:
  - Version update to version 1.2.8:
    * Python 2.7 required or 3.4 respectively
    * Tests use tap.py functionality
    * Upstream dropped epydoc completely
    * See NEWS for more


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Version update to version 1.2.14:
    * Ensure that the numeric types from dbus.types get the same
      str() under Python 3.8 that they did under previous versions.
    * Disable -Winline.
    * Add Python 3.8 to CI.
    - Changes in version 1.2.12:
    * Don't save and restore the exception indicator when called
      from C code.
    - Changes in version 1.2.10:
    * Rewrite CONTRIBUTING.md document, based on Wayland's equivalent
    * Add clearer license information using SPDX-License-Identifier.
    * Improve test coverage.
    * Don't set deprecated tp_print to NULL under Python 3.
    * Include inherited methods and properties when documenting
      objects, which regressed when migrating from epydoc to sphinx.
    * Add missing variant_level member to UnixFd type, for parity
      with the other dbus.types types (dbus-python!3.
    - Note that this is a potentially incompatible change: unknown
      keyword arguments were previously ignored (!) and are now an
      error.
    * Don't reply to method calls if they have the NO_REPLY_EXPECTED
      flag (fd.o#32529, dbus-python#26.
    * Silence -Wcast-function-type with gcc 8.
    * Fix distcheck with python3.7 by deleting __pycache__ during
      uninstall.
    * Consistently save and restore the exception indicator when
      called from C code.
    * Avoid a long-standing race condition in the automated tests.
    * Fix Qt website URL.
  - Up dbus dependency; 1.8 is now required.


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Support builds with more than one python3 flavor
    gh#openSUSE/python-rpm-macros#66
  - Remove shebang from examples (rpmlint warning, is in common doc)
  - Clean duplicate python flavor variables for configure
  - Update the provides/obsoletes tags for old-style dbus-1-$python


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.16:
    * All tests are run even if the tap.py module is not available, although
      diagnostics for failing tests will be better if it is present.
    * Forbid unexpanded AX-prefixed macros more selectively


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.18:
    * dbus-python will be built for python3
    * Python 2 reached end-of-life on 2020-01-01. A future version of
      dbus-python is likely to remove Python 2 support.
    * Move from collections.Sequence to collections.abc.Sequence on
      Python ? 3.3, for Python 3.10 compatibility
    * Avoid another deprecation warning for inspect.getargspec().
      This is similar to the one fixed in 1.2.4, but for dbus.decorators.signal
      rather than dbus.decorators.method. (dbus-python!8; Martin Stumpf)
    * Fix an unlikely fd leak if memory allocation fails for UnixFd
    * Fix memory and fd leak if UnixFd is given an invalid negative
      variant_level
    * Avoid more deprecation warnings
    * Disable -Wdeclaration-after-statement. Python 3.9 relies on intermixed
      declarations and statements in its headers, so we can no longer
      enforce this. (Simon McVittie)
    * Convert examples to Python 3 (Simon McVittie)
    * Use the same Python executable for build and dist/distcheck by default
    * CI fixes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.2:
    * Python 3, version 3.5 or later, is required.
    * Installing from source code using Autotools requires Python 3.5 or
      later.
    * dbus.gobject_service, dbus.types.UTF8String and the utf8_strings
    keyword argument were only usable with Python 2, and therefore have
    been removed, along with the rest of the special cases for Python 2.
    * Add methods to Message objects to manipulate the interactive
    authorization flag
    * Add licensing information in REUSE format
    * Raise ValueError instead of crashing with assertion failure when a
    Unix fd index number is greater than the number of fds actually attached
    to the message (firewalld#985; Simon McVittie)
    * Raise ValueError instead of crashing with assertion failure when
    a negative number is passed to the UnixFd constructor
    * Fix undefined escape sequences in docstrings
    * Make `distcheck` compatible with Automake 1.16.4, by forcing an
    appropriate prefix to be used
    * Update AX_PYTHON_DEVEL from autoconf-archive for better
    forwards-compatibility
    * Avoid various deprecation warnings in the build system
    - distutils.sysconfig ? sysconfig
    - distutils.util ? sysconfig


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.4:
    * Fix the ddt.idata signature issue introduced in 1.4.3
    * Fix zero padding issue


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.0:
    * Moved @named_data into main ddt.py module so it can be imported
    * Enable usage of Sequence in named_data.py
    * @named_data decorator to give tests with @DaTa custom names
    * End support for 3.5
    * Add new Python versions support


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add remove-six.patch to remove six dependency
  - Remove python_module macro definition
  - More specific python_sitelib in %files


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.0:
    * Add async flag when wrapping async function (#111)
    * Dropping support for Python 2.7


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.1:
    * Update flake8 configuration
    * Remove Python 2.7 classifiers as the project is now Python 3+
      only


author: Matej Cepl <mcepl@cepl.eu>
changelog:
  - Update to 1.8.0:
    - Error while enumerating installed packages.
    - Drops Python 3.7 support. Please use debugpy v1.7.0 if you
      need to debug Python 3.7.
    - Remove DeprecationWarning: Deprecated call to
      pkg_resources.declare_namespace('pydevd_plugins.extensions')
    - Fix invalid file hashes in RECORD of wheels
    - Support "restart" in "terminated" event for "attach"{"listen"}
    - Use "startDebugging" request for subprocesses
  - Remove upstreamed patch setuptools-67.3.0.patch
  - Skip test test_attach_pid_client (gh#microsoft/debugpy#1462)


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Update to 1.8.1:
    - Python 3.12 is now fully supported.
    - Fixes:
    - Can no longer expand Numpy arrays to view elements #1408
    - Namedtuple are not rendered in the variable browser as expected #1477
    - Enhancements:
    - Report sockets opened by debugpy #1337


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.8.2:
    * Fixed an issue where ApiScan couldn't scan some of our
      binaries correctly. This involved changing some linker flags
      and re-compiling/re-linking some of the pydevd executables
      and dlls.


author: Todd R <toddrme2178@gmail.com>
changelog:
  - update to version 4.3.2
    * now the decorator module can decorate generator functions by
      preserving their being generator functions
    * Set `python_requires='>=2.6, !=3.0.*, !=3.1.*'` in setup.py
  - update to version 4.3.1
    * Added a section "For the impatient" to the README, addressing
      an issue raised by Amir Malekpour.
    * Added support for Python 3.7.
    * Now  the path to the decorator module appears in the
      tracebacks, as suggested by a user at EuroPython 2018.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 4.4.0:
    * Fixed a regression with decorator factories breaking the case with no
      arguments by going back to the syntax used in version 4.2.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 4.4.1:
    Changed the description to "Decorators for Humans" are requested by
    several users. Fixed a .rst bug in the description as seen in PyPI.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 4.4.2:
    * removing the usage of `__file__`, that was breaking PyOxidizer.
    * fixes for the future Python 3.9.
    * some fixes for the future Python 3.10.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.0.9:
    * Fixed a test breaking PyPy. Restored support for Sphinx.
    * Made the decorator module more robust when decorating builtin functions
      lacking dunder attributes, like `dict.__setitem__`.
    * The decorator module was not passing correctly the defaults inside the
      `*args` tuple, thanks to Dan Shult for the fix.
    * The decorator module was not copying the __module__ attribute anymore.
    * Dropped support for Python < 3.5 with a substantial simplification of
      the code base (now building a decorator does not require calling "exec").
      Added a way to mimic functools.wraps-generated decorators.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.1.0:
    * Added a function `decoratorx` using the `FunctionMaker` and thus
      preserving the signature of `__code__` objects.
    * Sphinx was printing a few warnings when building the documentation
    * functions decorated with `decorator.contextmanager` were one-shot,
      as discovered by Alex Pizarro.
    * `decorator.decorator` was not passing the kwsyntax argument.
  - drop kwsyntax.patch (usptream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.1.1:
    * cythonized functions can now be decorated.
    * fixed an issue in the `decorator_apply` example and
    * regression fix for the "fix" in version 5.1 broke
    ` decorator.contextmanager` even more. Both issues are now solved.


author: toddrme2178@gmail.com
changelog:
  - Update to 5.0
    * Add compatibility with Python 3.6
    * Drop support for Python 2.6, 3.1, 3.2, 3.3
    * Fix lxml tests (XMLSyntaxError: Detected an entity reference loop)
  - Implement single-spec version.


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to 0.6.0
    - Increase test coverage.
    - Add badges to README.
    - Test on Python 3.7 stable and 3.8-dev
    - Drop support for Python 3.4
    - No longer pass *html* argument to XMLParse. It has been deprecated and
      ignored for a long time. The DefusedXMLParser still takes a html argument.
      A deprecation warning is issued when the argument is False and a TypeError
      when it's True.
    - defusedxml now fails early when pyexpat stdlib module is not available or
      broken.
    - defusedxml.ElementTree.__all__ now lists ParseError as public attribute.
    - The defusedxml.ElementTree and defusedxml.cElementTree modules had a typo
      and used XMLParse instead of XMLParser as an alias for DefusedXMLParser.
      Both the old and fixed name are now available.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.7.0:
    - Re-add and deprecate ``defusedxml.cElementTree``
    - Use GitHub Actions instead of TravisCI
    - Restore ``ElementTree`` attribute of ``xml.etree`` module after patching
    - Add support for Python 3.9
    - ``defusedxml.cElementTree`` is not available with Python 3.9.
    - Python 2 is deprecate. Support for Python 2 will be removed in 0.8.0.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.7.1:
    - Fix regression ``defusedxml.ElementTree.ParseError`` (#63)
      The ``ParseError`` exception is now the same class object as
      ``xml.etree.ElementTree.ParseError`` again.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  -Update to version 0.5.0
    * Document how the dirty __eq__ is called by @Marco-Kaulea in #41
    * Make IsNow relative to current moment of time by @hyzyla in #40
    * correct version in pyproject.toml, #46
    * feat Add IsIP by @osintalex in #43
    * Remove Poetry and transition to hatchling, #49


author: Markéta Calábková <meggy.calabkova@gmail.com>
changelog:
  - Update to 0.7.0
    * add some new functions
    * move to Python 3.11 final
    * numeric exact
  - add datetime.patch to fix compatibility with Python 3.12
    * sent upstream: https://github.com/samuelcolvin/dirty-equals/pull/86


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.7.1:
    * Feature: IsEnum by @FBruzzesi in #75
    * fix pydantic version checking by @mishaga in #80
    * change license to exact by @evstratbg in #85
    * fix DeprecationWarning with datetime.utcnow() by @MeggyCal in #86
    * Make datetime tests pass without requiring UTC system timezone
    * uprev dependencies and use pydantic v2 by @samuelcolvin in #88
    * support python 3.12 by @samuelcolvin in #89
    * better dep constraints by @samuelcolvin in #90
  - Drop patch datetime.patch, now included.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 4.1.0:
    * Move zero-expiration logic into memoize (rather than Cache.set)
    * Provide JSONDisk with diskcache (#124)
    * Add check for DEFAULT_TIMEOUT in DjangoCache.memoize


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 5.0.3:
    * drop python 2.7 support
    * python 3.8 fixes
    * add documentation about cache volume caveats


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 5.1.0:
    * Support transactions in FanoutCache (probably a bad idea)
    * Prevent cache shard attribute access when unsafe


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 5.3.0
    * Support for Python 3.10 in testing (#238)
    * Add support for Python 3.10
    * Update copyright to 2022
    * Bump version to 5.3.0
    * Add Python 3.10 to the README
  - Avoid django test collections errors on python 3.6:#
    no python36-Django 4
  - Keep ignoring djangocache tests due to
    gh#grantjenks/python-diskcache#210


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.4.0:
    * test django 3.2
    * Fix DjangoCache.delete to return True/False
    * remove unused imports
    * run isort


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.6.1
    * Close the cache explictly before deleting the reference
    * pylint fixes
    * Add maxlen parameter to diskcache.Deque
    * update docs
    * Support pathlib.Path as directory argument


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.3:
    * Removed splituser() function which wasn't used and is deprecated.
    * Handle version comparisons correctly in environment markers.
    * Handle a single trailing comma following a version.
    * Fix incorrect handling of epochs.
    * Reverted handling of tags for Python >= 3.10
      (use 310 rather than 3_10). This is because PEP 641 was rejected.
    * removed unused regular expression
    * allowed "Obsoletes" in more scenarios, to better handle faulty metadata
      already on PyPI.
    * added entry for SourcelessFileLoader to the finder registry.
    * allowed a trailing comma in constraints, to better handle faulty metadata
    already on PyPI
  - drop python-distlib-2048-bit-key.patch (obsolete)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - update to 0.3.4
    * Fixed #153: Raise warnings in get_distributions() if bad
      metadata seen, but keep going.
    * Fixed #154: Determine Python versions correctly for Python >=
      3.10.
    * Updated launcher executables.
  - Drop obsolete remove-backports.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.6:
    - scripts
    - Fixed #175: Updated launcher executables to better handle the relationship
      between launcher and child process in the Job API.
    - database
    - Fixed #170: Corrected implementation of ``get_required_dists()``.
    - index
    - Updated coverage pragmas for tests relating to obsolete PyPI APIs.
    - locators
    - Changed the default locator configuration.
    - metadata
    - Updates in support of PEP 643 / Metadata 2.2.
    - scripts
    - Updated launcher executables. Thanks to Michael Bikovitsky for his help with
      the launcher changes.
    - Fixed #164: Improved support for reproducible builds by allowing a fixed
      date/time to be inserted into created .exe files. Thanks to Somber Night for the
      patch.
    - util
    - Fixed #161: Updated test case.
    - wheel
    - Updated to write archive path of RECORD to RECORD instead of staging path.
      Thanks to Pieter Pas for the patch.
    - Fixed #169: Removed usage of deprecated imp module in favour of importlib.
    - Fixed #172: Compute ABI correctly for Python < 3.8.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.7:
    * Handle newlines when parsing metadata.
    * Use version comparison logic for python_full_version.
    * Simplify code with a set comprehension.
    * Fix shebang computation for source builds of Python.
    * Extract tarfiles more safely by incorporating tarfile
      filters.
    * Check for 'has_cert' attribute before using it.
    * Fix #203: Handle parsing of export entries to allow script
      names such as "," or ",foo".
    * Fix #200: Improve conformance to PEP440.
    * In addition to the above, an SPDX license identifier is now
      used.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.8:
    * Fix #209: use legacy version implementation for Python
      versions.
    * Fix #204: use symlinks in venv creation during test.
    * Fix #208: handle deprecation removals in Python 3.13.


author: brejoc@gmail.com
changelog:
  - Update to version 1.6.0
    * Deprecated the distro.linux_distribution() function. Use distro.id(), distro.version() and distro.name() instead [#296]
    * Deprecated Python 2.7, 3.4 and 3.5 support. Further releases will only support Python 3.6+
    * Added type hints to distro module [#269]
    * Added __version__ for checking distro version [#292]
    * Added support for arbitrary rootfs via the root_dir parameter [#247]
    * Added the --root-dir option to CLI [#161]
    * Added fallback to /usr/lib/os-release when /etc/os-release isn't available [#262]
    * Fixed subprocess.CalledProcessError when running lsb_release [#261]
    * Ignore /etc/iredmail-release file while parsing distribution [#268]
    * Use a binary file for /dev/null to avoid TextIOWrapper overhead [#271]


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - remove shebang from distro.py
  - update to version 1.7.0:
    - BACKWARD COMPATIBILITY:
    - Dropped support for EOL Pythons 2.7, 3.4 and 3.5 [[#281](https://github.com/python-distro/distro/pull/281)]
    - Dropped support for LSB and `uname` back-ends when `--root-dir` is specified [[#311](https://github.com/python-distro/distro/pull/311)]
    - Moved `distro.py` to `src/distro/distro.py` [[#315](https://github.com/python-distro/distro/pull/315)]
    - ENHANCEMENTS:
    - Documented that `distro.version()` can return an empty string on rolling releases [[#312](https://github.com/python-distro/distro/pull/312)]
    - Documented support for Python 3.10 [[#316](https://github.com/python-distro/distro/pull/316)]
    - Added official support for Rocky Linux distribution [[#318](https://github.com/python-distro/distro/pull/318)]
    - Added a shebang to `distro.py` to allow standalone execution [[#313](https://github.com/python-distro/distro/pull/313)]
    - Added support for AIX platforms [[#311](https://github.com/python-distro/distro/pull/311)]
    - Added compliance for PEP-561 [[#315](https://github.com/python-distro/distro/pull/315)]
    - BUG FIXES:
    - Fixed `include_uname` parameter oversight [[#305](https://github.com/python-distro/distro/pull/305)]
    - Fixed crash when `uname -rs` output is empty [[#304](https://github.com/python-distro/distro/pull/304)]
    - Fixed Amazon Linux identifier in `distro.id()` documentation [[#318](https://github.com/python-distro/distro/pull/318)]
    - Fixed OpenSuse >= 15 support [[#319](https://github.com/python-distro/distro/pull/319)]
    - Fixed encoding issues when opening distro release files [[#324](https://github.com/python-distro/distro/pull/324)]
    - Fixed `linux_distribution` regression introduced in [[#230](https://github.com/python-distro/distro/pull/230)] [[#325](https://github.com/python-distro/distro/pull/325)]


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.8.0:
    * Lowered `LinuxDistribution._distro_release_info` method complexity
      [#327]
    * Added official support for Buildroot distribution [#329]
    * Added official support for Guix distribution [#330]
    * Added support for `/etc/debian_version` [#333] & [#349]
    * Fixed a typography in CONTRIBUTING.md [#340]
    * Improved README.md "Usage" code block [#343]
    * Bumped black to v22.3.0 in pre-commit.ci configuration [#331]
    * Enabled GitHub Dependabot to keep GitHub Actions up to date [#335]


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.9.0:
    * Refactor distro.info() method to return an InfoDict [#360]
    * Ignore the file '/etc/board-release' [#353]
    * Ignore the file '/etc/ec2_version' [#359]
    * Test on modern versions of CPython and PyPy and macOS [#362]
    * Add support for ALT Linux Server 10.1 distribution [#354]
    * Add Debian Testing to the tests [#356]
    * Update archlinux resource for tests [#352]


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Break build dependency cycle through :test multibuild
  - PEP517 style: poetry-core is enough to build the package
  - Clean up old python36 requirements: no longer in Tumbleweed


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Only recommend and not require the installation of python-h2 because it is
    seriously broken and prevents any other Python software to run correctly with -bb.
    (See also: https://github.com/python-hyper/h2/issues/1236)
    This also matches upstream's setup.py which lists h2 as optional
    dependency in extra_requires.


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - Update to version 2.2.1:
    * dns.zone.from_text failed if relativize was False and an origin was
    specified in the parameters.
    * A number of types permitted an empty "rest of the rdata".
    * L32, L64, LP, and NID were missing from dns/rdtypes/ANY/__init__.py
    * The type definition for dns.resolver.resolve_address() was incorrect.
    * dns/win32util.py erroneously had the executable bit set.
    * The type definition for a number of asynchronous query routines was
    missing the default of None for the backend parameter.
    * dns/tsigkeyring.py didn't import dns.tsig.
    * A number of rdata types that have a "rest of the line" behavior for
    the last field of the rdata erroneously permitted an empty string.
    * Timeout intervals are no longer reported with absurd precision in
    exception text.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.3.0
    * The get_soa() method has been added to dns.zone.Zone.
    * The minimum TLS version is now 1.2.
    * EDNS padding is now supported. Messages with EDNS enabled and
      with a non-zero pad option will be automatically padded
      appropriately when converted to wire format.
    * dns.zone.from_text() and dns.zone.from_file() now have an
      allow_directives parameter to allow finer control over how
      directives in zonefiles are processed.
    * A preliminary implementation of DNS-over-QUIC has been added,
      and will be available if the aioquic library is present. See
      dns.query.quic(), dns.asyncquery.quic(), and examples/doq.py
      for more info. This API is subject to change in future releases
      For asynchronous I/O, both asyncio and Trio are supported,
      but Curio is not.
    * DNSSEC signing support has been added to the dns.dnssec module,
      along with a number of functions to help generate DS, CDS, and
      CDNSKEY RRsets.
    * Curio asynchronous I/O support is deprecated as of this release
      and will be removed in a future release.
    * The resolver object?s nameserver field is planned to become a
      property in dnspython 2.4. Writing to this field other than by
      direct assignment is deprecated, and so is depending on the
      mutability and form of the iterable returned when it is read.


author: Sebastian Wagner <sebix@sebix.at>
changelog:
  - update to version 2.4.2:
    * Async queries could wait forever instead of respecting the timeout if the timeout was
    0 and a packet was lost.  The timeout is now respected.
    * Restore HTTP/2 support which was accidentally broken during the https refactoring done
    as part of 2.4.0.
    * When an inception time and lifetime are specified, the signer now sets the expiration
    to the inception time plus lifetime, instead of the current time plus the lifetime.
  - update to version 2.4.1:
    * Importing dns.dnssecalgs without the cryptography module installed no longer causes
    an ImportError.
    * A number of timeout bugs with the asyncio backend have been fixed.
    * DNS-over-QUIC for the asyncio backend now works for IPv6.
    * Dnspython now enforces that the candidate DNSKEYs for DNSSEC signatures
    have protocol 3 and have the ZONE flag set.  This is a standards compliance issue more
    than a security issue as the legitimate authority would have to have published
    the non-compliant keys as well as updated their DS record in order for the records
    to validate (the DS digest includes both flags and protocol).  Dnspython will not
    make invalid keys by default, but does allow them to be created and used
    for testing purposes.
    * Dependency specifications for optional features in the package metadata have been
    improved.
  - update to version 2.4.0:
    * Python 3.8 or newer is required.
    * The stub resolver now uses instances of ``dns.nameserver.Nameserver`` to represent
    remote recursive resolvers, and can communicate using
    DNS over UDP/TCP, HTTPS, TLS, and QUIC.  In additional to being able to specify
    an IPv4, IPv6, or HTTPS URL as a nameserver, instances of ``dns.nameserver.Nameserver``
    are now permitted.
    * The DNS-over-HTTPS bootstrap address no longer causes URL rewriting.
    * DNS-over-HTTPS now only uses httpx; support for requests has been dropped.  A source
    port may now be supplied when using httpx.
    * DNSSEC zone signing with NSEC records is now supported. Thank you
    very much (again!) Jakob Schlyter!
    * The resolver and async resolver now have the ``try_ddr()`` method, which will try to
    use Discovery of Designated Resolvers (DDR) to upgrade the connection from the stub
    resolver to the recursive server so that it uses DNS-over-HTTPS, DNS-over-TLS, or
    DNS-over-QUIC. This feature is currently experimental as the standard is still in
    draft stage.
    * The resolver and async resolver now have the ``make_resolver_at()`` and
    ``resolve_at()`` functions, as a convenience for making queries to specific
    recursive servers.
    * Curio support has been removed.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.6.1
    * The Tudoor fix ate legitimate Truncated exceptions, preventing
      the resolver from failing over to TCP and causing the query to
      timeout.
  - Update to version 2.6.0
    * As mentioned in the ?TuDoor? paper and the associated
      CVE-2023-29483, the dnspython stub resolver is vulnerable to a
      potential DoS if a bad-in-some-way response from the right
      address and port forged by an attacker arrives before a
      legitimate one on the UDP port dnspython is using for that
      query.
      This release addresses the issue by adopting the recommended
      mitigation, which is ignoring the bad packets and continuing to
      listen for a legitimate response until the timeout for the
      query has expired.
    * Added support for the NSID EDNS option.
    * Dnspython now looks for version metadata for optional packages
      and will not use them if they are too old. This prevents
      possible exceptions when a feature like DoH is not desired in
      dnspython, but an old httpx is installed along with
      dnspython for some other purpose.
    * The DoHNameserver class now allows GET to be used instead of
      the default POST, and also passes source and source_port
      correctly to the underlying query methods.
  - Update to version 2.5.0
    * Dnspython now uses hatchling for builds.
    * Cython is no longer supported due to various typing issues.
    * Dnspython now explicitly canonicalizes IPv4 and IPv6 addresses.
      Previously it was possible for non-canonical IPv6 forms to be
      stored in a AAAA address, which would work correctly but
      possibly cause problmes if the address were used as a key in a
      dictionary.
    * The number of messages in a section can be retrieved with
      section_count().
    * Truncation preferences for messages can be specified.
    * The length of a message can be automatically prepended when
      rendering.
    * dns.message.create_response() automatically adds padding when
      required by RFC 8467.
    * The TLS verify parameter is now supported by dns.query.tls(),
      and the DoH and DoT Nameserver subclasses.
    * The MutableMapping used to store content in a zone may now be
      specified by a factory when subclassing. Factories may also be
      provided for writable verisons and immutable versions.
    * dns.name.Name now has predecessor() and successor() methods
      implementing RFC 4471.
    * QUIC has had a number of bug fixes and also now supports
      session tickets for faster session resumption.
    * The NSEC3 class now has a next_name() method for retrieving the
      next name as a dns.name.Name.


author: arun@gmx.de
changelog:
  - initial commit to d-p-l. Below are the previous Changelog entries
    * 0.6.1 Bugfix release.
    * 0.6.0 options_first parameter.
      Breaking changes: Corrected [options] meaning.
      argv defaults to None.
    * 0.5.0 Repeated options/commands are counted or accumulated into a
      list.
    * 0.4.2 Bugfix release.
    * 0.4.0 Option descriptions become optional,
      support for "--" and "-" commands.
    * 0.3.0 Support for (sub)commands like "git remote add".
      Introduce [options] shortcut for any options.
      Breaking changes: docopt returns dictionary.
    * 0.2.0 Usage pattern matching. Positional arguments parsing based on
      usage patterns.
      Breaking changes: docopt returns namespace (for arguments),
      not list. Usage pattern is formalized.
    * 0.1.0 Initial release. Options-parsing only (based on options
      description).


author: speilicke@suse.com
changelog:
  - Add LICENSE-MIT README.rst, use proper macros and use setuptools
    instead of distribte (upstreams merged)


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Release 0.19 (2022-07-05)
    - General
    - Dropped support for Python 2.7, 3.5, and 3.6. and removed
      compatibility hacks from code and tests.
    - Code cleanup, check PEP 8 conformity with flake8
      (exceptions in file tox.ini).
    - New module. Support for python -m docutils. Also used for
      the docutils console script entry point.
    - Let Publisher.publish() print info and prompt
      when waiting for input from a terminal (cf.
      https://clig.dev/#interactivity).
    - Respect "input_encoding_error_handler" setting when opening
      a source.
    - New function error_string() obsoletes
      utils.error_reporting.ErrorString.
    - Class ErrorOutput moved here from utils/error_reporting.
    - Use "utf-8-sig" instead of Python's default encoding if the
      "input_encoding" setting is None.
    - Fix error when reading of UTF-16 encoded source without
      trailing newline.
    - Aliases "markdown" and "commonmark" point to
      "commonmark_wrapper".
    - Alias for the "myst" parser
      (https://pypi.org/project/myst-docutils).
    - Use absolute module names in _parser_aliases instead
      of two import attempts. (Keeps details if the
      recommonmark_wrapper.py module raises an ImportError.)
    - Prepend parser name to ImportError if importing a parser
      class fails.
    - New module for parsing CommonMark input. Selects a
      locally installed 3rd-party parser (pycmark, myst, or
      recommonmark).
    - Raise ImportError, if import of the upstream parser
      module fails. If called from an "include" directive, the
      system-message now has source/line info.
    - Adapt to and test with "recommonmark" versions 0.6.0 and
      0.7.1.
    - Update PEP base URL (fixes bug #445), use "https:" scheme
      in RFC base URL.
    - Add reporter to Directive class attributes.
    - parser_name() keeps details if converting ImportError to
      ValueError.
    - Don't use mutable default values for function
      arguments. Fixes bug #430.
    - Fix bug #435: invalid references in problematic nodes with
      report_level=4.
    - decode_path() returns str instance instead of
      nodes.reprunicode.
    - Add deprecation warning.
    - Add "html writers" to config_section_dependencies. Fixes
      bug #443.
    - Write table column widths with 3 digits precision. Fixes
      bug #444.
    - Add space before "charset" meta tag closing sequence.
    - Remove class value "controls" from an image node with video
      content after converting it to a "control" attribute of the
      <video> tag.
    - Wrap groups of footnotes in an <aside> for easier styling.
    - Use "https:" scheme in "python_home" URL default.
    - Fix links in template.txt.
    - New "docutils" console script entry point. Fixes bug #447.
    - Always encode the log file "alltests.out" using 'utf-8'.
    - exception_data() now returns None if no exception was
      raised.
    - recommonmark_wrapper only imported if upstream parser is
      present.
    - Fix bug #436: Null char valid in CSV since Python 3.11.
    - Allow 3rd-party drop-in components for reader and parser,
      too.
    - Fix help output.
    - Actual code moved to docutils.__main__.py.
    - Options -h and --help print short usage message.
  - Release 0.18.1 (2021-11-23)
    - Node.traverse() returns a list again to restore backwards
      compatibility. Fixes bug #431.
    - New method Node.findall(): like Node.traverse() but returns
      an iterator. Obsoletes Node.traverse().
    - Fix behaviour of get_stylesheet_list(): do not look up
      stylesheets given as "stylesheet" setting. Cf. bug #434.
    - Fix handling of footnote_backlinks==False (report Alan G
      Isaac).
    - Fix typo (bug #432).
    - Fix spurious output with Windows (bug #350).
    - Fix a false positive (bug #434).
  - Release 0.18 (2021-10-26)
    - mark as provisional (will switch from using "optparse" to
      "argparse").
    - remove hack for the now obsolete "mod_python" Apache
      module.
    - new function get_default_settings()
    - Don't change a list while looping over it (in
      document.set_name_id_map()). Thanks to Mickey Endito.
    - Test and update to work with recommonmark version
      0.6.0. Still provisional.
    - Unfortunately, recommonmark is no longer maintained.
    - Fix bug #424 Wrong circular inclusion detection. Use a
      "magic" comment instead of line numbers to keep a log of
      recursive inclusions.
    - Use a "magic" comment to update the log of recursive
      inclusions.
    - New option `image_loading`_. Support "lazy" loading of
      images. Obsoletes "embed_images".
    - Fix spelling of option "detailed".
    - Read settings from standard configuration files.
  - Release 0.18b1 (2021-10-05)
    - The default value for the "auto_id_prefix" setting changed to
      "%": auto-generated IDs use the tag name as prefix.
    - Make meta a standard Docutils doctree node. Writers may
      ignore "meta" nodes if they are not supported by the output
      format.
    - document.make_id(): Do not strip leading number and hyphen
      characters from name if the id_prefix setting is non-empty.
    - Node.traverse() returns an iterator instead of a list.
    - Removed. (Meta directive moved to misc.py.)
    - Meta directive class (moved from html.py) inserts meta
      (instead of pending) nodes.
    - Add class option to Raw directive.
    - Unify behaviour of "widths" option: check that the length of
      an integer list equals the number of table columns also for
      the "table" directive.
    - Fork from elyxer and remove code that is not required for
      math conversion.
    - Scale variable sized operators and big delimiters with CSS
    - Support more commands, fix mapping of commands to Unicode
      characters (cf. LaTeX syntax for mathematics).
    - Fix bug #244 Wrong subscript/superscript order.
    - Don't use <tt> element (deprecated in HTML5).
    - Use STIX fonts if available.
    - Fix source location (line number) for attribution
      elements. Patch by Mickey Endito.
    - Add line, source, and rawsource internal attributes for
      blockquote elements. Patch by Mickey Endito.
    - Skip system_messages when propagating targets. Fixes bug
      [#425].
    - Removed unique_combinations() (obsoleted by
      itertools.combinations()).
    - Major update (fixes and support for additional commands and
      symbols). Fixes bug #407.
    - Write footnote brackets and field term colons to HTML, so
      that they are present also without CSS and when copying
      text. Adapt minimal.css.
    - Use semantic tags <aside> for footnote text, topics,
      admonitions, and system-messages and <nav> for the table of
      contents. Use <div> for citations.
    - Only specify table column widths, if the "widths" option
      is set and is not "auto" (fixes bug #426). The table_style
      setting "colwidths-grid" restores the current default.
    - Use ARIA roles to enable accessible HTML for abstract,
      dedication, the table of contents, footnote, references,
      footnotes, citations, and backlinks.
    - Use "aria-level" attribute instead of invalid tags <h7>,
      <h8>, ... for headings of deeply nested sections.
    - Do not set classes "compound-first", "compound-middle",
      or "compound-last" to elements nested in a compound. Use
      class value "backrefs" instead of "fn-backref" for a span of
      back-references.
    - Do not write class values handled by the HTML writer
      ("colwidths-auto", "colwidths-given", "colwidths-grid") to
      the output.
    - Move space character between section number and heading into
      "sectnum" span.
    - Removed attribute HTMLTranslator.topic_classes
    - Items of a definition list with class argument "details" are
      converted to details disclosure elements.
    - Overwrite methods in _html_base.HTMLTranslator that use
      HTML5 tags (details, aside, nav, ...) and attributes (role,
      aria-level).
    - The setting legacy_class_functions now defaults to
      "False". Adapt stylesheets modifying \DUadmonition and/or
      \DUtitle.
    - Apply patch #181 "Fix tocdepth when chapter/part in use" by
      John Thorvald Wodder II.
    - Fix newlines after/before ids_to_labels() (cf. patch #183).
    - Refactor/revise ToC writing.
    - Don't add \phantomsection to labels in math-blocks.
    - Improve spacing and allow customization of Docutils-generated
      table of contents.
    - New algorithm for table column widths. Fixes bug #422. New
      configuration setting legacy_column_widths.
    - Table.set_table_style() arguments changed.
    - Only write "continued on next page..." if it fits without
      making the table columns wider.
    - Table width option overrides conflicting "auto" column
      widths.
    - Fix excessive padding above sidebar titles.
    - Fix option "detailed" under Python 2.7.
    - Remove IE 6 compatibility workarounds iepngfix.htc and
      blank.gif (fixes bug #169).
    - Fix: double quotes need to be escaped on macro
      invocation. Done everywhere.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Delete sphix-6.0.0.patch
  - Add pygments-2.14.patch
  - The patch is related to pygments not Sphinx and the patch is updated to make
    it conditional so it work with older versions of pygments, shp#docutils#201


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.20.1:
    * Include tox.ini and docutils.conf in the source package
    * Docutils 0.20 is the last version supporting Python 3.7 and 3.8.
    * Support Python 3.11 (patch #198 by Hugo van Kemenade).
    * New functions `rst2?()` for use as "console_scripts" `entry points`_.
    * Fix `previous_sibling()` method that led to invalid HTML in some cases
    * Fix bug #463. Spurious comma in deprecation warning.
    * Improved mock Sphinx module.
    * `Transformer.populate_from_components()` now silently ignores
      components that are not instances of `docutils.TransformSpec`.
    * Accept author names with initials like ``A. Einstein`` in the "author"
      `bibliographic field`_ instead of rising an error
    * `DanglingReferences` ignores `citation_reference` nodes if the
      "use_bibex" setting is active.
    * New utility function `xml_declaration()`.
    * `DependencyList.add()` accepts `pathlib.Path` instances.
    * Support "mod" notation for modulo operation / modulus arithmetic.
    * Wrap definition lists with "details" class argument in a <div>
      with the "id" and "class" values of the list node.
    * Use dpub-ARIA role "doc-footnote__" (instead of ARIA role "note")
      for footnotes.
    * Do not load the `inputenc` package in UTF-8 encoded LaTeX sources.
      (UTF-8 is the default encoding for LaTeX2e since 2018).
    * Fix behaviour of the use_bibtex_ setting.
    * Outsource parts of `depart_document()` to new auxiliary methods
      `make_title()` and `append_bibliography()`.
    * Drop ``\usepackage{fixltx2e}`` from template.
    * Fix SetuptoolsDeprecationWarning: ``Installing '' as data is deprecated``
      by adding data directories to package_data.packages list.
    * Refactored tests to use common `unittest` idioms.
  - Drop pygments-2.14.patch, no longer needed.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Fix update-alternatives updates: docutils is the master but
    rst2html from old installations can create update failures
  - Fix bytecode cache errors: Don't modify python scripts after
    install


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.10.0:
    * Support urllib3 2.x in addition to urllib3 1.26.x (#121)
    * Add 409 to `NOT_DEAD_NODE_HTTP_STATUSES` (#120)
    * Fixed an issue where a large number of consecutive failures
      to connect to a node would raise an `OverflowError`.
    * Fixed an issue to ensure that `ApiResponse` can be pickled.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.11.0:
    * Always set default HTTPS port to 443
    * Drop support for Python 3.6
    * Include tests in sdist
    * Fix `__iter__` return type to Iterator


author: Markéta Machová <mmachova@suse.com>
changelog:
  - update to 8.13.0
    * Support the HTTPX client with asyncio
    * Added optional orjson serializer support


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Switch to pyproject macros.
  - Require pytest 8 or greater.
  - Add patch remove-mock.patch:
    * Remove requirement on mock, now as a patch, rather than sed.


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 8.13.1
    * Fixed requests 2.32 compatibility
    * Fixed TypeError when two nodes are declared dead at the same time
    * Added TransportApiResponse
  - Drop merged requests232.patch


author: pgajdos@suse.com
changelog:
  - do not require python-mock for build
  - added patches
    fix https://github.com/elastic/elasticsearch-py/issues/1983
    + python-elasticsearch-no-mock.patch


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 8.3.3
    * Client is compatible with Elasticsearch 8.3.3
  - Release 8.3.2
    + Security
    * Added the refresh parameter to the
      security.create_service_token API.
  - Release 8.3.1
    + Security
    * Added the experimental security.has_privileges_user_profile
      API
    * Added the hint parameter to the experimental
      security.suggest_user_profiles API
  - Release 8.3.0
    * Client is compatible with Elasticsearch 8.3.0
  - Release 8.2.3
    + Documents
    * Added the routing parameter to the msearch API.
    + CAT
    * Added the cat.component_templates API.
    + Ingest
    * Added the if_version parameter to the ingest.put_pipeline
      API.
    + Security
    * Changed the name parameter for the
      security.create_service_token API from required to optional.
    * Added the refresh parameter to the
      security.create_service_token API.
    * Changed the name of access parameter to the labels parameter
      in the security.update_user_profile_data API.
    + Shutdown
    * Added the timeout and master_timeout parameters to the
      shutdown.get_node, shutdown.delete_node, and
      shutdown.put_node APIs.
    * Added the reason, type, allocation_delay, and
      target_node_name parameters to the shutdown.put_node API.
  - Release 8.2.2
    * Client is compatible with Elasticsearch 8.2.2
  - Release 8.2.1
    + Machine Learning
    * Added the inference_config parameter to the
      ml.infer_trained_model_deployment API
  - Release 8.2.0
    + Client
    * Re-introduced support for passing requests.auth.BaseAuth
      objects to the http_auth parameter which was available in
      7.x.
    + Search
    * Added the filter parameter to the experimental knn_search API
    + Documents
    * Changed the source and dest parameters for the reindex API
      from optional to required
    + Indices
    * Added the indices.field_usage_stats API
    * Added the indices.modify_data_stream API
    * Added the fields and types parameters to the field_caps API
    * Added the ignore_unvailable parameter to the
      open_point_in_time API
    * Added the master_timeout and timeout parameters to the
      indices.delete API
    * Added the features parameter to the indices.get API
    + Machine Learning
    * Added the ml.get_memory_stats API
    + Migrations
    * Added the migrations.get_feature_upgrade_status API
    * Added the migrations.post_feature_upgrade API
    + Nodes
    * Added the nodes.clear_repositories_metering_archive API
    * Added the nodes.get_repositories_metering_info API
    + Security
    * Added the beta security.activate_user_profile API
    * Added the beta security.disable_user_profile API
    * Added the beta security.enable_user_profile API
    * Added the beta security.get_user_profile API
    * Added the beta security.suggest_user_profiles API
    * Added the beta security.update_user_profile_data API
    + SQL
    * Added the catalog, index_using_frozen, keep_alive,
      keep_on_completion, runtime_mappings, and
      wait_for_completion_timeout parameters to the sql.query API
  - Release 8.1.2
    * Client is compatible with Elasticsearch 8.1.2
  - Release 8.1.1
    + Documents
    * Changed the source and dest parameters of the reindex API to
      be required.
    + Mappings
    * Changed the fields parameter of the field_caps API to be
      required.
  - Release 8.1.0
    + Transforms
    * Added the transform.reset_transform API
  - Release 8.0.0
    + Added
    * Added the top-level .options() method to Elasticsearch and
      AsyncElasticsearch for modifying transport options.
    * Added parameters corresponding to JSON request body fields
      for all APIs
    * Added basic_auth parameter for specifying username and
      password authentication
    * Added bearer_auth parameter for specifying an HTTP bearer
      token or service token
    * Added the meta property to ApiError to access the HTTP
      response metadata of an error.
    * Added a check that a compatible version of the
      elastic-transport package is installed.
    * Changed
    * Changed the transport layer to use the elastic-transport
      package
    * Changed user-defined body parameters to have semantic names
      (e.g index(document={...}) instead of index(body={...})).
    * Changed responses to be objects with two properties, meta for
      response metadata (HTTP status, headers, node, etc) and body
      for a typed body.
    * Changed AsyncElasticsearch to always be available, regardless
      of whether aiohttp is installed
    * Changed exception hierarchy, the major change is a new
      exception ApiError which differentiates between an error
      that?s raised from the transport layer (previously
      elasticsearch.exceptions.TransportError, now
      elastic_transport.TransportError) and one raised from the API
      layer
    * Changed the name of JSONSerializer to JsonSerializer for
      consistency with other serializer names. Added an alias to
      the old name for backwards compatibility
    * Changed the default mimetypes (application/json) to instead
      use compatibility mimetypes
      (application/vnd.elasticsearch+json) which always request for
      responses compatibility with version 8.x.
    + Removed
    * Removed support for Python 2.7 and Python 3.5, the library
      now supports only Python 3.6+
    * Removed the elasticsearch.connection module as all
      functionality has been moved to the elastic-transport package
    * Removed the default URL of http://localhost:9200 due to
      Elasticsearch 8.0 default configuration being
      https://localhost:9200. The client?s connection to
      Elasticsearch now must be specified with scheme, host, and
      port or with the cloud_id parameter
    * Removed the ability to use positional arguments with API
      methods. Going forward all API parameters must be
      keyword-only parameters
    * Removed the doc_type, include_type_name, and copy_settings
      parameters from many document and index APIs
    + Deprecated
    * Deprecated the body and params parameters on all APIs
    * Deprecated setting transport options http_auth, api_key,
      ignore, request_timeout, headers, and opaque_id All of these
      settings should instead be set via the .options() method
    * Deprecated the elasticsearch.transport and
      elasticsearch.client modules. These modules will be removed
      in a future version
    + CAT
    * Removed the deprecated local parameter from the cat.indices,
      cat.nodes, cat.shards API
    * Removed the deprecated allow_no_datafeeds parameter from the
      cat.ml_datafeeds API
    * Removed the deprecated allow_no_jobs parameter from the
      cat.ml_jobs API
    * Removed the deprecated size parameter from the
      cat.thread_pool API
    * Added the time parameter to the cat.thread_pool API
    + Documents
    * Removed the deprecated size parameter from the
      delete_by_query API
    * Removed the deprecated size parameter from the
      update_by_query API
    + Indices
    * Removed the deprecated indices.flush_synced API
    * Removed the deprecated indices.freeze API
    * Removed the deprecated indices.get_upgrade API
    * Removed the deprecated indices.upgrade API
    * Removed the deprecated indices.exist_type API
    * Removed the deprecated parameter copy_settings from the
      indices.shrink API
    * Deprecated the verbose parameter of the indices.segments API
    + License / X-Pack
    * Deprecated the accept_enterprise parameter of the license.get
      API
    * Deprecated the accept_enterprise parameter of the xpack.info
      API
    + Machine Learning
    * Added the experimental ml.infer_trained_model_deployment API
    * Added the experimental ml.put_trained_model_definition_part
      API
    * Added the experimental ml.put_trained_model_vocabulary API
    * Added the experimental ml.start_trained_model_deployment API
    * Added the experimental ml.stop_trained_model_deployment API
    * Added the timeout parameter to the ml.delete_trained_model
      API
    * Removed the deprecated allow_no_jobs parameter from the
      ml.close_job API
    * Removed the deprecated ml.find_text_structure API
    * Removed the deprecated allow_no_datafeeds parameter from the
      ml.get_datafeed_stats API
    * Removed the deprecated allow_no_datafeeds parameter from the
      ml.get_datafeeds API
    * Removed the deprecated allow_no_jobs parameter from the
      ml.get_job_stats API
    * Removed the deprecated allow_no_jobs parameter from the
      ml.get_jobs API
    * Removed the deprecated allow_no_jobs parameter from the
      ml.get_overall_buckets API
    + Search
    * Added the experimental knn_search API
    * Searchable Snapshots
    * Removed the deprecated searchable_snapshots.repository_stats
      API
    + Snapshots
    * Changed the snapshot.delete API to accept multiple snapshots
    + Security
    * Added the security.enroll_kibana API
    * Added the security.enroll_node API


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Revert back to 7.6.0. elasticsearch-dsl is not compatible with
    8.* releases (gh#elastic/elasticsearch-dsl-py#1569).
  - Add python-elasticsearch-no-nose.patch to replace sed call in
    SPEC file.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add sle15_python_module_pythons (jsc#PED-68)
  - Remove upstreamed python-elasticsearch-no-mock.patch.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 8.9.0:
    Number of changes is so large, that I suggest looking at it at
    https://www.elastic.co/guide/en/elasticsearch/client/python-api/master/release-notes.html.
  - Remove upstreamed python-elasticsearch-no-nose.patch and
    python-elasticsearch-no-mock.patch.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.11.0:
    * Added support for Python 3.12
    * Added missing `scores` parameter to create trained model
      vocabulary API
    * Added missing `delete_dest_index` parameter to delete
      transform API
    * Removed deprecation warnings when using `body` parameter
    * Fixed some type hints to use covariant Sequence instead of
      invariant List (#2324, #2325)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.11.1:
    * Added missing `role_templates` to `security.put_role_mapping`
      API
    * Added interactive examples page to documentation
    * Changed API reference to have one page per sub-client


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.12.0:
    * Dropped support for Python 3.6
    * Allowed unrestricted `body` parameter again (see #2383 for
      details)
    * Added the Inference APIs
    * Added the ES|QL API
    * Added `active_only` parameter to `security.get_api_key` API
    * Added `expiration` parameter to `security.update_api_key` API


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.5.0:
    * Add XPath 3.0 support
    * Better use of lxml.etree features
    * Full coverage of W3C tests
    * Drop support for Python 3.6


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.5.3:
    * Fix unary path step operator (issue #46)
    * Fix sphinx warnings *'reference target not found'* (issue #45)
    * Include PR #43 with fixes for `XPathContext.iter_siblings()` (issues #42 and #44)
    * Fix for failed floats equality tests (issue #41)
    * Static typing tested with mypy==0.950


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to v3.0.2 (2022-08-12)
    * Extend root concept to subtrees used as root (e.g. XSD 1.1 assertions)
    * Begin XPath 3.1 implementation adding XPathMap and XPathArray
  - update to v3.0.1 (2022-07-23)
    * Fix of descendant path operator (issue #51)
    * Add support for Python 3.11
  - update to v3.0.0 (2022-07-16)
    * Transition to full XPath node implementation (more memory usage but better control and overall faster)
    * Add etree.py module with a safe XML parser (ported from xmlschema)


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Update to 4.1.2:
    * Add support for Python 3.12
    * Fix self shortcut operator (adding is_schema_node() to node classes)
  - 4.1.1:
    * Simplify type annotations for XSD datatypes
    * Full test coverage of sequence type functions with bugfixes
  - 4.1.0:
    * Refactor XPath function call (context=None only as keyword argument)
    * Add external function support (issue #60)
    * Some fixes to string representation and source property of tokens
    * Extend documentation and tests
    * Clean XSD datatypes hierarchy
  - 4.0.1:
    * Fix packaging: include py.typed in package data
    * Revert to comparison between xs:QName instances and strings
    * Fix atomization with XSD typed data (list types have to be atomized)
  - 4.0.0:
    * First XPath 3.1 implementation (without UCA collation support)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.4.0:
    * Improve stand-alone XPath functions builder (issue #70)
    * Update tokens and parsers __repr__
    * Fix static typing protocols to work with etree and XSD elements
    * Change the purpose of the evaluation with a dynamic schema
      context
    * Add a tox.ini testenv with Python 3.13 pre-releases
    * Fix dynamic context initialization with lxml a non-root element
      (issue #71)
    * Fix XP30+ function fn:function-lookup
    * Fix XP30+ fn:unparsed-text, fn:unparsed-text-lines and
      fn:unparsed-text-available
    * Drop support for Python 3.7
    * Add *uri* and *fragment* options to dynamic context
    * Make context root node not mandatory (issue #63)
    * Add function objects constructor (issue #70)


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 1.2.1:
    * Rejecting domains with NULL MX records (when deliverability checks are
      turned on).
    * Rejecting unsafe unicode characters. (Some of these checks you should be
      doing on all of your user inputs already!)
    * Rejecting most special-use reserved domain names. A new test_environment
      option is added for using @*.test domains.
    * example and example.com/net/org are removed from the special-use domains
      list.
    * SPECIAL_USE_DOMAIN_NAMES is now a documented part of the API (and it is a
      list instead of a tuple)
    * New module-level attributes ALLOW_SMTPUTF8, CHECK_DELIVERABILITY,
      TEST_ENVIRONMENT, and DEFAULT_TIMEOUT can be used to change the default
      values of the keyword arguments.
  - Add patch ignore-urllib3-pyopenssl-warning.patch:
    * Ignore warning as error from requests-toolbelt via dnspython.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Update to 1.3.0:
    * Deliverability checks now check for 'v=spf1 -all' SPF records as a way to reject more bad domains.
    * Special use domain names now raise EmailSyntaxError instead of EmailUndeliverableError since they are performed even if check_deliverability is off.
    * New module-level attributes are added to override the default values of the keyword arguments and the special-use domains list.
    * The keyword arguments of the public methods are now marked as keyword-only.
    * pyIsEmail's test cases are added to the tests.
    * Recommend that check_deliverability be set to False for validation on login pages.
    * Added an undocumented globally_deliverable option.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.1:
    * The new SPF 'v=spf1 -all' (reject-all) deliverability check is removed
      in most cases. It now is performed only for domains that do not have MX
      records but do have an A/AAAA fallback record.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add dont-require-resolv-tests.patch to make tests run without an
    existing /etc/resolv.conf file
  - Update to 2.0.0:
    This is a major update to the library, but since email address specs
    haven't changed there should be no significant changes to which
    email addresses are considered valid or invalid with default
    options. There are new options for accepting unusual email addresses
    that were previously always rejected, some changes to how DNS errors
    are handled, many changes in error message text, and major internal
    improvements including the addition of type annotations. Python 3.7+
    is now required. Details follow:
    * Python 2.x and 3.x versions through 3.6, and dnspython 1.x, are no
      longer supported. Python 3.7+ with dnspython 2.x are now required.
    * The dnspython package is no longer required if DNS checks are not
      used, although it will install automatically.
    * NoNameservers and NXDOMAIN DNS errors are now handled differently:
      NoNameservers no longer fails validation, and NXDOMAIN now skips
      checking for an A/AAAA fallback and goes straight to failing
      validation.
    * Some syntax error messages have changed because they are now
      checked explicitly rather than as a part of other checks.
    * The quoted-string local part syntax (e.g. multiple @-signs,
      spaces, etc. if surrounded by quotes) and domain-literal addresses
      (e.g. @[192.XXX...] or @[IPv6:...]) are now parsed but not
      considered valid by default. Better error messages are now given
      for these addresses since it can be confusing for a technically
      valid address to be rejected, and new allow_quoted_local and
      allow_domain_literal options are added to allow these addresses if
      you really need them.
    * Some other error messages have changed to not repeat the email
      address in the error message.
    * The email field on the returned ValidatedEmail object has been
      renamed to normalized to be clearer about its importance, but
      access via .email is also still supported.
    * Some mailbox names like postmaster are now normalized to lowercase
      per RFC 2142.
    * The library has been reorganized internally into smaller modules.
    * The tests have been reorganized and expanded. Deliverability tests
      now mostly use captured DNS responses so they can be run off-line.
    * The main tool now reads options to validate_email from environment
      variables.
    * Type annotations have been added to the exported methods and the
      ValidatedEmail class and some internal methods.
    * The old dict-like pattern for the return value of validate_email
      is deprecated.
    Versions 2.0.0.post1 and 2.0.0.post2 corrected some packaging
    issues. 2.0.0.post2 also added a check for an invalid combination of
    arguments.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.0:
    * Python 3.8+ is now required (support for Python 3.7 was
      dropped).
    * The old `email` field on the returned `ValidatedEmail`
      object, which in the previous version was superseded by
      `normalized`, will now raise a deprecation warning if used.
      See https://stackoverflow.com/q/879173 for strategies to
      suppress the DeprecationWarning.
    * A `__version__` module attribute is added.
    * The email address argument to validate_email is now marked as
      positional-only to better reflect the documented usage using
      the new Python 3.8 feature.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.1:
    * Fixed typo 'marking' instead of 'marketing' in case-
      insensitive mailbox name list.
    * When DNS-based deliverability checks fail, in some cases
      exceptions are now thrown with `raise ... from` for better
      nested exception tracking.
    * Fixed tests to work when no local resolver can be configured.
    * This project is now licensed under the Unlicense (instead of
      CC0).
    * Minor improvements to tests.
    * Minor improvements to code style.
  - drop dont-require-resolv-tests.patch: obsolete


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.2:
    * The domain name length limit is corrected from 255 to 253
      IDNA ASCII characters. I misread the RFCs.
    * When a domain name has no MX record but does have an A or
      AAAA record, if none of the IP addresses in the response are
      globally reachable (i.e. not Private-Use, Loopback, etc.),
      the response is treated as if there was no A/AAAA response
      and the email address will fail the deliverability check.
    * When a domain name has no MX record but does have an A or
      AAAA record, the mx field in the object returned by
      validate_email incorrectly held the IP addresses rather than
      the domain itself.
    * Fixes in tests.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.2.0:
    * Email addresses with internationalized local parts could,
      with rare Unicode characters, be returned as valid but
      actually be invalid in their normalized form (returned in the
      `normalized` field). Local parts now re-validated after
      Unicode NFC normalization to ensure that invalid characters
      cannot be injected into the normalized address and that
      characters with length-increasing NFC normalizations cannot
      cause a local part to exceed the maximum length after
      normalization.
    * The length check for email addresses with internationalized
      local parts is now also applied to the original address
      string prior to Unicode NFC normalization, which may be
      longer and could exceed the maximum email address length, to
      protect callers who do not use the returned normalized
      address.
    * Improved error message for IDNA domains that are too long or
      have invalid characters after Unicode normalization.
    * A new option to parse `My Name <address@domain>` strings,
      i.e. a display name plus an email address in angle brackets,
      is now available. It is off by default.
    * Improvements to Python typing.
    * Some additional tests added.


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to version 0.2
    * remove py34 support
    * drop py35, add py38
    * few docs and test fixes
  - Launch tests using multibuild


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.2.1:
    * readme conversion to markdown
    * pytest and readme updates
    * code formatting improvements
  - remove remove_nose.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1:
    * Python 3.10 support
    * Python 3.11 support
    * support positional list for python 3.9+
    * type hints added


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.33.3:
    * dnspython 2.3.0 raised AttributeError: module 'dns.rdtypes' has no
      attribute 'ANY' https://github.com/eventlet/eventlet/issues/781


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update newdnspython.patch to not patch non-testsuite as
    it breaks the functionality (bsc#1208126)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add sle15_python_module_pythons (jsc#PED-68)
  - Remove upstreamed newdnspython.patch (bsc#1208126).
  - skip test_raise_dns_tcp test (gh#eventlet/eventlet#803)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.34.3:
    * Fix security issue in the wsgi module related to RFC 9112
    * Fix segfault, a new approach for greening existing locks
    * greendns: fix getaddrinfo parameter name
    * Fix deprecation warning on ssl.PROTOCOL_TLS
    * Pytests, fix error at teardown of
      TestGreenSocket.test_full_duplex
    * Skip test which uses Py cgi module
    * Drop old code based on python < 3.7
    * Allowing inheritance of GreenSSLSocket without overriding the
      __new_ method https://github.com/eventlet/eventlet/pull/796
    * [bug] Fix broken API related to `__version__` removal
    * [doc] Fix pypi broken link
    * 0.34.1
    * [bug] Fix memory leak in greendns
    * [infra] Fix OIDC authentication failure
    * [bug] Ignore asyncore and asynchat for Python 3.12+
    * 0.34.0 (Not released on Pypi)
    * Dropped support for Python 3.6 and earlier.
    * Fix Python 3.13 compat by adding missing attibute
      '_is_main_interpreter'
    * Add support of Python 3.12
    * Drop unmaintained and unused stdlib tests
    * Fix tests and CI for Python 3.7 and higher
    * Stop claiming to create universal wheels
    * Fix green logging locks for Python versions <= 3.10
  - switch to PEP517 build
  - cleanup tests
  - drop support-python3.12.patch, denose-eventlet.patch:
    solved differently upstream
  - drop python-eventlet-FTBFS2028.patch fix-py3-rlock.patch:
    upstream


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.36.1:
    * [fix] eventlet.websocket is not always used from
      eventlet.wsgi, so do not assume eventlet.set_idle exists
    * [fix] Make sure asyncio hub doesn't use greendns for asyncio
      DNS APIs
    * [fix] Make asyncio.to_thread work with the same semantics as
      normal asyncio
    * [fix] Refactor congruence checks based on assert at runtime
    * [tests] Run tests on macOS in CI, and some fixes to get it in
      reasonable state (#list
    * [fix] Fix wsgi.server shutdown for in-flight requests
    * [feature] Add debug convenience helpers - asyncio, threads
    * [fix] Handle errors better.
    * [fix] Fix tool.setuptools/packages list
    * [security] Dnspython 2.6.1 - Address DoS via the Tudoor
      mechanism (CVE-2023-29483)
    * [doc] add asyncio into the doc hub page
    * [clean] clean obsolete python 2 code from the ssl module
    * [fix] Add get_server_info to db_pool.py
    * [fix] wsgi: Handle Timeouts from applications
    * [fix] shrinks window before connecting
    * [fix] Do not allow failed patching to stop execution
    * [doc] Basic documentation for asyncio migration
    * [tests] add minimal linting
    * [doc] officially host docs on readthedocs
    * [fix] fix truncate size nullable
    * [fix] Handle transport endpoint shutdown in conditions
    * [fix] Rework reject_bad_requests option
    * [fix] Fix NameError introduced by #826
    * [feature] Support awaiting GreenThread in an `async def`
      context https://github.com/eventlet/eventlet/pull/889
    * [infra] Extend test cert to 2049
    * [feature] Asyncio hub support for Python 3.7 to 3.9
    * [infra] Modernize doc generation
    * [fix] Fix bad exceptions handlings
    * [feature] Support using asyncio coroutines from inside
      greenlets https://github.com/eventlet/eventlet/pull/877
    * [removal] Remove deprecated CGIHTTPServer and
      SimpleHTTPServer
    * [governance] Update maintenance goals
    * [feature] Add an asyncio hub for eventlet


