all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe36:f4d3
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 8d35f871-0698-490c-896e-9dcf40c158c8
        host_id: 55633341e2323245483187cac115f046b03a9f9bdd80b43c7e9345ac
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe36:f4d3
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.107
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.147
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe36:f4d3
        region: null
        slot: null
  vars:
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-image-python-osism-build explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/python-osism/.zuul.yaml@main#79>'
      - '<Job container-image-python-osism-build explicit: None implied: None source:
        osism/python-osism/.zuul.yaml@main#133>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: c398cf2dfb3c4746825925ba0457c0b0
      build_refs:
      - branch: main
        change: '2034'
        change_message: "Update dependency boto3 to v1.42.54\n\n> \u2139\uFE0F **Note**\n>
          \n> This PR body was truncated due to platform limits.\n\nThis PR contains
          the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [boto3](https://redirect.github.com/boto/boto3) | `==1.38.0` \u2192 `==1.42.54`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.42.54?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.38.0/1.42.54?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.42.54`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14254)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.53...1.42.54)\n\n\\=======\n\n-
          api-change:`appstream`: \\[`botocore`] Adding new attribute to disable IMDS
          v1 APIs for fleet, Image Builder and AppBlockBuilder instances.\n- api-change:`ecs`:
          \\[`botocore`] Migrated to Smithy. No functional changes\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`sagemaker-runtime`:
          \\[`botocore`] Added support for S3OutputPathExtension and Filename parameters
          to the InvokeEndpointAsync API to allow users to customize the S3 output
          path and file name for async inference response payloads.\n- api-change:`signer-data`:
          \\[`botocore`] This release introduces AWS Signer Data Plane SDK client
          supporting GetRevocationStatus API. The new client enables AWS PrivateLink
          connectivity with both private DNS and VPC endpoint URLs.\n- api-change:`ssm`:
          \\[`botocore`] Add support for AssociationDispatchAssumeRole in AWS SSM
          State Manager.\n- api-change:`trustedadvisor`: \\[`botocore`] Adding a new
          enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute
          explains reasoning behind check status for certain specific scenarios.\n\n###
          [`v1.42.53`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14253)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.52...1.42.53)\n\n\\=======\n\n-
          api-change:`bcm-dashboards`: \\[`botocore`] The Billing and Cost Management
          GetDashboard API now returns identifier for each widget, enabling users
          to uniquely identify widgets within their dashboards.\n- api-change:`ecr`:
          \\[`botocore`] Adds multiple artifact types filter support in ListImageReferrers
          API.\n- api-change:`pca-connector-scep`: \\[`botocore`] AWS Private CA Connector
          for SCEP now supports AWS PrivateLink, allowing your clients to request
          certificates from within your Amazon Virtual Private Cloud (VPC) without
          traversing the public internet. With this launch, you can create VPC endpoints
          to connect to your SCEP connector privately.\n- enhancement:`checksums`:
          \\[`botocore`] Added support for the SHA512 checksum algorithm. When the
          optional AWS CRT (`awscrt`) dependency is installed, support is also enabled
          for the XXHASH64, XXHASH3, and XXHASH128 checksum algorithms. Also added
          pass-through support for customer-provided MD5 checksum headers (without
          SDK-side MD5 calculation or validation).\n\n### [`v1.42.52`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14252)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.51...1.42.52)\n\n\\=======\n\n-
          api-change:`cleanrooms`: \\[`botocore`] This release adds support for federated
          catalogs in Athena-sourced configured tables.\n- api-change:`connect`: \\[`botocore`]
          Correcting in-app notifications API documentation.\n\n### [`v1.42.51`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14251)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.50...1.42.51)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] Add Operator field to CreatePlacementGroup
          and DescribePlacementGroup APIs.\n- api-change:`evidently`: \\[`botocore`]
          The evidently client has been removed following the deprecation of the service.\n-
          api-change:`grafana`: \\[`botocore`] This release updates Amazon Managed
          Grafana's APIs to support customer managed KMS keys.\n- api-change:`iotanalytics`:
          \\[`botocore`] The iotanalytics client has been removed following the deprecation
          of the service.\n- api-change:`rds`: \\[`botocore`] Adds support for the
          StorageEncryptionType field to specify encryption type for DB clusters,
          DB instances, snapshots, automated backups, and global clusters.\n- api-change:`workspaces-web`:
          \\[`botocore`] Adds support for branding customization without requiring
          a custom wallpaper.\n\n### [`v1.42.50`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14250)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.49...1.42.50)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] Clarify documentation on
          ARC Region Switch start-plan-execution operation\n- api-change:`ec2`: \\[`botocore`]
          Documentation updates for EC2 Secondary Networks\n- api-change:`ecr`: \\[`botocore`]
          Adds support for enabling blob mounting, and removes support for Clair based
          image scanning\n- api-change:`kafka`: \\[`botocore`] Amazon MSK now supports
          dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can
          enable dual-stack on existing clusters by specifying the NetworkType parameter
          in updateConnectivity API.\n- api-change:`kms`: \\[`botocore`] Added support
          for Decrypt and ReEncrypt API's to use dry run feature without ciphertext
          for authorization validation\n- api-change:`qconnect`: \\[`botocore`] Update
          MessageType enum to include missing types.\n\n### [`v1.42.49`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14249)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.48...1.42.49)\n\n\\=======\n\n-
          api-change:`cloudwatch`: \\[`botocore`] Adding new evaluation states that
          provides information about the alarm evaluation process. Evaluation error
          Indicates configuration errors in alarm setup that require review and correction.
          Evaluation failure Indicates temporary CloudWatch issues.\n- api-change:`connect`:
          \\[`botocore`] API release for headerr notifications in the admin website.
          APIs allow customers to publish brief messages (including URLs) to a specified
          audience, and a new header icon will indicate when unread messages are available.\n-
          api-change:`ec2`: \\[`botocore`] This release adds geography information
          to EC2 region and availability zone APIs. DescribeRegions now includes a
          Geography field, while DescribeAvailabilityZones includes both Geography
          and SubGeography fields, enabling better geographic classification for AWS
          regions and zones.\n- api-change:`inspector2`: \\[`botocore`] Added .Net
          10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package
          scanning\n- api-change:`sagemaker`: \\[`botocore`] Enable g7e instance type
          support for SageMaker Processing, and enable single file configuration provisioning
          for HyperPod Slurm, where customers have the option to use HyperPod API
          to provide the provisioning parameters.\n- enhancement:AWSCRT: \\[`botocore`]
          Update awscrt version to 0.31.2\n\n### [`v1.42.48`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14248)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.47...1.42.48)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] Launching nested virtualization. This feature
          allows you to run nested VMs inside virtual (non-bare metal) EC2 instances.\n\n###
          [`v1.42.47`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14247)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.46...1.42.47)\n\n\\=======\n\n-
          api-change:`batch`: \\[`botocore`] Add support for listing jobs by share
          identifier and getting snapshots of active capacity utilization by job queue
          and share.\n- api-change:`ec2`: \\[`botocore`] R8i instances powered by
          custom Intel Xeon 6 processors available only on AWS with sustained all-core
          3.9 GHz turbo frequency\n- api-change:`eks`: \\[`botocore`] This release
          adds support for Windows Server 2025 in Amazon EKS Managed Node Groups.\n-
          api-change:`kafkaconnect`: \\[`botocore`] Support configurable upper limits
          on task count during autoscaling operations via maxAutoscalingTaskCount
          parameter.\n- api-change:`s3tables`: \\[`botocore`] S3 Tables now supports
          setting partition specifications and sort orders on tables. Partition specs
          allow users to define how data is organized using transform functions. Sort
          order configurations enable users to specify sort directions and null ordering
          preferences for optimized data layout.\n\n### [`v1.42.46`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14246)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.45...1.42.46)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Added AgentCore browser proxy
          configuration support, allowing routing of browser traffic through HTTP
          and HTTPS proxy servers with authentication and bypass rules.\n- api-change:`connect`:
          \\[`botocore`] Amazon Connect now supports per-channel auto-accept and After
          Contact Work (ACW) timeouts. Configure agents with auto-accept and ACW timeout
          settings for chat, tasks, emails, and callbacks. Use the new UpdateUserConfig
          API to manage these settings.\n- api-change:`eks`: \\[`botocore`] Introducing
          an optional policy field, an IAM policy applied to pod identity associations
          in addition to IAM role policies. When specified, pod permissions are the
          intersection of IAM role policies and the policy field, ensuring the principle
          of least privilege.\n- api-change:`kafka`: \\[`botocore`] Amazon MSK adds
          three new APIs, CreateTopic, UpdateTopic, and DeleteTopic for managing Kafka
          topics in your MSK clusters.\n- api-change:`rds`: \\[`botocore`] This release
          adds backup configuration for RDS and Aurora restores, letting customers
          set backup retention period and preferred backup window during restore.
          It also enables viewing backup settings when describing snapshots or automated
          backups for instances and clusters.\n\n### [`v1.42.45`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14245)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.44...1.42.45)\n\n\\=======\n\n-
          api-change:`connectcampaignsv2`: \\[`botocore`] Add the missing event type
          for WhatsApp\n- api-change:`ec2`: \\[`botocore`] Amazon Secondary Networks
          is a networking feature that provides high-performance, low-latency connectivity
          for specialized workloads.\n- api-change:`eks`: \\[`botocore`] Amazon EKS
          adds a new DescribeUpdate update type, VendedLogsUpdate, to support an integration
          between EKS Auto Mode and Amazon CloudWatch Vended Logs.\n- api-change:`imagebuilder`:
          \\[`botocore`] EC2 Image Builder now supports wildcard patterns in lifecycle
          policies with recipes and enhances the experience of tag-scoped policies.\n-
          api-change:`lakeformation`: \\[`botocore`] Allow cross account v5 in put
          data lake settings\n- api-change:`neptunedata`: \\[`botocore`] Added edgeOnlyLoad
          boolean parameter to Neptune bulk load request. When TRUE, files are loaded
          in order without scanning. When FALSE (default), the loader scans files
          first, then loads vertex files before edge files automatically.\n- api-change:`pcs`:
          \\[`botocore`] Introduces RESUMING state for clusters, compute node groups,
          and queues.\n- api-change:`transfer`: \\[`botocore`] This release adds a
          documentation update for MdnResponse of type \"ASYNC\"\n\n### [`v1.42.44`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14244)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.43...1.42.44)\n\n\\=======\n\n-
          api-change:`bedrock-data-automation-runtime`: \\[`botocore`] Add OutputConfiguration
          to InvokeDataAutomation input and output to support S3 output\n- api-change:`deadline`:
          \\[`botocore`] Adds support for tagging jobs during job creation\n- api-change:`iot-managed-integrations`:
          \\[`botocore`] Adding support for Custom(General) Authorization in managed
          integrations for AWS IoT Device Management cloud connectors.\n- api-change:`partnercentral-selling`:
          \\[`botocore`] Releasing AWS Opportunity Snapshots for SDK release.\n- api-change:`sagemaker`:
          \\[`botocore`] Adding g7e instance support in Sagemaker Training\n\n###
          [`v1.42.43`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14243)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.42...1.42.43)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] Updates documentation for
          ARC Region switch and provides stronger validation for Amazon Aurora Global
          Database execution block parameters.\n- api-change:`athena`: \\[`botocore`]
          Reduces the minimum TargetDpus to create or update capacity reservations
          from 24 to 4.\n- api-change:`bedrock-agentcore`: \\[`botocore`] Support
          Browser profile persistence (cookies and local storage) across sessions
          for AgentCore Browser.\n- api-change:`bedrock-agentcore-control`: \\[`botocore`]
          Support Browser profile persistence (cookies and local storage) across sessions
          for AgentCore Browser.\n- api-change:`glue`: \\[`botocore`] This release
          adds the capability to easily create custom AWS Glue connections to data
          sources with REST APIs.\n- api-change:`medialive`: \\[`botocore`] Outputs
          using the AV1 codec in CMAF Ingest output groups in MediaLive now have the
          ability to specify a target bit depth of 8 or 10.\n- api-change:`neptune-graph`:
          \\[`botocore`] Minor neptune-graph documentation changes\n- api-change:`ram`:
          \\[`botocore`] Added ListSourceAssociations API. Allows RAM resource share
          owners to list source associations that determine which sources can access
          resources through service principal associations. Supports filtering by
          resource share ARN, source ID, source type, or status, with pagination.\n-
          api-change:`transfer`: \\[`botocore`] Adds support for the customer to send
          custom HTTP headers and configure an AS2 Connector to receive Asynchronous
          MDNs from their trading partner\n- api-change:`workspaces`: \\[`botocore`]
          Added support for 12 new graphics-optimized compute types - Graphics.g6
          (xlarge, 2xlarge, 4xlarge, 8xlarge, 16xlarge), Graphics.gr6 (4xlarge, 8xlarge),
          Graphics.g6f (large, xlarge, 2xlarge, 4xlarge), and Graphics.gr6f (4xlarge).\n-
          enhancement:HTTP session: \\[`botocore`] Set blocksize from default 16KB
          to 128KB if urllib3 v2 is installed\n\n### [`v1.42.42`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14242)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.41...1.42.42)\n\n\\=======\n\n-
          api-change:`bedrock-runtime`: \\[`botocore`] Added support for structured
          outputs to Converse and ConverseStream APIs.\n- api-change:`connectcases`:
          \\[`botocore`] Amazon Connect Cases now supports larger, multi-line text
          fields with up to 4,100 characters. Administrators can use the Admin UI
          to select the appropriate configuration (single-line or multi-line) on a
          per-field basis, improving case documentation capabilities.\n- api-change:`eks`:
          \\[`botocore`] Update delete cluster description\n- api-change:`medialive`:
          \\[`botocore`] AWS Elemental MediaLive now supports SRT listener mode for
          inputs and outputs, in addition to the existing SRT caller mode.\n- api-change:`redshift`:
          \\[`botocore`] We have increased the maximum duration for a deferred maintenance
          window from 45 days to 60 days for Amazon Redshift provisioned clusters.
          This enhancement provides customers with greater flexibility in scheduling
          patching and maintenance activities while also maintaining security compliance.\n-
          api-change:`workspaces-web`: \\[`botocore`] Support for configuring and
          managing custom domain names for WorkSpaces Secure Browser portals.\n- enhancement:Validation:
          \\[`botocore`] Updated list validation to add fast-path for list members
          that only require basic type checking.\n\n### [`v1.42.41`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14241)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.40...1.42.41)\n\n\\=======\n\n-
          api-change:`batch`: \\[`botocore`] AWS Batch Array Job Visibility feature
          support. Includes new statusSummaryLastUpdatedAt for array job parent DescribeJobs
          responses for the last time the statusSummary was updated. Includes both
          statusSummary and statusSummaryLastUpdatedAt in ListJobs responses for array
          job parents.\n- api-change:`dynamodb`: \\[`botocore`] This change supports
          the creation of multi-account global tables. It adds two new arguments to
          CreateTable, GlobalTableSourceArn and GlobalTableSettingsReplicationMode.
          DescribeTable is also updated to include information about GlobalTableSettingsReplicationMode.\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`geo-maps`: \\[`botocore`] Added support
          for optional style parameters in maps, including 3D terrain and 3D Buildings\n-
          api-change:`kinesis`: \\[`botocore`] Adds StreamId parameter to AWS Kinesis
          Data Streams APIs that is reserved for future use.\n- api-change:`marketplace-catalog`:
          \\[`botocore`] Adds support for Catalog API us-east-1 dualstack endpoint
          catalog-marketplace.us-east-1.api.aws\n- api-change:`organizations`: \\[`botocore`]
          Updated the CloseAccount description.\n- api-change:`sso-admin`: \\[`botocore`]
          Added new Region management APIs to support multi-Region replication in
          IAM Identity Center.\n\n### [`v1.42.40`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14240)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.39...1.42.40)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds tagging support
          for AgentCore Evaluations (evaluator and online evaluation config)\n- api-change:`cloudfront`:
          \\[`botocore`] Add OriginMTLS support to CloudFront Distribution APIs\n-
          api-change:`mpa`: \\[`botocore`] Updates to multi-party approval (MPA) service
          to add support for multi-factor authentication (MFA) for voting operations.\n\n###
          [`v1.42.39`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14239)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.38...1.42.39)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] This release adds Estimated Wait Time
          support to the GetContactMetrics API for Amazon Connect.\n- api-change:`quicksight`:
          \\[`botocore`] Improve SessionTag usage guidelines in the GenerateEmbedURLForAnonymousUser
          API documentation. Update the GetIdentityContext document with the region
          support context.\n\n### [`v1.42.38`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14238)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.37...1.42.38)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] G7e instances feature up to 8 NVIDIA RTX
          PRO 6000 Blackwell Server Edition GPUs with 768 GB of memory and 5th generation
          Intel Xeon Scalable processors. Supporting up to 192 vCPUs, 1600 Gbps networking
          bandwidth with EFA, up to 2 TiB of system memory, and up to 15.2 TB of local
          NVMe SSD storage.\n- api-change:`gamelift`: \\[`botocore`] Amazon GameLift
          Servers now supports automatic scaling to and from zero instances based
          on game session activity. Fleets scale down to zero following a defined
          period of no game session activity and scale up from zero when game sessions
          are requested, providing an option for cost optimization.\n\n### [`v1.42.37`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14237)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.36...1.42.37)\n\n\\=======\n\n-
          api-change:`cognito-idp`: \\[`botocore`] This release adds support for a
          new lambda trigger to transform federated user attributes during the authentication
          with external identity providers on Cognito Managed Login.\n- api-change:`connect`:
          \\[`botocore`] Adds support for filtering search results based on tags assigned
          to contacts.\n- api-change:`ec2`: \\[`botocore`] SearchTransitGatewayRoutes
          API response now includes a NextToken field, enabling pagination when retrieving
          large sets of transit gateway routes. Pass the returned NextToken value
          in subsequent requests to retrieve the next page of results.\n- api-change:`lambda`:
          \\[`botocore`] We are launching ESM Metrics and logging for Kafka ESM to
          allow customers to monitor Kafka event processing using CloudWatch Metrics
          and Logs.\n- api-change:`mediaconnect`: \\[`botocore`] This release adds
          support for NDI flow sources in AWS Elemental MediaConnect. You can now
          send content to your MediaConnect transport streams directly from your NDI
          environment using the new NDI source type. Also adds support for LARGE 4X
          flow size, which can be used when creating CDI JPEG-XS flows.\n- api-change:`mediaconvert`:
          \\[`botocore`] This release adds a follow source mode for audio output channel
          count, an AES audio frame wrapping option for MXF outputs, and an option
          to signal DolbyVision compatibility using the SUPPLEMENTAL-CODECS tag in
          HLS manifests.\n- api-change:`s3`: \\[`botocore`] Adds support for the UpdateObjectEncryption
          API to change the server-side encryption type of objects in general purpose
          buckets.\n- api-change:`s3control`: \\[`botocore`] Adds support for the
          UpdateObjectEncryption API to change the server-side encryption type of
          objects in general purpose buckets.\n\n### [`v1.42.36`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14236)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.35...1.42.36)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Added support for task attachments.
          The StartTaskContact API now accepts file attachments, enabling customers
          to include files (.csv, .doc, .docx, .heic, .jfif, .jpeg, .jpg, .mov, .mp4,
          .pdf, .png, .ppt, .pptx, .rtf, .txt, etc.) when creating Task contacts.
          Supports up to 5 attachments per task.\n- api-change:`deadline`: \\[`botocore`]
          AWS Deadline Cloud now supports editing job names and descriptions after
          submission.\n- api-change:`ec2`: \\[`botocore`] Releasing new EC2 instances.
          C8gb and M8gb with highest EBS performance, M8gn with 600 Gbps network bandwidth,
          X8aedz and M8azn with 5GHz AMD processors, X8i with Intel Xeon 6 processors
          and up to 6TB memory, and Mac-m4max with Apple M4 Max chip for 25 percent
          faster builds.\n- api-change:`medialive`: \\[`botocore`] AWS Elemental MediaLive
          released two new features that allows customers 1) to set Output Timecode
          for AV1 encoder, 2) to set a Custom Epoch for CMAF Ingest and MediaPackage
          V2 output groups when using Pipeline Locking or Disabled Locking modes.\n-
          api-change:`sagemaker`: \\[`botocore`] Idle resource sharing enables teams
          to borrow unused compute resources in your SageMaker HyperPod cluster. This
          capability maximizes resource utilization by allowing teams to borrow idle
          compute capacity beyond their allocated compute quotas.\n\n### [`v1.42.35`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14235)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.34...1.42.35)\n\n\\=======\n\n-
          api-change:`connectcases`: \\[`botocore`] Amazon Connect now enables you
          to use tag-based access controls to define who can access specific cases.
          You can associate tags with case templates and configure security profiles
          to determine which users can access cases with those tags.\n- api-change:`ec2`:
          \\[`botocore`] DescribeInstanceTypes API response now includes an additionalFlexibleNetworkInterfaces
          field, the number of interfaces attachable to an instance when using flexible
          Elastic Network Adapter (ENA) queues in addition to the base number specified
          by maximumNetworkInterfaces.\n- api-change:`evidently`: \\[`botocore`] Deprecate
          all Evidently API for AWS CloudWatch Evidently deprecation\n- api-change:`groundstation`:
          \\[`botocore`] Adds support for AWS Ground Station Telemetry.\n\n### [`v1.42.34`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14234)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.33...1.42.34)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Amazon Connect now offers public APIs
          to programmatically configure and run automated tests for contact center
          experiences. Integrate testing into CICD pipelines, run multiple tests at
          scale, and retrieve results via API to automate validation of voice interactions
          and workflows.\n- api-change:`datazone`: \\[`botocore`] Added api for deleting
          data export configuration for a domain\n- api-change:`qconnect`: \\[`botocore`]
          Fixes incorrect types in the UpdateAssistantAIAgent API request, adds MESSAGE
          to TargetType enum, and other minor changes.\n\n### [`v1.42.33`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14233)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.32...1.42.33)\n\n\\=======\n\n-
          api-change:`autoscaling`: \\[`botocore`] This release adds support for Amazon
          EC2 Auto Scaling group deletion protection\n- api-change:`budgets`: \\[`botocore`]
          Add Budget FilterExpression and Metrics fields to DescribeBudgetPerformanceHistory
          to support more granular filtering options.\n- api-change:`dynamodb`: \\[`botocore`]
          Adds additional waiters to Amazon DynamoDB.\n- api-change:`ec2`: \\[`botocore`]
          Add better support for fractional GPU instances in DescribeInstanceTypes
          API. The new fields, logicalGpuCount, gpuPartitionSize, and workload array
          enable better GPU resource selection and filtering for both full and fractional
          GPU instance types.\n- api-change:`endpoint-rules`: \\[`botocore`] Update
          endpoint-rules client to latest version\n- api-change:`gamelift`: \\[`botocore`]
          Amazon GameLift Servers Realtime now supports Node.js 24.x runtime on the
          Amazon Linux 2023 operating system.\n- api-change:`guardduty`: \\[`botocore`]
          Adding new enum value for ScanStatusReason\n- api-change:`health`: \\[`botocore`]
          Updates the lower range for the maxResults request property for DescribeAffectedEntities,
          DescribeAffectedEntitiesForOrganization, DescribeEvents, and DescribeEventsForOrganization
          API request properties.\n- api-change:`meteringmarketplace`: \\[`botocore`]
          Customer Identifier parameter deprecation date has been removed. For new
          implementations, we recommend using the CustomerAWSAccountID. Your current
          integration will continue to work. When updating your implementation, consider
          migrating to CustomerAWSAccountID for improved integration.\n- api-change:`verifiedpermissions`:
          \\[`botocore`] Adding documentation to user guide and API documentation
          for how customers can create new encrypted policy stores by passing in their
          customer managed key during policy store creation.\n\n### [`v1.42.32`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14232)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.31...1.42.32)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Supports custom browser extensions
          for AgentCore Browser and increased message payloads up to 100KB per message
          in an Event for AgentCore Memory\n- api-change:`config`: \\[`botocore`]
          AWS Config Conformance Packs now support tag-on-create through PutConformancePack
          API.\n- api-change:`ec2`: \\[`botocore`] Added support of multiple EBS cards.
          New EbsCardIndex parameter enables attaching volumes to specific EBS cards
          on supported instance types for improved storage performance.\n- api-change:`quicksight`:
          \\[`botocore`] Added documentation and model for sheet layout groups - allows
          sheet elements to be grouped, Added documentation and the feature enables
          admins to have granular control over connectors under actions, Updated API
          documentation for PDF Export in Snapshot Export APIs\n\n### [`v1.42.31`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14231)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.30...1.42.31)\n\n\\=======\n\n-
          api-change:`autoscaling`: \\[`botocore`] This release adds support for three
          new filters when describing scaling activities, StartTimeLowerBound, StartTimeUpperBound,
          and Status.\n- api-change:`bedrock-runtime`: \\[`botocore`] Added support
          for extended prompt caching with one hour TTL.\n- api-change:`keyspaces`:
          \\[`botocore`] Adds support for managing table pre-warming in Amazon Keyspaces
          (for Apache Cassandra)\n- api-change:`odb`: \\[`botocore`] Adds support
          for associating and disassociating IAM roles with Autonomous VM cluster
          resources through the AssociateIamRoleToResource and DisassociateIamRoleFromResource
          APIs. The GetCloudAutonomousVmCluster and ListCloudAutonomousVmClusters
          API responses now include the iamRoles field.\n- api-change:`verifiedpermissions`:
          \\[`botocore`] Amazon Verified Permissions now supports encryption of resources
          by a customer managed KMS key. Customers can now create new encrypted policy
          stores by passing in their customer managed key during policy store creation.\n-
          api-change:`workspaces-instances`: \\[`botocore`] Added billing configuration
          support for WorkSpaces Instances with monthly and hourly billing modes,
          including new filtering capabilities for instance type searches.\n\n###
          [`v1.42.30`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14230)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.29...1.42.30)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Adds support to allow customers to
          create form with Dispute configuration\n- api-change:`datazone`: \\[`botocore`]
          This release adds support for numeric filtering and complex free-text searches
          cases for the Search and SearchListings APIs.\n- api-change:`glacier`: \\[`botocore`]
          Documentation updates for Amazon Glacier's maintenance mode\n- api-change:`launch-wizard`:
          \\[`botocore`] Added UpdateDeployment, ListDeploymentPatternVersions and
          GetDeploymentPatternVersion APIs for Launch Wizard\n- api-change:`resource-explorer-2`:
          \\[`botocore`] Added ViewName to View-related responses and ServiceViewName
          to GetServiceView response.\n- api-change:`sagemaker`: \\[`botocore`] Adding
          security consideration comments for lcc accessing execution role under root
          access\n\n### [`v1.42.29`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14229)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.28...1.42.29)\n\n\\=======\n\n-
          api-change:`cleanrooms`: \\[`botocore`] This release adds support for parameters
          in PySpark analysis templates.\n- api-change:`deadline`: \\[`botocore`]
          AWS Deadline Cloud now supports tagging Budget resources with ABAC for permissions
          management and selecting up to 16 filter values in the monitor and Search
          API.\n- api-change:`ec2`: \\[`botocore`] This release includes documentation
          updates to support up to four Elastic Volume modifications per Amazon EBS
          volume within a rolling 24-hour period.\n- api-change:`ecs`: \\[`botocore`]
          Adds support for configuring FIPS in AWS GovCloud (US) Regions via a new
          ECS Capacity Provider field fipsEnabled. When enabled, instances launched
          by the capacity provider will use a FIPS-140 enabled AMI. Instances will
          use FIPS-140 compliant cryptographic modules and AWS FIPS endpoints.\n-
          api-change:`evs`: \\[`botocore`] A new GetVersions API has been added to
          retrieve VCF, ESX versions, and EC2 instances provided by Amazon EVS. The
          CreateEnvironment API now allows you to select a VCF version and the CreateEnvironmentHost
          API introduces a optional esxVersion parameter.\n- api-change:`lakeformation`:
          \\[`botocore`] API Changes for GTCForLocation feature. Includes a new API,
          GetTemporaryDataLocationCredentials and updates to the APIs RegisterResource
          and UpdateResource\n- api-change:`opensearchserverless`: \\[`botocore`]
          Collection groups in Amazon OpenSearch Serverless enables to organize multiple
          collections and enable compute resource sharing across collections with
          different KMS keys. This shared compute model reduces costs by eliminating
          the need for separate OpenSearch Compute Units (OCUs) for each KMS key.\n-
          api-change:`qconnect`: \\[`botocore`] Fix inference configuration shapes
          for the CreateAIPrompt and UpdateAIPrompt APIs, Modify Text Length Limit
          for SendMessage API\n- enhancement:config: \\[`botocore`] Add support for
          TCP Keep-Alive configuration via BOTOCORE\\_TCP\\_KEEPALIVE environment
          variable\n\n### [`v1.42.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14228)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.27...1.42.28)\n\n\\=======\n\n-
          api-change:`ce`: \\[`botocore`] Cost Categories added support to BillingView
          data filter expressions through the new costCategories parameter, enabling
          users to filter billing views by AWS Cost Categories for more granular cost
          management and allocation.\n- api-change:`connect`: \\[`botocore`] Amazon
          Connect makes it easier to manage contact center operating hours by enabling
          automated scheduling for recurring events like holidays and maintenance
          windows. Set up recurring patterns (weekly, monthly, etc.) or link to another
          hours of operation to inherit overrides.\n- api-change:`eks`: \\[`botocore`]
          Added support for BOTTLEROCKET NVIDIA FIPS AMIs to AMI types in US regions.\n-
          api-change:`rds`: \\[`botocore`] no feature changes. model migrated to Smithy\n-
          api-change:`redshift`: \\[`botocore`] Adds support for enabling extra compute
          resources for automatic optimization during create and modify operations
          in Amazon Redshift clusters.\n- api-change:`redshift-serverless`: \\[`botocore`]
          Adds support for enabling extra compute resources for automatic optimization
          during create and update operations in Amazon Redshift Serverless workgroups.\n-
          api-change:`socialmessaging`: \\[`botocore`] This release clarifies WhatsApp
          template operations as a resource-authenticated operation via the parent
          WhatsApp Business Account. It also introduces new parameters for parameter
          format, CTA URL link tracking, and template body examples, and increases
          the phone number ID length.\n\n### [`v1.42.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14227)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.26...1.42.27)\n\n\\=======\n\n-
          api-change:`bedrock`: \\[`botocore`] This change will increase TestCase
          guardContent input size from 1024 to 2028 characters and PolicyBuildDocumentDescription
          from 2000 to 4000 characters\n- api-change:`datazone`: \\[`botocore`] Adds
          support for IAM role subscriptions to Glue table listings via CreateSubscriptionRequest
          API. Also adds owningIamPrincipalArn filter to List APIs and subscriptionGrantCreationMode
          parameter to subscription target APIs for controlling grant creation behavior.\n\n###
          [`v1.42.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14226)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.25...1.42.26)\n\n\\=======\n\n-
          api-change:`billing`: \\[`botocore`] Cost Categories filtering support to
          BillingView data filter expressions through the new costCategories parameter,
          enabling users to filter billing views by AWS Cost Categories for more granular
          cost management and allocation.\n- api-change:`iot-managed-integrations`:
          \\[`botocore`] This release introduces WiFi Simple Setup (WSS) enabling
          device provisioning via barcode scanning with automated network discovery,
          authentication, and credential provisioning. Additionally, it introduces
          2P Device Capability Rediscovery for updating hub-managed device capabilities
          post-onboarding.\n- api-change:`sagemaker`: \\[`botocore`] Added ultraServerType
          to the UltraServerInfo structure to support server type identification for
          SageMaker HyperPod\n\n### [`v1.42.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14225)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.24...1.42.25)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds optional field
          \"view\" to GetMemory API input to give customers control over whether CMK
          encrypted data such as strategy decryption or override prompts is returned
          or not.\n- api-change:`cloudfront`: \\[`botocore`] Added EntityLimitExceeded
          exception handling to the following API operations AssociateDistributionWebACL,
          AssociateDistributionTenantWebACL, UpdateDistributionWithStagingConfig\n-
          api-change:`glue`: \\[`botocore`] Adding MaterializedViews task run APIs\n-
          api-change:`medialive`: \\[`botocore`] MediaPackage v2 output groups in
          MediaLive can now accept one additional destination for single pipeline
          channels and up to two additional destinations for standard channels. MediaPackage
          v2 destinations now support sending to cross region MediaPackage channels.\n-
          api-change:`transcribe`: \\[`botocore`] Adds waiters to Amazon Transcribe.\n\n###
          [`v1.42.24`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14224)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.23...1.42.24)\n\n\\=======\n\n-
          api-change:`workspaces`: \\[`botocore`] Add StateMessage and ProgressPercentage
          fields to DescribeCustomWorkspaceImageImport API response.\n\n### [`v1.42.23`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14223)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.22...1.42.23)\n\n\\=======\n\n-
          api-change:`ce`: \\[`botocore`] This release updates existing reservation
          recommendations API to support deployment model.\n- api-change:`emr-serverless`:
          \\[`botocore`] Added support for enabling disk encryption using customer
          managed AWS KMS keys to CreateApplication, UpdateApplication and StartJobRun
          APIs.\n\n### [`v1.42.22`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14222)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.21...1.42.22)\n\n\\=======\n\n-
          api-change:`cleanroomsml`: \\[`botocore`] AWS Clean Rooms ML now supports
          advanced Spark configurations to optimize SQL performance when creating
          an MLInputChannel or an audience generation job.\n\n### [`v1.42.21`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14221)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.20...1.42.21)\n\n\\=======\n\n-
          bugfix:`s3`: \\[`botocore`] Clarify `payload_signing_enabled` documentation
          to cover interaction with `request_checksum_calculation`\n\n### [`v1.42.20`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14220)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.19...1.42.20)\n\n\\=======\n\n-
          api-change:`cleanrooms`: \\[`botocore`] Added support for publishing detailed
          metrics to CloudWatch for operational monitoring of collaborations, including
          query performance and resource utilization.\n- api-change:`identitystore`:
          \\[`botocore`] This change introduces \"Roles\" attribute for User entities
          supported by AWS Identity Store SDK.\n\n### [`v1.42.19`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14219)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.18...1.42.19)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Adds support for searching global contacts
          using the ActiveRegions filter, and pagination support for ListSecurityProfileFlowModules
          and ListEntitySecurityProfiles.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`kafkaconnect`:
          \\[`botocore`] This change sets the KafkaConnect GovCloud FIPS and FIPS
          DualStack endpoints to use kafkaconnect instead of kafkaconnect-fips as
          the service name. This is done to match the Kafka endpoints.\n\n### [`v1.42.18`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14218)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.17...1.42.18)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Changes for Contact for Global Search\n-
          api-change:`elastictranscoder`: \\[`botocore`] The elastictranscoder client
          has been removed following the deprecation of the service.\n- api-change:`quicksight`:
          \\[`botocore`] This release adds support for quick users to be able to perform
          role upgrades on their own. Additionally it allows admins to make this feature
          admin or auto approval along with new self upgrade capability that can be
          restricted by Admins.\n\n### [`v1.42.17`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14217)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.16...1.42.17)\n\n\\=======\n\n-
          api-change:`medialive`: \\[`botocore`] AWS Elemental MediaLive now supports
          Pipeline Locking using Video Alignment as well as linked single pipeline
          channels to enable cross-channel and cross-region Pipeline Locking workflows.\n\n###
          [`v1.42.16`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14216)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.15...1.42.16)\n\n\\=======\n\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`geo-places`: \\[`botocore`] Adds support
          for InferredSecondaryAddress place type, Designator in SecondaryAddressComponent
          and Heading in ReverseGeocode.\n- api-change:`pinpoint-sms-voice-v2`: \\[`botocore`]
          This release adds support for the Registration Reviewer feature, which provides
          generative AI feedback on a phone number or sender ID registration to ensure
          completeness before sending to downstream (carrier) review.\n- api-change:`s3`:
          \\[`botocore`] Add additional validation to Outpost bucket names.\n\n###
          [`v1.42.15`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14215)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.14...1.42.15)\n\n\\=======\n\n-
          api-change:`config`: \\[`botocore`] Added supported resourceTypes for Config
          from July to November 2025\n- api-change:`ec2`: \\[`botocore`] Adds support
          for linkedGroupId on the CreatePlacementGroup and DescribePlacementGroups
          APIs. The linkedGroupId parameter is reserved for future use.\n- api-change:`guardduty`:
          \\[`botocore`] Make accountIds a required field in GetRemainingFreeTrialDays
          API to reflect service behavior.\n- api-change:`pcs`: \\[`botocore`] Change
          API Reference Documentation for default Mode in Accounting and SlurmRest\n\n###
          [`v1.42.14`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14214)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.13...1.42.14)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] Automatic Plan Execution
          Reports allow customers to maintain a concise record of their Region switch
          Plan executions.  This enables customer SREs and leadership to have a clear
          view of their recovery posture based on the generated reports for their
          Plan executions.\n- api-change:`connect`: \\[`botocore`] Adding support
          for Custom Metrics and Pre-Defined Attributes to GetCurrentMetricData API.\n-
          api-change:`emr-serverless`: \\[`botocore`] Added JobLevelCostAllocationConfiguration
          field to enable cost allocation reporting at the job level, providing more
          granular visibility into EMR Serverless charges\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`iot`:
          \\[`botocore`] This release adds event-based logging feature that enables
          granular event logging controls for AWS IoT logs.\n- api-change:`qbusiness`:
          \\[`botocore`] It is a internal bug fix for region expansion\n- api-change:`wickr`:
          \\[`botocore`] AWS Wickr now provides a suite of admin APIs to allow you
          to programmatically manage secure communication for Wickr networks at scale.
          These APIs enable you to automate administrative workflows including user
          lifecycle management, network configuration, and security group administration.\n-
          api-change:`workspaces-web`: \\[`botocore`] Add support for WebAuthn under
          user settings.\n\n### [`v1.42.13`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14213)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.12...1.42.13)\n\n\\=======\n\n-
          api-change:`appstream`: \\[`botocore`] Added support for new operating systems
          (1) Ubuntu 24.04 Pro LTS on Elastic fleets, and (2) Microsoft Server 2025
          on Always-On and On-Demand fleets\n- api-change:`arc-region-switch`: \\[`botocore`]
          New API to list Route 53 health checks created by ARC region switch for
          a plan in a specific AWS Region using the Region switch Regional data plane.\n-
          api-change:`artifact`: \\[`botocore`] Add support for ListReportVersions
          API  for the calling AWS account.\n- api-change:`bedrock-agentcore-control`:
          \\[`botocore`] Feature to support header exchanges between Bedrock AgentCore
          Gateway Targets and client, along with propagating query parameter to the
          configured targets.\n- api-change:`bedrock-data-automation`: \\[`botocore`]
          Blueprint Optimization (BPO) is a new Amazon Bedrock Data Automation (BDA)
          capability that improves blueprint inference accuracy using example content
          assets and ground truth data. BPO works by generating better instructions
          for fields in the Blueprint using provided data.\n- api-change:`cleanrooms`:
          \\[`botocore`] Adding support for collaboration change requests requiring
          an approval workflow. Adding support for change requests that grant or revoke
          results receiver ability and modifying auto approved change types in an
          existing collaboration.\n- api-change:`ec2`: \\[`botocore`] This release
          adds AvailabilityZoneId support for CreateFleet, ModifyFleet, DescribeFleets,
          RequestSpotFleet, ModifySpotFleetRequests and DescribeSpotFleetRequests
          APIs.\n- api-change:`ecr`: \\[`botocore`] Adds support for ECR Create On
          Push\n- api-change:`ecs`: \\[`botocore`] Adding support for Event Windows
          via a new ECS account setting \"fargateEventWindows\". When enabled, ECS
          Fargate will use the configured event window for patching tasks. Introducing
          \"CapacityOptionType\" for CreateCapacityProvider API, allowing support
          for Spot capacity for ECS Managed Instances.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`iot`:
          \\[`botocore`] This release adds message batching for the IoT Rules Engine
          HTTP action.\n- api-change:`opensearch`: \\[`botocore`] Amazon OpenSearch
          Service adds support for warm nodes, enabling new multi-tier architecture.\n-
          api-change:`sesv2`: \\[`botocore`] Amazon SES introduces Email Validation
          feature which checks email addresses for syntax errors, domain validity,
          and risky addresses to help maintain deliverability and protect sender reputation.
          SES also adds resource tagging and ABAC support for EmailTemplates and CustomVerificationEmailTemplates.\n-
          api-change:`ssm-sap`: \\[`botocore`] Added \"Stopping\" for the HANA Database
          Status.\n\n### [`v1.42.12`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14212)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.11...1.42.12)\n\n\\=======\n\n-
          api-change:`gameliftstreams`: \\[`botocore`] Added new stream group operation
          parameters for scale-on-demand capacity with automatic prewarming. Added
          new Gen6 stream classes based on the EC2 G6 instance family. Added new StartStreamSession
          parameter for exposure of real-time performance stats to clients.\n- api-change:`guardduty`:
          \\[`botocore`] Add support for dbiResourceId in finding.\n- api-change:`inspector-scan`:
          \\[`botocore`] Adds an additional OutputFormat\n- api-change:`kafkaconnect`:
          \\[`botocore`] Support dual-stack network connectivity for connectors via
          NetworkType field.\n- api-change:`mediaconvert`: \\[`botocore`] Adds support
          for tile encoding in HEVC and audio for video overlays.\n- api-change:`mediapackagev2`:
          \\[`botocore`] This release adds support for SPEKE V2 content key encryption
          in MediaPackage v2 Origin Endpoints.\n- api-change:`payment-cryptography`:
          \\[`botocore`] Support for AS2805 standard.  Modifications to import-key
          and export-key to support AS2805 variants.\n- api-change:`payment-cryptography-data`:
          \\[`botocore`] Support for AS2805 standard.  New API GenerateAs2805KekValidation
          and changes to translate pin, GenerateMac and VerifyMac to support AS2805
          key variants.\n- api-change:`sagemaker`: \\[`botocore`] Adding the newly
          launched p6-b300.48xlarge ec2  instance support in Sagemaker(Hyperpod,Training
          and Sceptor)\n\n### [`v1.42.11`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14211)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.10...1.42.11)\n\n\\=======\n\n-
          api-change:`iot`: \\[`botocore`] Add support for dynamic payloads in IoT
          Device Management Commands\n- api-change:`timestream-influxdb`: \\[`botocore`]
          This release adds support for rebooting InfluxDB DbInstances and DbClusters\n\n###
          [`v1.42.10`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14210)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.9...1.42.10)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] This release updates
          broken links for AgentCore Policy APIs in the AWS CLI and SDK resources.\n-
          api-change:`connect`: \\[`botocore`] Amazon Connect now supports outbound
          WhatsApp contacts via the Send message block or StartOutboundChatContact
          API. Send proactive messages for surveys, reminders, and updates. Offer
          customers the option to switch to WhatsApp while in queue, eliminating hold
          time.\n- api-change:`ec2`: \\[`botocore`] EC2 Capacity Manager now supports
          SpotTotalCount, SpotTotalInterruptions and SpotInterruptionRate metrics
          for both vCPU and instance units.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`entityresolution`:
          \\[`botocore`] Support Customer Profiles Integration for AWS Entity Resolution\n-
          api-change:`glacier`: \\[`botocore`] Documentation updates for Amazon Glacier's
          maintenance mode\n- api-change:`health`: \\[`botocore`] Updating Health
          API endpoint generation for dualstack only regions\n- api-change:`logs`:
          \\[`botocore`] This release allows you to import your historical CloudTrail
          Lake data into CloudWatch with a few steps, enabling you to easily consolidate
          operational, security, and compliance data in one place.\n- api-change:`mediatailor`:
          \\[`botocore`] Added support for Ad Decision Server Configuration enabling
          HTTP POST requests with custom bodies, headers, GZIP compression, and dynamic
          variables. No changes required for existing GET request configurations.\n-
          api-change:`route53resolver`: \\[`botocore`] Adds support for enabling detailed
          metrics on Route 53 Resolver endpoints using RniEnhancedMetricsEnabled and
          TargetNameServerMetricsEnabled in the CreateResolverEndpoint and UpdateResolverEndpoint
          APIs, providing enhanced visibility into Resolver endpoint and target name
          server performance.\n- api-change:`s3`: \\[`botocore`] This release adds
          support for the new optional field 'LifecycleExpirationDate' in S3 Inventory
          configurations.\n- api-change:`service-quotas`: \\[`botocore`] Add support
          for SQ Dashboard Api\n\n### [`v1.42.9`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1429)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.8...1.42.9)\n\n\\======\n\n-
          api-change:`bcm-recommended-actions`: \\[`botocore`] Added new freetier
          action types to RecommendedAction.type.\n- api-change:`connect`: \\[`botocore`]
          Amazon Connect now offers automated post-chat surveys triggered when customers
          end conversations. This captures timely feedback while experience is fresh,
          using either a no-code form builder or Amazon Lex-powered interactive surveys.\n-
          api-change:`datasync`: \\[`botocore`] Adds Enhanced mode support for NFS
          and SMB locations. SMB credentials are now managed via Secrets Manager,
          and may be encrypted with service or customer managed keys. Increases AgentArns
          maximum count to 8 (max 4 per TaskMode). Adds folder counters to DescribeTaskExecution
          for Enhanced mode tasks.\n- api-change:`workspaces-web`: \\[`botocore`]
          Adds support for portal branding customization, enabling administrators
          to personalize end-user portals with custom assets.\n\n### [`v1.42.8`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1428)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.7...1.42.8)\n\n\\======\n\n-
          api-change:`lambda`: \\[`botocore`] Add Dotnet 10 (dotnet10) support to
          AWS Lambda.\n- api-change:`organizations`: \\[`botocore`] Add support for
          policy operations on the NETWORK SECURITY DIRECTOR POLICY policy type.\n-
          api-change:`quicksight`: \\[`botocore`] This release adds new GetIdentityContext
          API, Dashboard customization options for tables and pivot tables, Visual
          styling options- borders and decals, map GeocodingPreferences, KeyPairCredentials
          for DataSourceCredentials. Snapshot APIs now support registered users. Parameters
          limit increased to 400\n- api-change:`secretsmanager`: \\[`botocore`] Add
          SortBy parameter to ListSecrets\n- api-change:`sesv2`: \\[`botocore`] Update
          GetEmailIdentity and CreateEmailIdentity response to include SigningHostedZone
          in DkimAttributes. Updated PutEmailIdentityDkimSigningAttributes Response
          to include SigningHostedZone.\n\n### [`v1.42.7`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1427)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.6...1.42.7)\n\n\\======\n\n-
          api-change:`bedrock`: \\[`botocore`] Automated Reasoning checks in Amazon
          Bedrock Guardrails is capable of generating policy scenarios to validate
          policies. The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API now
          adds POLICY SCENARIO asset type, allowing customers to retrieve scenarios
          generated by the build workflow.\n- api-change:`billingconductor`: \\[`botocore`]
          Launch itemized custom line item and service line item filter\n- api-change:`cloudwatch`:
          \\[`botocore`] This release introduces two additional protocols AWS JSON
          1.1 and Smithy RPC v2 CBOR, replacing the currently utilized one, AWSQuery.
          AWS SDKs will prioritize the protocol that is the most performant for each
          language.\n- api-change:`odb`: \\[`botocore`] The following APIs now return
          CloudExadataInfrastructureArn and OdbNetworkArn fields for improved resource
          identification and AWS service integration - GetCloudVmCluster, ListCloudVmClusters,
          GetCloudAutonomousVmCluster, and ListCloudAutonomousVmClusters.\n- api-change:`opensearch`:
          \\[`botocore`] The CreateApplication API now supports an optional kms key
          arn parameter to allow customers to specify a CMK for application encryption.\n-
          api-change:`partnercentral-selling`: \\[`botocore`] Adds support for the
          new Project.AwsPartition field on Opportunity and AWS Opportunity Summary.
          Use this field to specify the AWS partition where the opportunity will be
          deployed.\n- api-change:`signer`: \\[`botocore`] Adds support for Signer
          GetRevocationStatus with updated endpoints\n\n### [`v1.42.6`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1426)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.5...1.42.6)\n\n\\======\n\n-
          api-change:`account`: \\[`botocore`] This release adds a new API (GetGovCloudAccountInformation)
          used to retrieve information about a linked GovCloud account from the standard
          AWS partition.\n- api-change:`appsync`: \\[`botocore`] Update Event API
          to require EventConfig parameter in creation and update requests.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`guardduty`:
          \\[`botocore`] Adding support for Ec2LaunchTemplate Version field\n- api-change:`ivs-realtime`:
          \\[`botocore`] Token Exchange introduces seamless token exchange capabilities
          for IVS RTX, enabling customers to upgrade or downgrade token capabilities
          and update token attributes within the IVS client SDK without forcing clients
          to disconnect and reconnect.\n- api-change:`mgn`: \\[`botocore`] Added parameters
          encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support
          for replication operations.\n- api-change:`route53`: \\[`botocore`] Amazon
          Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency
          records, geoproximity records, and private DNS for Amazon VPCs in that region\n\n###
          [`v1.42.5`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1425)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.4...1.42.5)\n\n\\======\n\n-
          api-change:`ce`: \\[`botocore`] Add support for Cost Category resource associations
          including filtering by resource type on ListCostCategoryDefinitions and
          new ListCostCategoryResourceAssociations API.\n- api-change:`ec2`: \\[`botocore`]
          Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with
          2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated
          ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are
          powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz.\n-
          api-change:`identitystore`: \\[`botocore`] Updating AWS Identity Store APIs
          to support Attribute Extensions capability, with the first release adding
          Enterprise Attributes. This launch aligns Identity Store APIs with SCIM
          for enterprise attributes, reducing cases when customers are forced to use
          SCIM due to lack of SigV4 API support.\n- api-change:`partnercentral-selling`:
          \\[`botocore`] Deal Sizing Service for AI-based deal size estimation with
          AWS service-level breakdown, supporting Expansion and Migration deals across
          Technology, and Reseller partner cohorts, including Pricing Calculator AddOn
          for MAP deals and funding incentives.\n- api-change:`rds`: \\[`botocore`]
          Adding support for tagging RDS Instance/Cluster Automated Backups\n- api-change:`redshift-serverless`:
          \\[`botocore`] Added GetIdentityCenterAuthToken API to retrieve encrypted
          authentication tokens for Identity Center integrated serverless workgroups.
          This API enables programmatic access to secure Identity Center tokens with
          proper error handling and parameter validation across supported SDK languages.\n-
          api-change:`rolesanywhere`: \\[`botocore`] Increases certificate string
          length for trust anchor source data to support ML-DSA certificates.\n- api-change:`sesv2`:
          \\[`botocore`] Update Mail Manager Archive ARN v\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about this update again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNi41IiwidXBkYXRlZEluVmVyIjoiNDMuMjYuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/2034
        commit_id: 86af41cc37130620c0e136c839d672a6485b77ae
        patchset: 86af41cc37130620c0e136c839d672a6485b77ae
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      buildset: e4404aeb514240a4b7a843a7da971b19
      buildset_refs:
      - branch: main
        change: '2034'
        change_message: "Update dependency boto3 to v1.42.54\n\n> \u2139\uFE0F **Note**\n>
          \n> This PR body was truncated due to platform limits.\n\nThis PR contains
          the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [boto3](https://redirect.github.com/boto/boto3) | `==1.38.0` \u2192 `==1.42.54`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.42.54?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.38.0/1.42.54?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.42.54`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14254)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.53...1.42.54)\n\n\\=======\n\n-
          api-change:`appstream`: \\[`botocore`] Adding new attribute to disable IMDS
          v1 APIs for fleet, Image Builder and AppBlockBuilder instances.\n- api-change:`ecs`:
          \\[`botocore`] Migrated to Smithy. No functional changes\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`sagemaker-runtime`:
          \\[`botocore`] Added support for S3OutputPathExtension and Filename parameters
          to the InvokeEndpointAsync API to allow users to customize the S3 output
          path and file name for async inference response payloads.\n- api-change:`signer-data`:
          \\[`botocore`] This release introduces AWS Signer Data Plane SDK client
          supporting GetRevocationStatus API. The new client enables AWS PrivateLink
          connectivity with both private DNS and VPC endpoint URLs.\n- api-change:`ssm`:
          \\[`botocore`] Add support for AssociationDispatchAssumeRole in AWS SSM
          State Manager.\n- api-change:`trustedadvisor`: \\[`botocore`] Adding a new
          enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute
          explains reasoning behind check status for certain specific scenarios.\n\n###
          [`v1.42.53`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14253)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.52...1.42.53)\n\n\\=======\n\n-
          api-change:`bcm-dashboards`: \\[`botocore`] The Billing and Cost Management
          GetDashboard API now returns identifier for each widget, enabling users
          to uniquely identify widgets within their dashboards.\n- api-change:`ecr`:
          \\[`botocore`] Adds multiple artifact types filter support in ListImageReferrers
          API.\n- api-change:`pca-connector-scep`: \\[`botocore`] AWS Private CA Connector
          for SCEP now supports AWS PrivateLink, allowing your clients to request
          certificates from within your Amazon Virtual Private Cloud (VPC) without
          traversing the public internet. With this launch, you can create VPC endpoints
          to connect to your SCEP connector privately.\n- enhancement:`checksums`:
          \\[`botocore`] Added support for the SHA512 checksum algorithm. When the
          optional AWS CRT (`awscrt`) dependency is installed, support is also enabled
          for the XXHASH64, XXHASH3, and XXHASH128 checksum algorithms. Also added
          pass-through support for customer-provided MD5 checksum headers (without
          SDK-side MD5 calculation or validation).\n\n### [`v1.42.52`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14252)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.51...1.42.52)\n\n\\=======\n\n-
          api-change:`cleanrooms`: \\[`botocore`] This release adds support for federated
          catalogs in Athena-sourced configured tables.\n- api-change:`connect`: \\[`botocore`]
          Correcting in-app notifications API documentation.\n\n### [`v1.42.51`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14251)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.50...1.42.51)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] Add Operator field to CreatePlacementGroup
          and DescribePlacementGroup APIs.\n- api-change:`evidently`: \\[`botocore`]
          The evidently client has been removed following the deprecation of the service.\n-
          api-change:`grafana`: \\[`botocore`] This release updates Amazon Managed
          Grafana's APIs to support customer managed KMS keys.\n- api-change:`iotanalytics`:
          \\[`botocore`] The iotanalytics client has been removed following the deprecation
          of the service.\n- api-change:`rds`: \\[`botocore`] Adds support for the
          StorageEncryptionType field to specify encryption type for DB clusters,
          DB instances, snapshots, automated backups, and global clusters.\n- api-change:`workspaces-web`:
          \\[`botocore`] Adds support for branding customization without requiring
          a custom wallpaper.\n\n### [`v1.42.50`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14250)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.49...1.42.50)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] Clarify documentation on
          ARC Region Switch start-plan-execution operation\n- api-change:`ec2`: \\[`botocore`]
          Documentation updates for EC2 Secondary Networks\n- api-change:`ecr`: \\[`botocore`]
          Adds support for enabling blob mounting, and removes support for Clair based
          image scanning\n- api-change:`kafka`: \\[`botocore`] Amazon MSK now supports
          dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can
          enable dual-stack on existing clusters by specifying the NetworkType parameter
          in updateConnectivity API.\n- api-change:`kms`: \\[`botocore`] Added support
          for Decrypt and ReEncrypt API's to use dry run feature without ciphertext
          for authorization validation\n- api-change:`qconnect`: \\[`botocore`] Update
          MessageType enum to include missing types.\n\n### [`v1.42.49`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14249)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.48...1.42.49)\n\n\\=======\n\n-
          api-change:`cloudwatch`: \\[`botocore`] Adding new evaluation states that
          provides information about the alarm evaluation process. Evaluation error
          Indicates configuration errors in alarm setup that require review and correction.
          Evaluation failure Indicates temporary CloudWatch issues.\n- api-change:`connect`:
          \\[`botocore`] API release for headerr notifications in the admin website.
          APIs allow customers to publish brief messages (including URLs) to a specified
          audience, and a new header icon will indicate when unread messages are available.\n-
          api-change:`ec2`: \\[`botocore`] This release adds geography information
          to EC2 region and availability zone APIs. DescribeRegions now includes a
          Geography field, while DescribeAvailabilityZones includes both Geography
          and SubGeography fields, enabling better geographic classification for AWS
          regions and zones.\n- api-change:`inspector2`: \\[`botocore`] Added .Net
          10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package
          scanning\n- api-change:`sagemaker`: \\[`botocore`] Enable g7e instance type
          support for SageMaker Processing, and enable single file configuration provisioning
          for HyperPod Slurm, where customers have the option to use HyperPod API
          to provide the provisioning parameters.\n- enhancement:AWSCRT: \\[`botocore`]
          Update awscrt version to 0.31.2\n\n### [`v1.42.48`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14248)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.47...1.42.48)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] Launching nested virtualization. This feature
          allows you to run nested VMs inside virtual (non-bare metal) EC2 instances.\n\n###
          [`v1.42.47`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14247)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.46...1.42.47)\n\n\\=======\n\n-
          api-change:`batch`: \\[`botocore`] Add support for listing jobs by share
          identifier and getting snapshots of active capacity utilization by job queue
          and share.\n- api-change:`ec2`: \\[`botocore`] R8i instances powered by
          custom Intel Xeon 6 processors available only on AWS with sustained all-core
          3.9 GHz turbo frequency\n- api-change:`eks`: \\[`botocore`] This release
          adds support for Windows Server 2025 in Amazon EKS Managed Node Groups.\n-
          api-change:`kafkaconnect`: \\[`botocore`] Support configurable upper limits
          on task count during autoscaling operations via maxAutoscalingTaskCount
          parameter.\n- api-change:`s3tables`: \\[`botocore`] S3 Tables now supports
          setting partition specifications and sort orders on tables. Partition specs
          allow users to define how data is organized using transform functions. Sort
          order configurations enable users to specify sort directions and null ordering
          preferences for optimized data layout.\n\n### [`v1.42.46`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14246)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.45...1.42.46)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Added AgentCore browser proxy
          configuration support, allowing routing of browser traffic through HTTP
          and HTTPS proxy servers with authentication and bypass rules.\n- api-change:`connect`:
          \\[`botocore`] Amazon Connect now supports per-channel auto-accept and After
          Contact Work (ACW) timeouts. Configure agents with auto-accept and ACW timeout
          settings for chat, tasks, emails, and callbacks. Use the new UpdateUserConfig
          API to manage these settings.\n- api-change:`eks`: \\[`botocore`] Introducing
          an optional policy field, an IAM policy applied to pod identity associations
          in addition to IAM role policies. When specified, pod permissions are the
          intersection of IAM role policies and the policy field, ensuring the principle
          of least privilege.\n- api-change:`kafka`: \\[`botocore`] Amazon MSK adds
          three new APIs, CreateTopic, UpdateTopic, and DeleteTopic for managing Kafka
          topics in your MSK clusters.\n- api-change:`rds`: \\[`botocore`] This release
          adds backup configuration for RDS and Aurora restores, letting customers
          set backup retention period and preferred backup window during restore.
          It also enables viewing backup settings when describing snapshots or automated
          backups for instances and clusters.\n\n### [`v1.42.45`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14245)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.44...1.42.45)\n\n\\=======\n\n-
          api-change:`connectcampaignsv2`: \\[`botocore`] Add the missing event type
          for WhatsApp\n- api-change:`ec2`: \\[`botocore`] Amazon Secondary Networks
          is a networking feature that provides high-performance, low-latency connectivity
          for specialized workloads.\n- api-change:`eks`: \\[`botocore`] Amazon EKS
          adds a new DescribeUpdate update type, VendedLogsUpdate, to support an integration
          between EKS Auto Mode and Amazon CloudWatch Vended Logs.\n- api-change:`imagebuilder`:
          \\[`botocore`] EC2 Image Builder now supports wildcard patterns in lifecycle
          policies with recipes and enhances the experience of tag-scoped policies.\n-
          api-change:`lakeformation`: \\[`botocore`] Allow cross account v5 in put
          data lake settings\n- api-change:`neptunedata`: \\[`botocore`] Added edgeOnlyLoad
          boolean parameter to Neptune bulk load request. When TRUE, files are loaded
          in order without scanning. When FALSE (default), the loader scans files
          first, then loads vertex files before edge files automatically.\n- api-change:`pcs`:
          \\[`botocore`] Introduces RESUMING state for clusters, compute node groups,
          and queues.\n- api-change:`transfer`: \\[`botocore`] This release adds a
          documentation update for MdnResponse of type \"ASYNC\"\n\n### [`v1.42.44`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14244)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.43...1.42.44)\n\n\\=======\n\n-
          api-change:`bedrock-data-automation-runtime`: \\[`botocore`] Add OutputConfiguration
          to InvokeDataAutomation input and output to support S3 output\n- api-change:`deadline`:
          \\[`botocore`] Adds support for tagging jobs during job creation\n- api-change:`iot-managed-integrations`:
          \\[`botocore`] Adding support for Custom(General) Authorization in managed
          integrations for AWS IoT Device Management cloud connectors.\n- api-change:`partnercentral-selling`:
          \\[`botocore`] Releasing AWS Opportunity Snapshots for SDK release.\n- api-change:`sagemaker`:
          \\[`botocore`] Adding g7e instance support in Sagemaker Training\n\n###
          [`v1.42.43`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14243)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.42...1.42.43)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] Updates documentation for
          ARC Region switch and provides stronger validation for Amazon Aurora Global
          Database execution block parameters.\n- api-change:`athena`: \\[`botocore`]
          Reduces the minimum TargetDpus to create or update capacity reservations
          from 24 to 4.\n- api-change:`bedrock-agentcore`: \\[`botocore`] Support
          Browser profile persistence (cookies and local storage) across sessions
          for AgentCore Browser.\n- api-change:`bedrock-agentcore-control`: \\[`botocore`]
          Support Browser profile persistence (cookies and local storage) across sessions
          for AgentCore Browser.\n- api-change:`glue`: \\[`botocore`] This release
          adds the capability to easily create custom AWS Glue connections to data
          sources with REST APIs.\n- api-change:`medialive`: \\[`botocore`] Outputs
          using the AV1 codec in CMAF Ingest output groups in MediaLive now have the
          ability to specify a target bit depth of 8 or 10.\n- api-change:`neptune-graph`:
          \\[`botocore`] Minor neptune-graph documentation changes\n- api-change:`ram`:
          \\[`botocore`] Added ListSourceAssociations API. Allows RAM resource share
          owners to list source associations that determine which sources can access
          resources through service principal associations. Supports filtering by
          resource share ARN, source ID, source type, or status, with pagination.\n-
          api-change:`transfer`: \\[`botocore`] Adds support for the customer to send
          custom HTTP headers and configure an AS2 Connector to receive Asynchronous
          MDNs from their trading partner\n- api-change:`workspaces`: \\[`botocore`]
          Added support for 12 new graphics-optimized compute types - Graphics.g6
          (xlarge, 2xlarge, 4xlarge, 8xlarge, 16xlarge), Graphics.gr6 (4xlarge, 8xlarge),
          Graphics.g6f (large, xlarge, 2xlarge, 4xlarge), and Graphics.gr6f (4xlarge).\n-
          enhancement:HTTP session: \\[`botocore`] Set blocksize from default 16KB
          to 128KB if urllib3 v2 is installed\n\n### [`v1.42.42`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14242)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.41...1.42.42)\n\n\\=======\n\n-
          api-change:`bedrock-runtime`: \\[`botocore`] Added support for structured
          outputs to Converse and ConverseStream APIs.\n- api-change:`connectcases`:
          \\[`botocore`] Amazon Connect Cases now supports larger, multi-line text
          fields with up to 4,100 characters. Administrators can use the Admin UI
          to select the appropriate configuration (single-line or multi-line) on a
          per-field basis, improving case documentation capabilities.\n- api-change:`eks`:
          \\[`botocore`] Update delete cluster description\n- api-change:`medialive`:
          \\[`botocore`] AWS Elemental MediaLive now supports SRT listener mode for
          inputs and outputs, in addition to the existing SRT caller mode.\n- api-change:`redshift`:
          \\[`botocore`] We have increased the maximum duration for a deferred maintenance
          window from 45 days to 60 days for Amazon Redshift provisioned clusters.
          This enhancement provides customers with greater flexibility in scheduling
          patching and maintenance activities while also maintaining security compliance.\n-
          api-change:`workspaces-web`: \\[`botocore`] Support for configuring and
          managing custom domain names for WorkSpaces Secure Browser portals.\n- enhancement:Validation:
          \\[`botocore`] Updated list validation to add fast-path for list members
          that only require basic type checking.\n\n### [`v1.42.41`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14241)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.40...1.42.41)\n\n\\=======\n\n-
          api-change:`batch`: \\[`botocore`] AWS Batch Array Job Visibility feature
          support. Includes new statusSummaryLastUpdatedAt for array job parent DescribeJobs
          responses for the last time the statusSummary was updated. Includes both
          statusSummary and statusSummaryLastUpdatedAt in ListJobs responses for array
          job parents.\n- api-change:`dynamodb`: \\[`botocore`] This change supports
          the creation of multi-account global tables. It adds two new arguments to
          CreateTable, GlobalTableSourceArn and GlobalTableSettingsReplicationMode.
          DescribeTable is also updated to include information about GlobalTableSettingsReplicationMode.\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`geo-maps`: \\[`botocore`] Added support
          for optional style parameters in maps, including 3D terrain and 3D Buildings\n-
          api-change:`kinesis`: \\[`botocore`] Adds StreamId parameter to AWS Kinesis
          Data Streams APIs that is reserved for future use.\n- api-change:`marketplace-catalog`:
          \\[`botocore`] Adds support for Catalog API us-east-1 dualstack endpoint
          catalog-marketplace.us-east-1.api.aws\n- api-change:`organizations`: \\[`botocore`]
          Updated the CloseAccount description.\n- api-change:`sso-admin`: \\[`botocore`]
          Added new Region management APIs to support multi-Region replication in
          IAM Identity Center.\n\n### [`v1.42.40`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14240)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.39...1.42.40)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds tagging support
          for AgentCore Evaluations (evaluator and online evaluation config)\n- api-change:`cloudfront`:
          \\[`botocore`] Add OriginMTLS support to CloudFront Distribution APIs\n-
          api-change:`mpa`: \\[`botocore`] Updates to multi-party approval (MPA) service
          to add support for multi-factor authentication (MFA) for voting operations.\n\n###
          [`v1.42.39`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14239)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.38...1.42.39)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] This release adds Estimated Wait Time
          support to the GetContactMetrics API for Amazon Connect.\n- api-change:`quicksight`:
          \\[`botocore`] Improve SessionTag usage guidelines in the GenerateEmbedURLForAnonymousUser
          API documentation. Update the GetIdentityContext document with the region
          support context.\n\n### [`v1.42.38`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14238)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.37...1.42.38)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] G7e instances feature up to 8 NVIDIA RTX
          PRO 6000 Blackwell Server Edition GPUs with 768 GB of memory and 5th generation
          Intel Xeon Scalable processors. Supporting up to 192 vCPUs, 1600 Gbps networking
          bandwidth with EFA, up to 2 TiB of system memory, and up to 15.2 TB of local
          NVMe SSD storage.\n- api-change:`gamelift`: \\[`botocore`] Amazon GameLift
          Servers now supports automatic scaling to and from zero instances based
          on game session activity. Fleets scale down to zero following a defined
          period of no game session activity and scale up from zero when game sessions
          are requested, providing an option for cost optimization.\n\n### [`v1.42.37`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14237)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.36...1.42.37)\n\n\\=======\n\n-
          api-change:`cognito-idp`: \\[`botocore`] This release adds support for a
          new lambda trigger to transform federated user attributes during the authentication
          with external identity providers on Cognito Managed Login.\n- api-change:`connect`:
          \\[`botocore`] Adds support for filtering search results based on tags assigned
          to contacts.\n- api-change:`ec2`: \\[`botocore`] SearchTransitGatewayRoutes
          API response now includes a NextToken field, enabling pagination when retrieving
          large sets of transit gateway routes. Pass the returned NextToken value
          in subsequent requests to retrieve the next page of results.\n- api-change:`lambda`:
          \\[`botocore`] We are launching ESM Metrics and logging for Kafka ESM to
          allow customers to monitor Kafka event processing using CloudWatch Metrics
          and Logs.\n- api-change:`mediaconnect`: \\[`botocore`] This release adds
          support for NDI flow sources in AWS Elemental MediaConnect. You can now
          send content to your MediaConnect transport streams directly from your NDI
          environment using the new NDI source type. Also adds support for LARGE 4X
          flow size, which can be used when creating CDI JPEG-XS flows.\n- api-change:`mediaconvert`:
          \\[`botocore`] This release adds a follow source mode for audio output channel
          count, an AES audio frame wrapping option for MXF outputs, and an option
          to signal DolbyVision compatibility using the SUPPLEMENTAL-CODECS tag in
          HLS manifests.\n- api-change:`s3`: \\[`botocore`] Adds support for the UpdateObjectEncryption
          API to change the server-side encryption type of objects in general purpose
          buckets.\n- api-change:`s3control`: \\[`botocore`] Adds support for the
          UpdateObjectEncryption API to change the server-side encryption type of
          objects in general purpose buckets.\n\n### [`v1.42.36`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14236)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.35...1.42.36)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Added support for task attachments.
          The StartTaskContact API now accepts file attachments, enabling customers
          to include files (.csv, .doc, .docx, .heic, .jfif, .jpeg, .jpg, .mov, .mp4,
          .pdf, .png, .ppt, .pptx, .rtf, .txt, etc.) when creating Task contacts.
          Supports up to 5 attachments per task.\n- api-change:`deadline`: \\[`botocore`]
          AWS Deadline Cloud now supports editing job names and descriptions after
          submission.\n- api-change:`ec2`: \\[`botocore`] Releasing new EC2 instances.
          C8gb and M8gb with highest EBS performance, M8gn with 600 Gbps network bandwidth,
          X8aedz and M8azn with 5GHz AMD processors, X8i with Intel Xeon 6 processors
          and up to 6TB memory, and Mac-m4max with Apple M4 Max chip for 25 percent
          faster builds.\n- api-change:`medialive`: \\[`botocore`] AWS Elemental MediaLive
          released two new features that allows customers 1) to set Output Timecode
          for AV1 encoder, 2) to set a Custom Epoch for CMAF Ingest and MediaPackage
          V2 output groups when using Pipeline Locking or Disabled Locking modes.\n-
          api-change:`sagemaker`: \\[`botocore`] Idle resource sharing enables teams
          to borrow unused compute resources in your SageMaker HyperPod cluster. This
          capability maximizes resource utilization by allowing teams to borrow idle
          compute capacity beyond their allocated compute quotas.\n\n### [`v1.42.35`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14235)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.34...1.42.35)\n\n\\=======\n\n-
          api-change:`connectcases`: \\[`botocore`] Amazon Connect now enables you
          to use tag-based access controls to define who can access specific cases.
          You can associate tags with case templates and configure security profiles
          to determine which users can access cases with those tags.\n- api-change:`ec2`:
          \\[`botocore`] DescribeInstanceTypes API response now includes an additionalFlexibleNetworkInterfaces
          field, the number of interfaces attachable to an instance when using flexible
          Elastic Network Adapter (ENA) queues in addition to the base number specified
          by maximumNetworkInterfaces.\n- api-change:`evidently`: \\[`botocore`] Deprecate
          all Evidently API for AWS CloudWatch Evidently deprecation\n- api-change:`groundstation`:
          \\[`botocore`] Adds support for AWS Ground Station Telemetry.\n\n### [`v1.42.34`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14234)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.33...1.42.34)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Amazon Connect now offers public APIs
          to programmatically configure and run automated tests for contact center
          experiences. Integrate testing into CICD pipelines, run multiple tests at
          scale, and retrieve results via API to automate validation of voice interactions
          and workflows.\n- api-change:`datazone`: \\[`botocore`] Added api for deleting
          data export configuration for a domain\n- api-change:`qconnect`: \\[`botocore`]
          Fixes incorrect types in the UpdateAssistantAIAgent API request, adds MESSAGE
          to TargetType enum, and other minor changes.\n\n### [`v1.42.33`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14233)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.32...1.42.33)\n\n\\=======\n\n-
          api-change:`autoscaling`: \\[`botocore`] This release adds support for Amazon
          EC2 Auto Scaling group deletion protection\n- api-change:`budgets`: \\[`botocore`]
          Add Budget FilterExpression and Metrics fields to DescribeBudgetPerformanceHistory
          to support more granular filtering options.\n- api-change:`dynamodb`: \\[`botocore`]
          Adds additional waiters to Amazon DynamoDB.\n- api-change:`ec2`: \\[`botocore`]
          Add better support for fractional GPU instances in DescribeInstanceTypes
          API. The new fields, logicalGpuCount, gpuPartitionSize, and workload array
          enable better GPU resource selection and filtering for both full and fractional
          GPU instance types.\n- api-change:`endpoint-rules`: \\[`botocore`] Update
          endpoint-rules client to latest version\n- api-change:`gamelift`: \\[`botocore`]
          Amazon GameLift Servers Realtime now supports Node.js 24.x runtime on the
          Amazon Linux 2023 operating system.\n- api-change:`guardduty`: \\[`botocore`]
          Adding new enum value for ScanStatusReason\n- api-change:`health`: \\[`botocore`]
          Updates the lower range for the maxResults request property for DescribeAffectedEntities,
          DescribeAffectedEntitiesForOrganization, DescribeEvents, and DescribeEventsForOrganization
          API request properties.\n- api-change:`meteringmarketplace`: \\[`botocore`]
          Customer Identifier parameter deprecation date has been removed. For new
          implementations, we recommend using the CustomerAWSAccountID. Your current
          integration will continue to work. When updating your implementation, consider
          migrating to CustomerAWSAccountID for improved integration.\n- api-change:`verifiedpermissions`:
          \\[`botocore`] Adding documentation to user guide and API documentation
          for how customers can create new encrypted policy stores by passing in their
          customer managed key during policy store creation.\n\n### [`v1.42.32`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14232)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.31...1.42.32)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Supports custom browser extensions
          for AgentCore Browser and increased message payloads up to 100KB per message
          in an Event for AgentCore Memory\n- api-change:`config`: \\[`botocore`]
          AWS Config Conformance Packs now support tag-on-create through PutConformancePack
          API.\n- api-change:`ec2`: \\[`botocore`] Added support of multiple EBS cards.
          New EbsCardIndex parameter enables attaching volumes to specific EBS cards
          on supported instance types for improved storage performance.\n- api-change:`quicksight`:
          \\[`botocore`] Added documentation and model for sheet layout groups - allows
          sheet elements to be grouped, Added documentation and the feature enables
          admins to have granular control over connectors under actions, Updated API
          documentation for PDF Export in Snapshot Export APIs\n\n### [`v1.42.31`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14231)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.30...1.42.31)\n\n\\=======\n\n-
          api-change:`autoscaling`: \\[`botocore`] This release adds support for three
          new filters when describing scaling activities, StartTimeLowerBound, StartTimeUpperBound,
          and Status.\n- api-change:`bedrock-runtime`: \\[`botocore`] Added support
          for extended prompt caching with one hour TTL.\n- api-change:`keyspaces`:
          \\[`botocore`] Adds support for managing table pre-warming in Amazon Keyspaces
          (for Apache Cassandra)\n- api-change:`odb`: \\[`botocore`] Adds support
          for associating and disassociating IAM roles with Autonomous VM cluster
          resources through the AssociateIamRoleToResource and DisassociateIamRoleFromResource
          APIs. The GetCloudAutonomousVmCluster and ListCloudAutonomousVmClusters
          API responses now include the iamRoles field.\n- api-change:`verifiedpermissions`:
          \\[`botocore`] Amazon Verified Permissions now supports encryption of resources
          by a customer managed KMS key. Customers can now create new encrypted policy
          stores by passing in their customer managed key during policy store creation.\n-
          api-change:`workspaces-instances`: \\[`botocore`] Added billing configuration
          support for WorkSpaces Instances with monthly and hourly billing modes,
          including new filtering capabilities for instance type searches.\n\n###
          [`v1.42.30`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14230)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.29...1.42.30)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Adds support to allow customers to
          create form with Dispute configuration\n- api-change:`datazone`: \\[`botocore`]
          This release adds support for numeric filtering and complex free-text searches
          cases for the Search and SearchListings APIs.\n- api-change:`glacier`: \\[`botocore`]
          Documentation updates for Amazon Glacier's maintenance mode\n- api-change:`launch-wizard`:
          \\[`botocore`] Added UpdateDeployment, ListDeploymentPatternVersions and
          GetDeploymentPatternVersion APIs for Launch Wizard\n- api-change:`resource-explorer-2`:
          \\[`botocore`] Added ViewName to View-related responses and ServiceViewName
          to GetServiceView response.\n- api-change:`sagemaker`: \\[`botocore`] Adding
          security consideration comments for lcc accessing execution role under root
          access\n\n### [`v1.42.29`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14229)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.28...1.42.29)\n\n\\=======\n\n-
          api-change:`cleanrooms`: \\[`botocore`] This release adds support for parameters
          in PySpark analysis templates.\n- api-change:`deadline`: \\[`botocore`]
          AWS Deadline Cloud now supports tagging Budget resources with ABAC for permissions
          management and selecting up to 16 filter values in the monitor and Search
          API.\n- api-change:`ec2`: \\[`botocore`] This release includes documentation
          updates to support up to four Elastic Volume modifications per Amazon EBS
          volume within a rolling 24-hour period.\n- api-change:`ecs`: \\[`botocore`]
          Adds support for configuring FIPS in AWS GovCloud (US) Regions via a new
          ECS Capacity Provider field fipsEnabled. When enabled, instances launched
          by the capacity provider will use a FIPS-140 enabled AMI. Instances will
          use FIPS-140 compliant cryptographic modules and AWS FIPS endpoints.\n-
          api-change:`evs`: \\[`botocore`] A new GetVersions API has been added to
          retrieve VCF, ESX versions, and EC2 instances provided by Amazon EVS. The
          CreateEnvironment API now allows you to select a VCF version and the CreateEnvironmentHost
          API introduces a optional esxVersion parameter.\n- api-change:`lakeformation`:
          \\[`botocore`] API Changes for GTCForLocation feature. Includes a new API,
          GetTemporaryDataLocationCredentials and updates to the APIs RegisterResource
          and UpdateResource\n- api-change:`opensearchserverless`: \\[`botocore`]
          Collection groups in Amazon OpenSearch Serverless enables to organize multiple
          collections and enable compute resource sharing across collections with
          different KMS keys. This shared compute model reduces costs by eliminating
          the need for separate OpenSearch Compute Units (OCUs) for each KMS key.\n-
          api-change:`qconnect`: \\[`botocore`] Fix inference configuration shapes
          for the CreateAIPrompt and UpdateAIPrompt APIs, Modify Text Length Limit
          for SendMessage API\n- enhancement:config: \\[`botocore`] Add support for
          TCP Keep-Alive configuration via BOTOCORE\\_TCP\\_KEEPALIVE environment
          variable\n\n### [`v1.42.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14228)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.27...1.42.28)\n\n\\=======\n\n-
          api-change:`ce`: \\[`botocore`] Cost Categories added support to BillingView
          data filter expressions through the new costCategories parameter, enabling
          users to filter billing views by AWS Cost Categories for more granular cost
          management and allocation.\n- api-change:`connect`: \\[`botocore`] Amazon
          Connect makes it easier to manage contact center operating hours by enabling
          automated scheduling for recurring events like holidays and maintenance
          windows. Set up recurring patterns (weekly, monthly, etc.) or link to another
          hours of operation to inherit overrides.\n- api-change:`eks`: \\[`botocore`]
          Added support for BOTTLEROCKET NVIDIA FIPS AMIs to AMI types in US regions.\n-
          api-change:`rds`: \\[`botocore`] no feature changes. model migrated to Smithy\n-
          api-change:`redshift`: \\[`botocore`] Adds support for enabling extra compute
          resources for automatic optimization during create and modify operations
          in Amazon Redshift clusters.\n- api-change:`redshift-serverless`: \\[`botocore`]
          Adds support for enabling extra compute resources for automatic optimization
          during create and update operations in Amazon Redshift Serverless workgroups.\n-
          api-change:`socialmessaging`: \\[`botocore`] This release clarifies WhatsApp
          template operations as a resource-authenticated operation via the parent
          WhatsApp Business Account. It also introduces new parameters for parameter
          format, CTA URL link tracking, and template body examples, and increases
          the phone number ID length.\n\n### [`v1.42.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14227)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.26...1.42.27)\n\n\\=======\n\n-
          api-change:`bedrock`: \\[`botocore`] This change will increase TestCase
          guardContent input size from 1024 to 2028 characters and PolicyBuildDocumentDescription
          from 2000 to 4000 characters\n- api-change:`datazone`: \\[`botocore`] Adds
          support for IAM role subscriptions to Glue table listings via CreateSubscriptionRequest
          API. Also adds owningIamPrincipalArn filter to List APIs and subscriptionGrantCreationMode
          parameter to subscription target APIs for controlling grant creation behavior.\n\n###
          [`v1.42.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14226)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.25...1.42.26)\n\n\\=======\n\n-
          api-change:`billing`: \\[`botocore`] Cost Categories filtering support to
          BillingView data filter expressions through the new costCategories parameter,
          enabling users to filter billing views by AWS Cost Categories for more granular
          cost management and allocation.\n- api-change:`iot-managed-integrations`:
          \\[`botocore`] This release introduces WiFi Simple Setup (WSS) enabling
          device provisioning via barcode scanning with automated network discovery,
          authentication, and credential provisioning. Additionally, it introduces
          2P Device Capability Rediscovery for updating hub-managed device capabilities
          post-onboarding.\n- api-change:`sagemaker`: \\[`botocore`] Added ultraServerType
          to the UltraServerInfo structure to support server type identification for
          SageMaker HyperPod\n\n### [`v1.42.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14225)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.24...1.42.25)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds optional field
          \"view\" to GetMemory API input to give customers control over whether CMK
          encrypted data such as strategy decryption or override prompts is returned
          or not.\n- api-change:`cloudfront`: \\[`botocore`] Added EntityLimitExceeded
          exception handling to the following API operations AssociateDistributionWebACL,
          AssociateDistributionTenantWebACL, UpdateDistributionWithStagingConfig\n-
          api-change:`glue`: \\[`botocore`] Adding MaterializedViews task run APIs\n-
          api-change:`medialive`: \\[`botocore`] MediaPackage v2 output groups in
          MediaLive can now accept one additional destination for single pipeline
          channels and up to two additional destinations for standard channels. MediaPackage
          v2 destinations now support sending to cross region MediaPackage channels.\n-
          api-change:`transcribe`: \\[`botocore`] Adds waiters to Amazon Transcribe.\n\n###
          [`v1.42.24`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14224)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.23...1.42.24)\n\n\\=======\n\n-
          api-change:`workspaces`: \\[`botocore`] Add StateMessage and ProgressPercentage
          fields to DescribeCustomWorkspaceImageImport API response.\n\n### [`v1.42.23`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14223)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.22...1.42.23)\n\n\\=======\n\n-
          api-change:`ce`: \\[`botocore`] This release updates existing reservation
          recommendations API to support deployment model.\n- api-change:`emr-serverless`:
          \\[`botocore`] Added support for enabling disk encryption using customer
          managed AWS KMS keys to CreateApplication, UpdateApplication and StartJobRun
          APIs.\n\n### [`v1.42.22`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14222)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.21...1.42.22)\n\n\\=======\n\n-
          api-change:`cleanroomsml`: \\[`botocore`] AWS Clean Rooms ML now supports
          advanced Spark configurations to optimize SQL performance when creating
          an MLInputChannel or an audience generation job.\n\n### [`v1.42.21`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14221)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.20...1.42.21)\n\n\\=======\n\n-
          bugfix:`s3`: \\[`botocore`] Clarify `payload_signing_enabled` documentation
          to cover interaction with `request_checksum_calculation`\n\n### [`v1.42.20`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14220)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.19...1.42.20)\n\n\\=======\n\n-
          api-change:`cleanrooms`: \\[`botocore`] Added support for publishing detailed
          metrics to CloudWatch for operational monitoring of collaborations, including
          query performance and resource utilization.\n- api-change:`identitystore`:
          \\[`botocore`] This change introduces \"Roles\" attribute for User entities
          supported by AWS Identity Store SDK.\n\n### [`v1.42.19`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14219)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.18...1.42.19)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Adds support for searching global contacts
          using the ActiveRegions filter, and pagination support for ListSecurityProfileFlowModules
          and ListEntitySecurityProfiles.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`kafkaconnect`:
          \\[`botocore`] This change sets the KafkaConnect GovCloud FIPS and FIPS
          DualStack endpoints to use kafkaconnect instead of kafkaconnect-fips as
          the service name. This is done to match the Kafka endpoints.\n\n### [`v1.42.18`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14218)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.17...1.42.18)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Changes for Contact for Global Search\n-
          api-change:`elastictranscoder`: \\[`botocore`] The elastictranscoder client
          has been removed following the deprecation of the service.\n- api-change:`quicksight`:
          \\[`botocore`] This release adds support for quick users to be able to perform
          role upgrades on their own. Additionally it allows admins to make this feature
          admin or auto approval along with new self upgrade capability that can be
          restricted by Admins.\n\n### [`v1.42.17`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14217)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.16...1.42.17)\n\n\\=======\n\n-
          api-change:`medialive`: \\[`botocore`] AWS Elemental MediaLive now supports
          Pipeline Locking using Video Alignment as well as linked single pipeline
          channels to enable cross-channel and cross-region Pipeline Locking workflows.\n\n###
          [`v1.42.16`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14216)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.15...1.42.16)\n\n\\=======\n\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`geo-places`: \\[`botocore`] Adds support
          for InferredSecondaryAddress place type, Designator in SecondaryAddressComponent
          and Heading in ReverseGeocode.\n- api-change:`pinpoint-sms-voice-v2`: \\[`botocore`]
          This release adds support for the Registration Reviewer feature, which provides
          generative AI feedback on a phone number or sender ID registration to ensure
          completeness before sending to downstream (carrier) review.\n- api-change:`s3`:
          \\[`botocore`] Add additional validation to Outpost bucket names.\n\n###
          [`v1.42.15`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14215)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.14...1.42.15)\n\n\\=======\n\n-
          api-change:`config`: \\[`botocore`] Added supported resourceTypes for Config
          from July to November 2025\n- api-change:`ec2`: \\[`botocore`] Adds support
          for linkedGroupId on the CreatePlacementGroup and DescribePlacementGroups
          APIs. The linkedGroupId parameter is reserved for future use.\n- api-change:`guardduty`:
          \\[`botocore`] Make accountIds a required field in GetRemainingFreeTrialDays
          API to reflect service behavior.\n- api-change:`pcs`: \\[`botocore`] Change
          API Reference Documentation for default Mode in Accounting and SlurmRest\n\n###
          [`v1.42.14`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14214)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.13...1.42.14)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] Automatic Plan Execution
          Reports allow customers to maintain a concise record of their Region switch
          Plan executions.  This enables customer SREs and leadership to have a clear
          view of their recovery posture based on the generated reports for their
          Plan executions.\n- api-change:`connect`: \\[`botocore`] Adding support
          for Custom Metrics and Pre-Defined Attributes to GetCurrentMetricData API.\n-
          api-change:`emr-serverless`: \\[`botocore`] Added JobLevelCostAllocationConfiguration
          field to enable cost allocation reporting at the job level, providing more
          granular visibility into EMR Serverless charges\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`iot`:
          \\[`botocore`] This release adds event-based logging feature that enables
          granular event logging controls for AWS IoT logs.\n- api-change:`qbusiness`:
          \\[`botocore`] It is a internal bug fix for region expansion\n- api-change:`wickr`:
          \\[`botocore`] AWS Wickr now provides a suite of admin APIs to allow you
          to programmatically manage secure communication for Wickr networks at scale.
          These APIs enable you to automate administrative workflows including user
          lifecycle management, network configuration, and security group administration.\n-
          api-change:`workspaces-web`: \\[`botocore`] Add support for WebAuthn under
          user settings.\n\n### [`v1.42.13`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14213)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.12...1.42.13)\n\n\\=======\n\n-
          api-change:`appstream`: \\[`botocore`] Added support for new operating systems
          (1) Ubuntu 24.04 Pro LTS on Elastic fleets, and (2) Microsoft Server 2025
          on Always-On and On-Demand fleets\n- api-change:`arc-region-switch`: \\[`botocore`]
          New API to list Route 53 health checks created by ARC region switch for
          a plan in a specific AWS Region using the Region switch Regional data plane.\n-
          api-change:`artifact`: \\[`botocore`] Add support for ListReportVersions
          API  for the calling AWS account.\n- api-change:`bedrock-agentcore-control`:
          \\[`botocore`] Feature to support header exchanges between Bedrock AgentCore
          Gateway Targets and client, along with propagating query parameter to the
          configured targets.\n- api-change:`bedrock-data-automation`: \\[`botocore`]
          Blueprint Optimization (BPO) is a new Amazon Bedrock Data Automation (BDA)
          capability that improves blueprint inference accuracy using example content
          assets and ground truth data. BPO works by generating better instructions
          for fields in the Blueprint using provided data.\n- api-change:`cleanrooms`:
          \\[`botocore`] Adding support for collaboration change requests requiring
          an approval workflow. Adding support for change requests that grant or revoke
          results receiver ability and modifying auto approved change types in an
          existing collaboration.\n- api-change:`ec2`: \\[`botocore`] This release
          adds AvailabilityZoneId support for CreateFleet, ModifyFleet, DescribeFleets,
          RequestSpotFleet, ModifySpotFleetRequests and DescribeSpotFleetRequests
          APIs.\n- api-change:`ecr`: \\[`botocore`] Adds support for ECR Create On
          Push\n- api-change:`ecs`: \\[`botocore`] Adding support for Event Windows
          via a new ECS account setting \"fargateEventWindows\". When enabled, ECS
          Fargate will use the configured event window for patching tasks. Introducing
          \"CapacityOptionType\" for CreateCapacityProvider API, allowing support
          for Spot capacity for ECS Managed Instances.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`iot`:
          \\[`botocore`] This release adds message batching for the IoT Rules Engine
          HTTP action.\n- api-change:`opensearch`: \\[`botocore`] Amazon OpenSearch
          Service adds support for warm nodes, enabling new multi-tier architecture.\n-
          api-change:`sesv2`: \\[`botocore`] Amazon SES introduces Email Validation
          feature which checks email addresses for syntax errors, domain validity,
          and risky addresses to help maintain deliverability and protect sender reputation.
          SES also adds resource tagging and ABAC support for EmailTemplates and CustomVerificationEmailTemplates.\n-
          api-change:`ssm-sap`: \\[`botocore`] Added \"Stopping\" for the HANA Database
          Status.\n\n### [`v1.42.12`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14212)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.11...1.42.12)\n\n\\=======\n\n-
          api-change:`gameliftstreams`: \\[`botocore`] Added new stream group operation
          parameters for scale-on-demand capacity with automatic prewarming. Added
          new Gen6 stream classes based on the EC2 G6 instance family. Added new StartStreamSession
          parameter for exposure of real-time performance stats to clients.\n- api-change:`guardduty`:
          \\[`botocore`] Add support for dbiResourceId in finding.\n- api-change:`inspector-scan`:
          \\[`botocore`] Adds an additional OutputFormat\n- api-change:`kafkaconnect`:
          \\[`botocore`] Support dual-stack network connectivity for connectors via
          NetworkType field.\n- api-change:`mediaconvert`: \\[`botocore`] Adds support
          for tile encoding in HEVC and audio for video overlays.\n- api-change:`mediapackagev2`:
          \\[`botocore`] This release adds support for SPEKE V2 content key encryption
          in MediaPackage v2 Origin Endpoints.\n- api-change:`payment-cryptography`:
          \\[`botocore`] Support for AS2805 standard.  Modifications to import-key
          and export-key to support AS2805 variants.\n- api-change:`payment-cryptography-data`:
          \\[`botocore`] Support for AS2805 standard.  New API GenerateAs2805KekValidation
          and changes to translate pin, GenerateMac and VerifyMac to support AS2805
          key variants.\n- api-change:`sagemaker`: \\[`botocore`] Adding the newly
          launched p6-b300.48xlarge ec2  instance support in Sagemaker(Hyperpod,Training
          and Sceptor)\n\n### [`v1.42.11`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14211)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.10...1.42.11)\n\n\\=======\n\n-
          api-change:`iot`: \\[`botocore`] Add support for dynamic payloads in IoT
          Device Management Commands\n- api-change:`timestream-influxdb`: \\[`botocore`]
          This release adds support for rebooting InfluxDB DbInstances and DbClusters\n\n###
          [`v1.42.10`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14210)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.9...1.42.10)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] This release updates
          broken links for AgentCore Policy APIs in the AWS CLI and SDK resources.\n-
          api-change:`connect`: \\[`botocore`] Amazon Connect now supports outbound
          WhatsApp contacts via the Send message block or StartOutboundChatContact
          API. Send proactive messages for surveys, reminders, and updates. Offer
          customers the option to switch to WhatsApp while in queue, eliminating hold
          time.\n- api-change:`ec2`: \\[`botocore`] EC2 Capacity Manager now supports
          SpotTotalCount, SpotTotalInterruptions and SpotInterruptionRate metrics
          for both vCPU and instance units.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`entityresolution`:
          \\[`botocore`] Support Customer Profiles Integration for AWS Entity Resolution\n-
          api-change:`glacier`: \\[`botocore`] Documentation updates for Amazon Glacier's
          maintenance mode\n- api-change:`health`: \\[`botocore`] Updating Health
          API endpoint generation for dualstack only regions\n- api-change:`logs`:
          \\[`botocore`] This release allows you to import your historical CloudTrail
          Lake data into CloudWatch with a few steps, enabling you to easily consolidate
          operational, security, and compliance data in one place.\n- api-change:`mediatailor`:
          \\[`botocore`] Added support for Ad Decision Server Configuration enabling
          HTTP POST requests with custom bodies, headers, GZIP compression, and dynamic
          variables. No changes required for existing GET request configurations.\n-
          api-change:`route53resolver`: \\[`botocore`] Adds support for enabling detailed
          metrics on Route 53 Resolver endpoints using RniEnhancedMetricsEnabled and
          TargetNameServerMetricsEnabled in the CreateResolverEndpoint and UpdateResolverEndpoint
          APIs, providing enhanced visibility into Resolver endpoint and target name
          server performance.\n- api-change:`s3`: \\[`botocore`] This release adds
          support for the new optional field 'LifecycleExpirationDate' in S3 Inventory
          configurations.\n- api-change:`service-quotas`: \\[`botocore`] Add support
          for SQ Dashboard Api\n\n### [`v1.42.9`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1429)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.8...1.42.9)\n\n\\======\n\n-
          api-change:`bcm-recommended-actions`: \\[`botocore`] Added new freetier
          action types to RecommendedAction.type.\n- api-change:`connect`: \\[`botocore`]
          Amazon Connect now offers automated post-chat surveys triggered when customers
          end conversations. This captures timely feedback while experience is fresh,
          using either a no-code form builder or Amazon Lex-powered interactive surveys.\n-
          api-change:`datasync`: \\[`botocore`] Adds Enhanced mode support for NFS
          and SMB locations. SMB credentials are now managed via Secrets Manager,
          and may be encrypted with service or customer managed keys. Increases AgentArns
          maximum count to 8 (max 4 per TaskMode). Adds folder counters to DescribeTaskExecution
          for Enhanced mode tasks.\n- api-change:`workspaces-web`: \\[`botocore`]
          Adds support for portal branding customization, enabling administrators
          to personalize end-user portals with custom assets.\n\n### [`v1.42.8`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1428)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.7...1.42.8)\n\n\\======\n\n-
          api-change:`lambda`: \\[`botocore`] Add Dotnet 10 (dotnet10) support to
          AWS Lambda.\n- api-change:`organizations`: \\[`botocore`] Add support for
          policy operations on the NETWORK SECURITY DIRECTOR POLICY policy type.\n-
          api-change:`quicksight`: \\[`botocore`] This release adds new GetIdentityContext
          API, Dashboard customization options for tables and pivot tables, Visual
          styling options- borders and decals, map GeocodingPreferences, KeyPairCredentials
          for DataSourceCredentials. Snapshot APIs now support registered users. Parameters
          limit increased to 400\n- api-change:`secretsmanager`: \\[`botocore`] Add
          SortBy parameter to ListSecrets\n- api-change:`sesv2`: \\[`botocore`] Update
          GetEmailIdentity and CreateEmailIdentity response to include SigningHostedZone
          in DkimAttributes. Updated PutEmailIdentityDkimSigningAttributes Response
          to include SigningHostedZone.\n\n### [`v1.42.7`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1427)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.6...1.42.7)\n\n\\======\n\n-
          api-change:`bedrock`: \\[`botocore`] Automated Reasoning checks in Amazon
          Bedrock Guardrails is capable of generating policy scenarios to validate
          policies. The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API now
          adds POLICY SCENARIO asset type, allowing customers to retrieve scenarios
          generated by the build workflow.\n- api-change:`billingconductor`: \\[`botocore`]
          Launch itemized custom line item and service line item filter\n- api-change:`cloudwatch`:
          \\[`botocore`] This release introduces two additional protocols AWS JSON
          1.1 and Smithy RPC v2 CBOR, replacing the currently utilized one, AWSQuery.
          AWS SDKs will prioritize the protocol that is the most performant for each
          language.\n- api-change:`odb`: \\[`botocore`] The following APIs now return
          CloudExadataInfrastructureArn and OdbNetworkArn fields for improved resource
          identification and AWS service integration - GetCloudVmCluster, ListCloudVmClusters,
          GetCloudAutonomousVmCluster, and ListCloudAutonomousVmClusters.\n- api-change:`opensearch`:
          \\[`botocore`] The CreateApplication API now supports an optional kms key
          arn parameter to allow customers to specify a CMK for application encryption.\n-
          api-change:`partnercentral-selling`: \\[`botocore`] Adds support for the
          new Project.AwsPartition field on Opportunity and AWS Opportunity Summary.
          Use this field to specify the AWS partition where the opportunity will be
          deployed.\n- api-change:`signer`: \\[`botocore`] Adds support for Signer
          GetRevocationStatus with updated endpoints\n\n### [`v1.42.6`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1426)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.5...1.42.6)\n\n\\======\n\n-
          api-change:`account`: \\[`botocore`] This release adds a new API (GetGovCloudAccountInformation)
          used to retrieve information about a linked GovCloud account from the standard
          AWS partition.\n- api-change:`appsync`: \\[`botocore`] Update Event API
          to require EventConfig parameter in creation and update requests.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`guardduty`:
          \\[`botocore`] Adding support for Ec2LaunchTemplate Version field\n- api-change:`ivs-realtime`:
          \\[`botocore`] Token Exchange introduces seamless token exchange capabilities
          for IVS RTX, enabling customers to upgrade or downgrade token capabilities
          and update token attributes within the IVS client SDK without forcing clients
          to disconnect and reconnect.\n- api-change:`mgn`: \\[`botocore`] Added parameters
          encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support
          for replication operations.\n- api-change:`route53`: \\[`botocore`] Amazon
          Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency
          records, geoproximity records, and private DNS for Amazon VPCs in that region\n\n###
          [`v1.42.5`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1425)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.4...1.42.5)\n\n\\======\n\n-
          api-change:`ce`: \\[`botocore`] Add support for Cost Category resource associations
          including filtering by resource type on ListCostCategoryDefinitions and
          new ListCostCategoryResourceAssociations API.\n- api-change:`ec2`: \\[`botocore`]
          Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with
          2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated
          ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are
          powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz.\n-
          api-change:`identitystore`: \\[`botocore`] Updating AWS Identity Store APIs
          to support Attribute Extensions capability, with the first release adding
          Enterprise Attributes. This launch aligns Identity Store APIs with SCIM
          for enterprise attributes, reducing cases when customers are forced to use
          SCIM due to lack of SigV4 API support.\n- api-change:`partnercentral-selling`:
          \\[`botocore`] Deal Sizing Service for AI-based deal size estimation with
          AWS service-level breakdown, supporting Expansion and Migration deals across
          Technology, and Reseller partner cohorts, including Pricing Calculator AddOn
          for MAP deals and funding incentives.\n- api-change:`rds`: \\[`botocore`]
          Adding support for tagging RDS Instance/Cluster Automated Backups\n- api-change:`redshift-serverless`:
          \\[`botocore`] Added GetIdentityCenterAuthToken API to retrieve encrypted
          authentication tokens for Identity Center integrated serverless workgroups.
          This API enables programmatic access to secure Identity Center tokens with
          proper error handling and parameter validation across supported SDK languages.\n-
          api-change:`rolesanywhere`: \\[`botocore`] Increases certificate string
          length for trust anchor source data to support ML-DSA certificates.\n- api-change:`sesv2`:
          \\[`botocore`] Update Mail Manager Archive ARN v\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about this update again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNi41IiwidXBkYXRlZEluVmVyIjoiNDMuMjYuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/2034
        commit_id: 86af41cc37130620c0e136c839d672a6485b77ae
        patchset: 86af41cc37130620c0e136c839d672a6485b77ae
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      change: '2034'
      change_message: "Update dependency boto3 to v1.42.54\n\n> \u2139\uFE0F **Note**\n>
        \n> This PR body was truncated due to platform limits.\n\nThis PR contains
        the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
        | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
        [boto3](https://redirect.github.com/boto/boto3) | `==1.38.0` \u2192 `==1.42.54`
        | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.42.54?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.38.0/1.42.54?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
        [`v1.42.54`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14254)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.53...1.42.54)\n\n\\=======\n\n-
        api-change:`appstream`: \\[`botocore`] Adding new attribute to disable IMDS
        v1 APIs for fleet, Image Builder and AppBlockBuilder instances.\n- api-change:`ecs`:
        \\[`botocore`] Migrated to Smithy. No functional changes\n- api-change:`endpoint-rules`:
        \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`sagemaker-runtime`:
        \\[`botocore`] Added support for S3OutputPathExtension and Filename parameters
        to the InvokeEndpointAsync API to allow users to customize the S3 output path
        and file name for async inference response payloads.\n- api-change:`signer-data`:
        \\[`botocore`] This release introduces AWS Signer Data Plane SDK client supporting
        GetRevocationStatus API. The new client enables AWS PrivateLink connectivity
        with both private DNS and VPC endpoint URLs.\n- api-change:`ssm`: \\[`botocore`]
        Add support for AssociationDispatchAssumeRole in AWS SSM State Manager.\n-
        api-change:`trustedadvisor`: \\[`botocore`] Adding a new enum attribute(statusReason)
        to TrustedAdvisorAPI response. This attribute explains reasoning behind check
        status for certain specific scenarios.\n\n### [`v1.42.53`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14253)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.52...1.42.53)\n\n\\=======\n\n-
        api-change:`bcm-dashboards`: \\[`botocore`] The Billing and Cost Management
        GetDashboard API now returns identifier for each widget, enabling users to
        uniquely identify widgets within their dashboards.\n- api-change:`ecr`: \\[`botocore`]
        Adds multiple artifact types filter support in ListImageReferrers API.\n-
        api-change:`pca-connector-scep`: \\[`botocore`] AWS Private CA Connector for
        SCEP now supports AWS PrivateLink, allowing your clients to request certificates
        from within your Amazon Virtual Private Cloud (VPC) without traversing the
        public internet. With this launch, you can create VPC endpoints to connect
        to your SCEP connector privately.\n- enhancement:`checksums`: \\[`botocore`]
        Added support for the SHA512 checksum algorithm. When the optional AWS CRT
        (`awscrt`) dependency is installed, support is also enabled for the XXHASH64,
        XXHASH3, and XXHASH128 checksum algorithms. Also added pass-through support
        for customer-provided MD5 checksum headers (without SDK-side MD5 calculation
        or validation).\n\n### [`v1.42.52`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14252)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.51...1.42.52)\n\n\\=======\n\n-
        api-change:`cleanrooms`: \\[`botocore`] This release adds support for federated
        catalogs in Athena-sourced configured tables.\n- api-change:`connect`: \\[`botocore`]
        Correcting in-app notifications API documentation.\n\n### [`v1.42.51`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14251)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.50...1.42.51)\n\n\\=======\n\n-
        api-change:`ec2`: \\[`botocore`] Add Operator field to CreatePlacementGroup
        and DescribePlacementGroup APIs.\n- api-change:`evidently`: \\[`botocore`]
        The evidently client has been removed following the deprecation of the service.\n-
        api-change:`grafana`: \\[`botocore`] This release updates Amazon Managed Grafana's
        APIs to support customer managed KMS keys.\n- api-change:`iotanalytics`: \\[`botocore`]
        The iotanalytics client has been removed following the deprecation of the
        service.\n- api-change:`rds`: \\[`botocore`] Adds support for the StorageEncryptionType
        field to specify encryption type for DB clusters, DB instances, snapshots,
        automated backups, and global clusters.\n- api-change:`workspaces-web`: \\[`botocore`]
        Adds support for branding customization without requiring a custom wallpaper.\n\n###
        [`v1.42.50`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14250)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.49...1.42.50)\n\n\\=======\n\n-
        api-change:`arc-region-switch`: \\[`botocore`] Clarify documentation on ARC
        Region Switch start-plan-execution operation\n- api-change:`ec2`: \\[`botocore`]
        Documentation updates for EC2 Secondary Networks\n- api-change:`ecr`: \\[`botocore`]
        Adds support for enabling blob mounting, and removes support for Clair based
        image scanning\n- api-change:`kafka`: \\[`botocore`] Amazon MSK now supports
        dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can
        enable dual-stack on existing clusters by specifying the NetworkType parameter
        in updateConnectivity API.\n- api-change:`kms`: \\[`botocore`] Added support
        for Decrypt and ReEncrypt API's to use dry run feature without ciphertext
        for authorization validation\n- api-change:`qconnect`: \\[`botocore`] Update
        MessageType enum to include missing types.\n\n### [`v1.42.49`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14249)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.48...1.42.49)\n\n\\=======\n\n-
        api-change:`cloudwatch`: \\[`botocore`] Adding new evaluation states that
        provides information about the alarm evaluation process. Evaluation error
        Indicates configuration errors in alarm setup that require review and correction.
        Evaluation failure Indicates temporary CloudWatch issues.\n- api-change:`connect`:
        \\[`botocore`] API release for headerr notifications in the admin website.
        APIs allow customers to publish brief messages (including URLs) to a specified
        audience, and a new header icon will indicate when unread messages are available.\n-
        api-change:`ec2`: \\[`botocore`] This release adds geography information to
        EC2 region and availability zone APIs. DescribeRegions now includes a Geography
        field, while DescribeAvailabilityZones includes both Geography and SubGeography
        fields, enabling better geographic classification for AWS regions and zones.\n-
        api-change:`inspector2`: \\[`botocore`] Added .Net 10 (dotnet10) and Node
        24.x (node24.x) runtime support for lambda package scanning\n- api-change:`sagemaker`:
        \\[`botocore`] Enable g7e instance type support for SageMaker Processing,
        and enable single file configuration provisioning for HyperPod Slurm, where
        customers have the option to use HyperPod API to provide the provisioning
        parameters.\n- enhancement:AWSCRT: \\[`botocore`] Update awscrt version to
        0.31.2\n\n### [`v1.42.48`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14248)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.47...1.42.48)\n\n\\=======\n\n-
        api-change:`ec2`: \\[`botocore`] Launching nested virtualization. This feature
        allows you to run nested VMs inside virtual (non-bare metal) EC2 instances.\n\n###
        [`v1.42.47`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14247)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.46...1.42.47)\n\n\\=======\n\n-
        api-change:`batch`: \\[`botocore`] Add support for listing jobs by share identifier
        and getting snapshots of active capacity utilization by job queue and share.\n-
        api-change:`ec2`: \\[`botocore`] R8i instances powered by custom Intel Xeon
        6 processors available only on AWS with sustained all-core 3.9 GHz turbo frequency\n-
        api-change:`eks`: \\[`botocore`] This release adds support for Windows Server
        2025 in Amazon EKS Managed Node Groups.\n- api-change:`kafkaconnect`: \\[`botocore`]
        Support configurable upper limits on task count during autoscaling operations
        via maxAutoscalingTaskCount parameter.\n- api-change:`s3tables`: \\[`botocore`]
        S3 Tables now supports setting partition specifications and sort orders on
        tables. Partition specs allow users to define how data is organized using
        transform functions. Sort order configurations enable users to specify sort
        directions and null ordering preferences for optimized data layout.\n\n###
        [`v1.42.46`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14246)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.45...1.42.46)\n\n\\=======\n\n-
        api-change:`bedrock-agentcore`: \\[`botocore`] Added AgentCore browser proxy
        configuration support, allowing routing of browser traffic through HTTP and
        HTTPS proxy servers with authentication and bypass rules.\n- api-change:`connect`:
        \\[`botocore`] Amazon Connect now supports per-channel auto-accept and After
        Contact Work (ACW) timeouts. Configure agents with auto-accept and ACW timeout
        settings for chat, tasks, emails, and callbacks. Use the new UpdateUserConfig
        API to manage these settings.\n- api-change:`eks`: \\[`botocore`] Introducing
        an optional policy field, an IAM policy applied to pod identity associations
        in addition to IAM role policies. When specified, pod permissions are the
        intersection of IAM role policies and the policy field, ensuring the principle
        of least privilege.\n- api-change:`kafka`: \\[`botocore`] Amazon MSK adds
        three new APIs, CreateTopic, UpdateTopic, and DeleteTopic for managing Kafka
        topics in your MSK clusters.\n- api-change:`rds`: \\[`botocore`] This release
        adds backup configuration for RDS and Aurora restores, letting customers set
        backup retention period and preferred backup window during restore. It also
        enables viewing backup settings when describing snapshots or automated backups
        for instances and clusters.\n\n### [`v1.42.45`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14245)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.44...1.42.45)\n\n\\=======\n\n-
        api-change:`connectcampaignsv2`: \\[`botocore`] Add the missing event type
        for WhatsApp\n- api-change:`ec2`: \\[`botocore`] Amazon Secondary Networks
        is a networking feature that provides high-performance, low-latency connectivity
        for specialized workloads.\n- api-change:`eks`: \\[`botocore`] Amazon EKS
        adds a new DescribeUpdate update type, VendedLogsUpdate, to support an integration
        between EKS Auto Mode and Amazon CloudWatch Vended Logs.\n- api-change:`imagebuilder`:
        \\[`botocore`] EC2 Image Builder now supports wildcard patterns in lifecycle
        policies with recipes and enhances the experience of tag-scoped policies.\n-
        api-change:`lakeformation`: \\[`botocore`] Allow cross account v5 in put data
        lake settings\n- api-change:`neptunedata`: \\[`botocore`] Added edgeOnlyLoad
        boolean parameter to Neptune bulk load request. When TRUE, files are loaded
        in order without scanning. When FALSE (default), the loader scans files first,
        then loads vertex files before edge files automatically.\n- api-change:`pcs`:
        \\[`botocore`] Introduces RESUMING state for clusters, compute node groups,
        and queues.\n- api-change:`transfer`: \\[`botocore`] This release adds a documentation
        update for MdnResponse of type \"ASYNC\"\n\n### [`v1.42.44`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14244)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.43...1.42.44)\n\n\\=======\n\n-
        api-change:`bedrock-data-automation-runtime`: \\[`botocore`] Add OutputConfiguration
        to InvokeDataAutomation input and output to support S3 output\n- api-change:`deadline`:
        \\[`botocore`] Adds support for tagging jobs during job creation\n- api-change:`iot-managed-integrations`:
        \\[`botocore`] Adding support for Custom(General) Authorization in managed
        integrations for AWS IoT Device Management cloud connectors.\n- api-change:`partnercentral-selling`:
        \\[`botocore`] Releasing AWS Opportunity Snapshots for SDK release.\n- api-change:`sagemaker`:
        \\[`botocore`] Adding g7e instance support in Sagemaker Training\n\n### [`v1.42.43`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14243)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.42...1.42.43)\n\n\\=======\n\n-
        api-change:`arc-region-switch`: \\[`botocore`] Updates documentation for ARC
        Region switch and provides stronger validation for Amazon Aurora Global Database
        execution block parameters.\n- api-change:`athena`: \\[`botocore`] Reduces
        the minimum TargetDpus to create or update capacity reservations from 24 to
        4.\n- api-change:`bedrock-agentcore`: \\[`botocore`] Support Browser profile
        persistence (cookies and local storage) across sessions for AgentCore Browser.\n-
        api-change:`bedrock-agentcore-control`: \\[`botocore`] Support Browser profile
        persistence (cookies and local storage) across sessions for AgentCore Browser.\n-
        api-change:`glue`: \\[`botocore`] This release adds the capability to easily
        create custom AWS Glue connections to data sources with REST APIs.\n- api-change:`medialive`:
        \\[`botocore`] Outputs using the AV1 codec in CMAF Ingest output groups in
        MediaLive now have the ability to specify a target bit depth of 8 or 10.\n-
        api-change:`neptune-graph`: \\[`botocore`] Minor neptune-graph documentation
        changes\n- api-change:`ram`: \\[`botocore`] Added ListSourceAssociations API.
        Allows RAM resource share owners to list source associations that determine
        which sources can access resources through service principal associations.
        Supports filtering by resource share ARN, source ID, source type, or status,
        with pagination.\n- api-change:`transfer`: \\[`botocore`] Adds support for
        the customer to send custom HTTP headers and configure an AS2 Connector to
        receive Asynchronous MDNs from their trading partner\n- api-change:`workspaces`:
        \\[`botocore`] Added support for 12 new graphics-optimized compute types -
        Graphics.g6 (xlarge, 2xlarge, 4xlarge, 8xlarge, 16xlarge), Graphics.gr6 (4xlarge,
        8xlarge), Graphics.g6f (large, xlarge, 2xlarge, 4xlarge), and Graphics.gr6f
        (4xlarge).\n- enhancement:HTTP session: \\[`botocore`] Set blocksize from
        default 16KB to 128KB if urllib3 v2 is installed\n\n### [`v1.42.42`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14242)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.41...1.42.42)\n\n\\=======\n\n-
        api-change:`bedrock-runtime`: \\[`botocore`] Added support for structured
        outputs to Converse and ConverseStream APIs.\n- api-change:`connectcases`:
        \\[`botocore`] Amazon Connect Cases now supports larger, multi-line text fields
        with up to 4,100 characters. Administrators can use the Admin UI to select
        the appropriate configuration (single-line or multi-line) on a per-field basis,
        improving case documentation capabilities.\n- api-change:`eks`: \\[`botocore`]
        Update delete cluster description\n- api-change:`medialive`: \\[`botocore`]
        AWS Elemental MediaLive now supports SRT listener mode for inputs and outputs,
        in addition to the existing SRT caller mode.\n- api-change:`redshift`: \\[`botocore`]
        We have increased the maximum duration for a deferred maintenance window from
        45 days to 60 days for Amazon Redshift provisioned clusters. This enhancement
        provides customers with greater flexibility in scheduling patching and maintenance
        activities while also maintaining security compliance.\n- api-change:`workspaces-web`:
        \\[`botocore`] Support for configuring and managing custom domain names for
        WorkSpaces Secure Browser portals.\n- enhancement:Validation: \\[`botocore`]
        Updated list validation to add fast-path for list members that only require
        basic type checking.\n\n### [`v1.42.41`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14241)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.40...1.42.41)\n\n\\=======\n\n-
        api-change:`batch`: \\[`botocore`] AWS Batch Array Job Visibility feature
        support. Includes new statusSummaryLastUpdatedAt for array job parent DescribeJobs
        responses for the last time the statusSummary was updated. Includes both statusSummary
        and statusSummaryLastUpdatedAt in ListJobs responses for array job parents.\n-
        api-change:`dynamodb`: \\[`botocore`] This change supports the creation of
        multi-account global tables. It adds two new arguments to CreateTable, GlobalTableSourceArn
        and GlobalTableSettingsReplicationMode. DescribeTable is also updated to include
        information about GlobalTableSettingsReplicationMode.\n- api-change:`endpoint-rules`:
        \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`geo-maps`:
        \\[`botocore`] Added support for optional style parameters in maps, including
        3D terrain and 3D Buildings\n- api-change:`kinesis`: \\[`botocore`] Adds StreamId
        parameter to AWS Kinesis Data Streams APIs that is reserved for future use.\n-
        api-change:`marketplace-catalog`: \\[`botocore`] Adds support for Catalog
        API us-east-1 dualstack endpoint catalog-marketplace.us-east-1.api.aws\n-
        api-change:`organizations`: \\[`botocore`] Updated the CloseAccount description.\n-
        api-change:`sso-admin`: \\[`botocore`] Added new Region management APIs to
        support multi-Region replication in IAM Identity Center.\n\n### [`v1.42.40`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14240)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.39...1.42.40)\n\n\\=======\n\n-
        api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds tagging support
        for AgentCore Evaluations (evaluator and online evaluation config)\n- api-change:`cloudfront`:
        \\[`botocore`] Add OriginMTLS support to CloudFront Distribution APIs\n- api-change:`mpa`:
        \\[`botocore`] Updates to multi-party approval (MPA) service to add support
        for multi-factor authentication (MFA) for voting operations.\n\n### [`v1.42.39`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14239)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.38...1.42.39)\n\n\\=======\n\n-
        api-change:`connect`: \\[`botocore`] This release adds Estimated Wait Time
        support to the GetContactMetrics API for Amazon Connect.\n- api-change:`quicksight`:
        \\[`botocore`] Improve SessionTag usage guidelines in the GenerateEmbedURLForAnonymousUser
        API documentation. Update the GetIdentityContext document with the region
        support context.\n\n### [`v1.42.38`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14238)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.37...1.42.38)\n\n\\=======\n\n-
        api-change:`ec2`: \\[`botocore`] G7e instances feature up to 8 NVIDIA RTX
        PRO 6000 Blackwell Server Edition GPUs with 768 GB of memory and 5th generation
        Intel Xeon Scalable processors. Supporting up to 192 vCPUs, 1600 Gbps networking
        bandwidth with EFA, up to 2 TiB of system memory, and up to 15.2 TB of local
        NVMe SSD storage.\n- api-change:`gamelift`: \\[`botocore`] Amazon GameLift
        Servers now supports automatic scaling to and from zero instances based on
        game session activity. Fleets scale down to zero following a defined period
        of no game session activity and scale up from zero when game sessions are
        requested, providing an option for cost optimization.\n\n### [`v1.42.37`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14237)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.36...1.42.37)\n\n\\=======\n\n-
        api-change:`cognito-idp`: \\[`botocore`] This release adds support for a new
        lambda trigger to transform federated user attributes during the authentication
        with external identity providers on Cognito Managed Login.\n- api-change:`connect`:
        \\[`botocore`] Adds support for filtering search results based on tags assigned
        to contacts.\n- api-change:`ec2`: \\[`botocore`] SearchTransitGatewayRoutes
        API response now includes a NextToken field, enabling pagination when retrieving
        large sets of transit gateway routes. Pass the returned NextToken value in
        subsequent requests to retrieve the next page of results.\n- api-change:`lambda`:
        \\[`botocore`] We are launching ESM Metrics and logging for Kafka ESM to allow
        customers to monitor Kafka event processing using CloudWatch Metrics and Logs.\n-
        api-change:`mediaconnect`: \\[`botocore`] This release adds support for NDI
        flow sources in AWS Elemental MediaConnect. You can now send content to your
        MediaConnect transport streams directly from your NDI environment using the
        new NDI source type. Also adds support for LARGE 4X flow size, which can be
        used when creating CDI JPEG-XS flows.\n- api-change:`mediaconvert`: \\[`botocore`]
        This release adds a follow source mode for audio output channel count, an
        AES audio frame wrapping option for MXF outputs, and an option to signal DolbyVision
        compatibility using the SUPPLEMENTAL-CODECS tag in HLS manifests.\n- api-change:`s3`:
        \\[`botocore`] Adds support for the UpdateObjectEncryption API to change the
        server-side encryption type of objects in general purpose buckets.\n- api-change:`s3control`:
        \\[`botocore`] Adds support for the UpdateObjectEncryption API to change the
        server-side encryption type of objects in general purpose buckets.\n\n###
        [`v1.42.36`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14236)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.35...1.42.36)\n\n\\=======\n\n-
        api-change:`connect`: \\[`botocore`] Added support for task attachments. The
        StartTaskContact API now accepts file attachments, enabling customers to include
        files (.csv, .doc, .docx, .heic, .jfif, .jpeg, .jpg, .mov, .mp4, .pdf, .png,
        .ppt, .pptx, .rtf, .txt, etc.) when creating Task contacts. Supports up to
        5 attachments per task.\n- api-change:`deadline`: \\[`botocore`] AWS Deadline
        Cloud now supports editing job names and descriptions after submission.\n-
        api-change:`ec2`: \\[`botocore`] Releasing new EC2 instances. C8gb and M8gb
        with highest EBS performance, M8gn with 600 Gbps network bandwidth, X8aedz
        and M8azn with 5GHz AMD processors, X8i with Intel Xeon 6 processors and up
        to 6TB memory, and Mac-m4max with Apple M4 Max chip for 25 percent faster
        builds.\n- api-change:`medialive`: \\[`botocore`] AWS Elemental MediaLive
        released two new features that allows customers 1) to set Output Timecode
        for AV1 encoder, 2) to set a Custom Epoch for CMAF Ingest and MediaPackage
        V2 output groups when using Pipeline Locking or Disabled Locking modes.\n-
        api-change:`sagemaker`: \\[`botocore`] Idle resource sharing enables teams
        to borrow unused compute resources in your SageMaker HyperPod cluster. This
        capability maximizes resource utilization by allowing teams to borrow idle
        compute capacity beyond their allocated compute quotas.\n\n### [`v1.42.35`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14235)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.34...1.42.35)\n\n\\=======\n\n-
        api-change:`connectcases`: \\[`botocore`] Amazon Connect now enables you to
        use tag-based access controls to define who can access specific cases. You
        can associate tags with case templates and configure security profiles to
        determine which users can access cases with those tags.\n- api-change:`ec2`:
        \\[`botocore`] DescribeInstanceTypes API response now includes an additionalFlexibleNetworkInterfaces
        field, the number of interfaces attachable to an instance when using flexible
        Elastic Network Adapter (ENA) queues in addition to the base number specified
        by maximumNetworkInterfaces.\n- api-change:`evidently`: \\[`botocore`] Deprecate
        all Evidently API for AWS CloudWatch Evidently deprecation\n- api-change:`groundstation`:
        \\[`botocore`] Adds support for AWS Ground Station Telemetry.\n\n### [`v1.42.34`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14234)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.33...1.42.34)\n\n\\=======\n\n-
        api-change:`connect`: \\[`botocore`] Amazon Connect now offers public APIs
        to programmatically configure and run automated tests for contact center experiences.
        Integrate testing into CICD pipelines, run multiple tests at scale, and retrieve
        results via API to automate validation of voice interactions and workflows.\n-
        api-change:`datazone`: \\[`botocore`] Added api for deleting data export configuration
        for a domain\n- api-change:`qconnect`: \\[`botocore`] Fixes incorrect types
        in the UpdateAssistantAIAgent API request, adds MESSAGE to TargetType enum,
        and other minor changes.\n\n### [`v1.42.33`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14233)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.32...1.42.33)\n\n\\=======\n\n-
        api-change:`autoscaling`: \\[`botocore`] This release adds support for Amazon
        EC2 Auto Scaling group deletion protection\n- api-change:`budgets`: \\[`botocore`]
        Add Budget FilterExpression and Metrics fields to DescribeBudgetPerformanceHistory
        to support more granular filtering options.\n- api-change:`dynamodb`: \\[`botocore`]
        Adds additional waiters to Amazon DynamoDB.\n- api-change:`ec2`: \\[`botocore`]
        Add better support for fractional GPU instances in DescribeInstanceTypes API.
        The new fields, logicalGpuCount, gpuPartitionSize, and workload array enable
        better GPU resource selection and filtering for both full and fractional GPU
        instance types.\n- api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules
        client to latest version\n- api-change:`gamelift`: \\[`botocore`] Amazon GameLift
        Servers Realtime now supports Node.js 24.x runtime on the Amazon Linux 2023
        operating system.\n- api-change:`guardduty`: \\[`botocore`] Adding new enum
        value for ScanStatusReason\n- api-change:`health`: \\[`botocore`] Updates
        the lower range for the maxResults request property for DescribeAffectedEntities,
        DescribeAffectedEntitiesForOrganization, DescribeEvents, and DescribeEventsForOrganization
        API request properties.\n- api-change:`meteringmarketplace`: \\[`botocore`]
        Customer Identifier parameter deprecation date has been removed. For new implementations,
        we recommend using the CustomerAWSAccountID. Your current integration will
        continue to work. When updating your implementation, consider migrating to
        CustomerAWSAccountID for improved integration.\n- api-change:`verifiedpermissions`:
        \\[`botocore`] Adding documentation to user guide and API documentation for
        how customers can create new encrypted policy stores by passing in their customer
        managed key during policy store creation.\n\n### [`v1.42.32`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14232)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.31...1.42.32)\n\n\\=======\n\n-
        api-change:`bedrock-agentcore`: \\[`botocore`] Supports custom browser extensions
        for AgentCore Browser and increased message payloads up to 100KB per message
        in an Event for AgentCore Memory\n- api-change:`config`: \\[`botocore`] AWS
        Config Conformance Packs now support tag-on-create through PutConformancePack
        API.\n- api-change:`ec2`: \\[`botocore`] Added support of multiple EBS cards.
        New EbsCardIndex parameter enables attaching volumes to specific EBS cards
        on supported instance types for improved storage performance.\n- api-change:`quicksight`:
        \\[`botocore`] Added documentation and model for sheet layout groups - allows
        sheet elements to be grouped, Added documentation and the feature enables
        admins to have granular control over connectors under actions, Updated API
        documentation for PDF Export in Snapshot Export APIs\n\n### [`v1.42.31`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14231)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.30...1.42.31)\n\n\\=======\n\n-
        api-change:`autoscaling`: \\[`botocore`] This release adds support for three
        new filters when describing scaling activities, StartTimeLowerBound, StartTimeUpperBound,
        and Status.\n- api-change:`bedrock-runtime`: \\[`botocore`] Added support
        for extended prompt caching with one hour TTL.\n- api-change:`keyspaces`:
        \\[`botocore`] Adds support for managing table pre-warming in Amazon Keyspaces
        (for Apache Cassandra)\n- api-change:`odb`: \\[`botocore`] Adds support for
        associating and disassociating IAM roles with Autonomous VM cluster resources
        through the AssociateIamRoleToResource and DisassociateIamRoleFromResource
        APIs. The GetCloudAutonomousVmCluster and ListCloudAutonomousVmClusters API
        responses now include the iamRoles field.\n- api-change:`verifiedpermissions`:
        \\[`botocore`] Amazon Verified Permissions now supports encryption of resources
        by a customer managed KMS key. Customers can now create new encrypted policy
        stores by passing in their customer managed key during policy store creation.\n-
        api-change:`workspaces-instances`: \\[`botocore`] Added billing configuration
        support for WorkSpaces Instances with monthly and hourly billing modes, including
        new filtering capabilities for instance type searches.\n\n### [`v1.42.30`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14230)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.29...1.42.30)\n\n\\=======\n\n-
        api-change:`connect`: \\[`botocore`] Adds support to allow customers to create
        form with Dispute configuration\n- api-change:`datazone`: \\[`botocore`] This
        release adds support for numeric filtering and complex free-text searches
        cases for the Search and SearchListings APIs.\n- api-change:`glacier`: \\[`botocore`]
        Documentation updates for Amazon Glacier's maintenance mode\n- api-change:`launch-wizard`:
        \\[`botocore`] Added UpdateDeployment, ListDeploymentPatternVersions and GetDeploymentPatternVersion
        APIs for Launch Wizard\n- api-change:`resource-explorer-2`: \\[`botocore`]
        Added ViewName to View-related responses and ServiceViewName to GetServiceView
        response.\n- api-change:`sagemaker`: \\[`botocore`] Adding security consideration
        comments for lcc accessing execution role under root access\n\n### [`v1.42.29`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14229)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.28...1.42.29)\n\n\\=======\n\n-
        api-change:`cleanrooms`: \\[`botocore`] This release adds support for parameters
        in PySpark analysis templates.\n- api-change:`deadline`: \\[`botocore`] AWS
        Deadline Cloud now supports tagging Budget resources with ABAC for permissions
        management and selecting up to 16 filter values in the monitor and Search
        API.\n- api-change:`ec2`: \\[`botocore`] This release includes documentation
        updates to support up to four Elastic Volume modifications per Amazon EBS
        volume within a rolling 24-hour period.\n- api-change:`ecs`: \\[`botocore`]
        Adds support for configuring FIPS in AWS GovCloud (US) Regions via a new ECS
        Capacity Provider field fipsEnabled. When enabled, instances launched by the
        capacity provider will use a FIPS-140 enabled AMI. Instances will use FIPS-140
        compliant cryptographic modules and AWS FIPS endpoints.\n- api-change:`evs`:
        \\[`botocore`] A new GetVersions API has been added to retrieve VCF, ESX versions,
        and EC2 instances provided by Amazon EVS. The CreateEnvironment API now allows
        you to select a VCF version and the CreateEnvironmentHost API introduces a
        optional esxVersion parameter.\n- api-change:`lakeformation`: \\[`botocore`]
        API Changes for GTCForLocation feature. Includes a new API, GetTemporaryDataLocationCredentials
        and updates to the APIs RegisterResource and UpdateResource\n- api-change:`opensearchserverless`:
        \\[`botocore`] Collection groups in Amazon OpenSearch Serverless enables to
        organize multiple collections and enable compute resource sharing across collections
        with different KMS keys. This shared compute model reduces costs by eliminating
        the need for separate OpenSearch Compute Units (OCUs) for each KMS key.\n-
        api-change:`qconnect`: \\[`botocore`] Fix inference configuration shapes for
        the CreateAIPrompt and UpdateAIPrompt APIs, Modify Text Length Limit for SendMessage
        API\n- enhancement:config: \\[`botocore`] Add support for TCP Keep-Alive configuration
        via BOTOCORE\\_TCP\\_KEEPALIVE environment variable\n\n### [`v1.42.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14228)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.27...1.42.28)\n\n\\=======\n\n-
        api-change:`ce`: \\[`botocore`] Cost Categories added support to BillingView
        data filter expressions through the new costCategories parameter, enabling
        users to filter billing views by AWS Cost Categories for more granular cost
        management and allocation.\n- api-change:`connect`: \\[`botocore`] Amazon
        Connect makes it easier to manage contact center operating hours by enabling
        automated scheduling for recurring events like holidays and maintenance windows.
        Set up recurring patterns (weekly, monthly, etc.) or link to another hours
        of operation to inherit overrides.\n- api-change:`eks`: \\[`botocore`] Added
        support for BOTTLEROCKET NVIDIA FIPS AMIs to AMI types in US regions.\n- api-change:`rds`:
        \\[`botocore`] no feature changes. model migrated to Smithy\n- api-change:`redshift`:
        \\[`botocore`] Adds support for enabling extra compute resources for automatic
        optimization during create and modify operations in Amazon Redshift clusters.\n-
        api-change:`redshift-serverless`: \\[`botocore`] Adds support for enabling
        extra compute resources for automatic optimization during create and update
        operations in Amazon Redshift Serverless workgroups.\n- api-change:`socialmessaging`:
        \\[`botocore`] This release clarifies WhatsApp template operations as a resource-authenticated
        operation via the parent WhatsApp Business Account. It also introduces new
        parameters for parameter format, CTA URL link tracking, and template body
        examples, and increases the phone number ID length.\n\n### [`v1.42.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14227)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.26...1.42.27)\n\n\\=======\n\n-
        api-change:`bedrock`: \\[`botocore`] This change will increase TestCase guardContent
        input size from 1024 to 2028 characters and PolicyBuildDocumentDescription
        from 2000 to 4000 characters\n- api-change:`datazone`: \\[`botocore`] Adds
        support for IAM role subscriptions to Glue table listings via CreateSubscriptionRequest
        API. Also adds owningIamPrincipalArn filter to List APIs and subscriptionGrantCreationMode
        parameter to subscription target APIs for controlling grant creation behavior.\n\n###
        [`v1.42.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14226)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.25...1.42.26)\n\n\\=======\n\n-
        api-change:`billing`: \\[`botocore`] Cost Categories filtering support to
        BillingView data filter expressions through the new costCategories parameter,
        enabling users to filter billing views by AWS Cost Categories for more granular
        cost management and allocation.\n- api-change:`iot-managed-integrations`:
        \\[`botocore`] This release introduces WiFi Simple Setup (WSS) enabling device
        provisioning via barcode scanning with automated network discovery, authentication,
        and credential provisioning. Additionally, it introduces 2P Device Capability
        Rediscovery for updating hub-managed device capabilities post-onboarding.\n-
        api-change:`sagemaker`: \\[`botocore`] Added ultraServerType to the UltraServerInfo
        structure to support server type identification for SageMaker HyperPod\n\n###
        [`v1.42.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14225)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.24...1.42.25)\n\n\\=======\n\n-
        api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds optional field
        \"view\" to GetMemory API input to give customers control over whether CMK
        encrypted data such as strategy decryption or override prompts is returned
        or not.\n- api-change:`cloudfront`: \\[`botocore`] Added EntityLimitExceeded
        exception handling to the following API operations AssociateDistributionWebACL,
        AssociateDistributionTenantWebACL, UpdateDistributionWithStagingConfig\n-
        api-change:`glue`: \\[`botocore`] Adding MaterializedViews task run APIs\n-
        api-change:`medialive`: \\[`botocore`] MediaPackage v2 output groups in MediaLive
        can now accept one additional destination for single pipeline channels and
        up to two additional destinations for standard channels. MediaPackage v2 destinations
        now support sending to cross region MediaPackage channels.\n- api-change:`transcribe`:
        \\[`botocore`] Adds waiters to Amazon Transcribe.\n\n### [`v1.42.24`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14224)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.23...1.42.24)\n\n\\=======\n\n-
        api-change:`workspaces`: \\[`botocore`] Add StateMessage and ProgressPercentage
        fields to DescribeCustomWorkspaceImageImport API response.\n\n### [`v1.42.23`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14223)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.22...1.42.23)\n\n\\=======\n\n-
        api-change:`ce`: \\[`botocore`] This release updates existing reservation
        recommendations API to support deployment model.\n- api-change:`emr-serverless`:
        \\[`botocore`] Added support for enabling disk encryption using customer managed
        AWS KMS keys to CreateApplication, UpdateApplication and StartJobRun APIs.\n\n###
        [`v1.42.22`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14222)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.21...1.42.22)\n\n\\=======\n\n-
        api-change:`cleanroomsml`: \\[`botocore`] AWS Clean Rooms ML now supports
        advanced Spark configurations to optimize SQL performance when creating an
        MLInputChannel or an audience generation job.\n\n### [`v1.42.21`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14221)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.20...1.42.21)\n\n\\=======\n\n-
        bugfix:`s3`: \\[`botocore`] Clarify `payload_signing_enabled` documentation
        to cover interaction with `request_checksum_calculation`\n\n### [`v1.42.20`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14220)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.19...1.42.20)\n\n\\=======\n\n-
        api-change:`cleanrooms`: \\[`botocore`] Added support for publishing detailed
        metrics to CloudWatch for operational monitoring of collaborations, including
        query performance and resource utilization.\n- api-change:`identitystore`:
        \\[`botocore`] This change introduces \"Roles\" attribute for User entities
        supported by AWS Identity Store SDK.\n\n### [`v1.42.19`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14219)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.18...1.42.19)\n\n\\=======\n\n-
        api-change:`connect`: \\[`botocore`] Adds support for searching global contacts
        using the ActiveRegions filter, and pagination support for ListSecurityProfileFlowModules
        and ListEntitySecurityProfiles.\n- api-change:`endpoint-rules`: \\[`botocore`]
        Update endpoint-rules client to latest version\n- api-change:`kafkaconnect`:
        \\[`botocore`] This change sets the KafkaConnect GovCloud FIPS and FIPS DualStack
        endpoints to use kafkaconnect instead of kafkaconnect-fips as the service
        name. This is done to match the Kafka endpoints.\n\n### [`v1.42.18`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14218)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.17...1.42.18)\n\n\\=======\n\n-
        api-change:`connect`: \\[`botocore`] Changes for Contact for Global Search\n-
        api-change:`elastictranscoder`: \\[`botocore`] The elastictranscoder client
        has been removed following the deprecation of the service.\n- api-change:`quicksight`:
        \\[`botocore`] This release adds support for quick users to be able to perform
        role upgrades on their own. Additionally it allows admins to make this feature
        admin or auto approval along with new self upgrade capability that can be
        restricted by Admins.\n\n### [`v1.42.17`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14217)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.16...1.42.17)\n\n\\=======\n\n-
        api-change:`medialive`: \\[`botocore`] AWS Elemental MediaLive now supports
        Pipeline Locking using Video Alignment as well as linked single pipeline channels
        to enable cross-channel and cross-region Pipeline Locking workflows.\n\n###
        [`v1.42.16`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14216)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.15...1.42.16)\n\n\\=======\n\n-
        api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client to
        latest version\n- api-change:`geo-places`: \\[`botocore`] Adds support for
        InferredSecondaryAddress place type, Designator in SecondaryAddressComponent
        and Heading in ReverseGeocode.\n- api-change:`pinpoint-sms-voice-v2`: \\[`botocore`]
        This release adds support for the Registration Reviewer feature, which provides
        generative AI feedback on a phone number or sender ID registration to ensure
        completeness before sending to downstream (carrier) review.\n- api-change:`s3`:
        \\[`botocore`] Add additional validation to Outpost bucket names.\n\n### [`v1.42.15`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14215)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.14...1.42.15)\n\n\\=======\n\n-
        api-change:`config`: \\[`botocore`] Added supported resourceTypes for Config
        from July to November 2025\n- api-change:`ec2`: \\[`botocore`] Adds support
        for linkedGroupId on the CreatePlacementGroup and DescribePlacementGroups
        APIs. The linkedGroupId parameter is reserved for future use.\n- api-change:`guardduty`:
        \\[`botocore`] Make accountIds a required field in GetRemainingFreeTrialDays
        API to reflect service behavior.\n- api-change:`pcs`: \\[`botocore`] Change
        API Reference Documentation for default Mode in Accounting and SlurmRest\n\n###
        [`v1.42.14`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14214)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.13...1.42.14)\n\n\\=======\n\n-
        api-change:`arc-region-switch`: \\[`botocore`] Automatic Plan Execution Reports
        allow customers to maintain a concise record of their Region switch Plan executions.
        \ This enables customer SREs and leadership to have a clear view of their
        recovery posture based on the generated reports for their Plan executions.\n-
        api-change:`connect`: \\[`botocore`] Adding support for Custom Metrics and
        Pre-Defined Attributes to GetCurrentMetricData API.\n- api-change:`emr-serverless`:
        \\[`botocore`] Added JobLevelCostAllocationConfiguration field to enable cost
        allocation reporting at the job level, providing more granular visibility
        into EMR Serverless charges\n- api-change:`endpoint-rules`: \\[`botocore`]
        Update endpoint-rules client to latest version\n- api-change:`iot`: \\[`botocore`]
        This release adds event-based logging feature that enables granular event
        logging controls for AWS IoT logs.\n- api-change:`qbusiness`: \\[`botocore`]
        It is a internal bug fix for region expansion\n- api-change:`wickr`: \\[`botocore`]
        AWS Wickr now provides a suite of admin APIs to allow you to programmatically
        manage secure communication for Wickr networks at scale. These APIs enable
        you to automate administrative workflows including user lifecycle management,
        network configuration, and security group administration.\n- api-change:`workspaces-web`:
        \\[`botocore`] Add support for WebAuthn under user settings.\n\n### [`v1.42.13`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14213)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.12...1.42.13)\n\n\\=======\n\n-
        api-change:`appstream`: \\[`botocore`] Added support for new operating systems
        (1) Ubuntu 24.04 Pro LTS on Elastic fleets, and (2) Microsoft Server 2025
        on Always-On and On-Demand fleets\n- api-change:`arc-region-switch`: \\[`botocore`]
        New API to list Route 53 health checks created by ARC region switch for a
        plan in a specific AWS Region using the Region switch Regional data plane.\n-
        api-change:`artifact`: \\[`botocore`] Add support for ListReportVersions API
        \ for the calling AWS account.\n- api-change:`bedrock-agentcore-control`:
        \\[`botocore`] Feature to support header exchanges between Bedrock AgentCore
        Gateway Targets and client, along with propagating query parameter to the
        configured targets.\n- api-change:`bedrock-data-automation`: \\[`botocore`]
        Blueprint Optimization (BPO) is a new Amazon Bedrock Data Automation (BDA)
        capability that improves blueprint inference accuracy using example content
        assets and ground truth data. BPO works by generating better instructions
        for fields in the Blueprint using provided data.\n- api-change:`cleanrooms`:
        \\[`botocore`] Adding support for collaboration change requests requiring
        an approval workflow. Adding support for change requests that grant or revoke
        results receiver ability and modifying auto approved change types in an existing
        collaboration.\n- api-change:`ec2`: \\[`botocore`] This release adds AvailabilityZoneId
        support for CreateFleet, ModifyFleet, DescribeFleets, RequestSpotFleet, ModifySpotFleetRequests
        and DescribeSpotFleetRequests APIs.\n- api-change:`ecr`: \\[`botocore`] Adds
        support for ECR Create On Push\n- api-change:`ecs`: \\[`botocore`] Adding
        support for Event Windows via a new ECS account setting \"fargateEventWindows\".
        When enabled, ECS Fargate will use the configured event window for patching
        tasks. Introducing \"CapacityOptionType\" for CreateCapacityProvider API,
        allowing support for Spot capacity for ECS Managed Instances.\n- api-change:`endpoint-rules`:
        \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`iot`:
        \\[`botocore`] This release adds message batching for the IoT Rules Engine
        HTTP action.\n- api-change:`opensearch`: \\[`botocore`] Amazon OpenSearch
        Service adds support for warm nodes, enabling new multi-tier architecture.\n-
        api-change:`sesv2`: \\[`botocore`] Amazon SES introduces Email Validation
        feature which checks email addresses for syntax errors, domain validity, and
        risky addresses to help maintain deliverability and protect sender reputation.
        SES also adds resource tagging and ABAC support for EmailTemplates and CustomVerificationEmailTemplates.\n-
        api-change:`ssm-sap`: \\[`botocore`] Added \"Stopping\" for the HANA Database
        Status.\n\n### [`v1.42.12`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14212)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.11...1.42.12)\n\n\\=======\n\n-
        api-change:`gameliftstreams`: \\[`botocore`] Added new stream group operation
        parameters for scale-on-demand capacity with automatic prewarming. Added new
        Gen6 stream classes based on the EC2 G6 instance family. Added new StartStreamSession
        parameter for exposure of real-time performance stats to clients.\n- api-change:`guardduty`:
        \\[`botocore`] Add support for dbiResourceId in finding.\n- api-change:`inspector-scan`:
        \\[`botocore`] Adds an additional OutputFormat\n- api-change:`kafkaconnect`:
        \\[`botocore`] Support dual-stack network connectivity for connectors via
        NetworkType field.\n- api-change:`mediaconvert`: \\[`botocore`] Adds support
        for tile encoding in HEVC and audio for video overlays.\n- api-change:`mediapackagev2`:
        \\[`botocore`] This release adds support for SPEKE V2 content key encryption
        in MediaPackage v2 Origin Endpoints.\n- api-change:`payment-cryptography`:
        \\[`botocore`] Support for AS2805 standard.  Modifications to import-key and
        export-key to support AS2805 variants.\n- api-change:`payment-cryptography-data`:
        \\[`botocore`] Support for AS2805 standard.  New API GenerateAs2805KekValidation
        and changes to translate pin, GenerateMac and VerifyMac to support AS2805
        key variants.\n- api-change:`sagemaker`: \\[`botocore`] Adding the newly launched
        p6-b300.48xlarge ec2  instance support in Sagemaker(Hyperpod,Training and
        Sceptor)\n\n### [`v1.42.11`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14211)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.10...1.42.11)\n\n\\=======\n\n-
        api-change:`iot`: \\[`botocore`] Add support for dynamic payloads in IoT Device
        Management Commands\n- api-change:`timestream-influxdb`: \\[`botocore`] This
        release adds support for rebooting InfluxDB DbInstances and DbClusters\n\n###
        [`v1.42.10`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14210)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.9...1.42.10)\n\n\\=======\n\n-
        api-change:`bedrock-agentcore-control`: \\[`botocore`] This release updates
        broken links for AgentCore Policy APIs in the AWS CLI and SDK resources.\n-
        api-change:`connect`: \\[`botocore`] Amazon Connect now supports outbound
        WhatsApp contacts via the Send message block or StartOutboundChatContact API.
        Send proactive messages for surveys, reminders, and updates. Offer customers
        the option to switch to WhatsApp while in queue, eliminating hold time.\n-
        api-change:`ec2`: \\[`botocore`] EC2 Capacity Manager now supports SpotTotalCount,
        SpotTotalInterruptions and SpotInterruptionRate metrics for both vCPU and
        instance units.\n- api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules
        client to latest version\n- api-change:`entityresolution`: \\[`botocore`]
        Support Customer Profiles Integration for AWS Entity Resolution\n- api-change:`glacier`:
        \\[`botocore`] Documentation updates for Amazon Glacier's maintenance mode\n-
        api-change:`health`: \\[`botocore`] Updating Health API endpoint generation
        for dualstack only regions\n- api-change:`logs`: \\[`botocore`] This release
        allows you to import your historical CloudTrail Lake data into CloudWatch
        with a few steps, enabling you to easily consolidate operational, security,
        and compliance data in one place.\n- api-change:`mediatailor`: \\[`botocore`]
        Added support for Ad Decision Server Configuration enabling HTTP POST requests
        with custom bodies, headers, GZIP compression, and dynamic variables. No changes
        required for existing GET request configurations.\n- api-change:`route53resolver`:
        \\[`botocore`] Adds support for enabling detailed metrics on Route 53 Resolver
        endpoints using RniEnhancedMetricsEnabled and TargetNameServerMetricsEnabled
        in the CreateResolverEndpoint and UpdateResolverEndpoint APIs, providing enhanced
        visibility into Resolver endpoint and target name server performance.\n- api-change:`s3`:
        \\[`botocore`] This release adds support for the new optional field 'LifecycleExpirationDate'
        in S3 Inventory configurations.\n- api-change:`service-quotas`: \\[`botocore`]
        Add support for SQ Dashboard Api\n\n### [`v1.42.9`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1429)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.8...1.42.9)\n\n\\======\n\n-
        api-change:`bcm-recommended-actions`: \\[`botocore`] Added new freetier action
        types to RecommendedAction.type.\n- api-change:`connect`: \\[`botocore`] Amazon
        Connect now offers automated post-chat surveys triggered when customers end
        conversations. This captures timely feedback while experience is fresh, using
        either a no-code form builder or Amazon Lex-powered interactive surveys.\n-
        api-change:`datasync`: \\[`botocore`] Adds Enhanced mode support for NFS and
        SMB locations. SMB credentials are now managed via Secrets Manager, and may
        be encrypted with service or customer managed keys. Increases AgentArns maximum
        count to 8 (max 4 per TaskMode). Adds folder counters to DescribeTaskExecution
        for Enhanced mode tasks.\n- api-change:`workspaces-web`: \\[`botocore`] Adds
        support for portal branding customization, enabling administrators to personalize
        end-user portals with custom assets.\n\n### [`v1.42.8`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1428)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.7...1.42.8)\n\n\\======\n\n-
        api-change:`lambda`: \\[`botocore`] Add Dotnet 10 (dotnet10) support to AWS
        Lambda.\n- api-change:`organizations`: \\[`botocore`] Add support for policy
        operations on the NETWORK SECURITY DIRECTOR POLICY policy type.\n- api-change:`quicksight`:
        \\[`botocore`] This release adds new GetIdentityContext API, Dashboard customization
        options for tables and pivot tables, Visual styling options- borders and decals,
        map GeocodingPreferences, KeyPairCredentials for DataSourceCredentials. Snapshot
        APIs now support registered users. Parameters limit increased to 400\n- api-change:`secretsmanager`:
        \\[`botocore`] Add SortBy parameter to ListSecrets\n- api-change:`sesv2`:
        \\[`botocore`] Update GetEmailIdentity and CreateEmailIdentity response to
        include SigningHostedZone in DkimAttributes. Updated PutEmailIdentityDkimSigningAttributes
        Response to include SigningHostedZone.\n\n### [`v1.42.7`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1427)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.6...1.42.7)\n\n\\======\n\n-
        api-change:`bedrock`: \\[`botocore`] Automated Reasoning checks in Amazon
        Bedrock Guardrails is capable of generating policy scenarios to validate policies.
        The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API now adds POLICY
        SCENARIO asset type, allowing customers to retrieve scenarios generated by
        the build workflow.\n- api-change:`billingconductor`: \\[`botocore`] Launch
        itemized custom line item and service line item filter\n- api-change:`cloudwatch`:
        \\[`botocore`] This release introduces two additional protocols AWS JSON 1.1
        and Smithy RPC v2 CBOR, replacing the currently utilized one, AWSQuery. AWS
        SDKs will prioritize the protocol that is the most performant for each language.\n-
        api-change:`odb`: \\[`botocore`] The following APIs now return CloudExadataInfrastructureArn
        and OdbNetworkArn fields for improved resource identification and AWS service
        integration - GetCloudVmCluster, ListCloudVmClusters, GetCloudAutonomousVmCluster,
        and ListCloudAutonomousVmClusters.\n- api-change:`opensearch`: \\[`botocore`]
        The CreateApplication API now supports an optional kms key arn parameter to
        allow customers to specify a CMK for application encryption.\n- api-change:`partnercentral-selling`:
        \\[`botocore`] Adds support for the new Project.AwsPartition field on Opportunity
        and AWS Opportunity Summary. Use this field to specify the AWS partition where
        the opportunity will be deployed.\n- api-change:`signer`: \\[`botocore`] Adds
        support for Signer GetRevocationStatus with updated endpoints\n\n### [`v1.42.6`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1426)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.5...1.42.6)\n\n\\======\n\n-
        api-change:`account`: \\[`botocore`] This release adds a new API (GetGovCloudAccountInformation)
        used to retrieve information about a linked GovCloud account from the standard
        AWS partition.\n- api-change:`appsync`: \\[`botocore`] Update Event API to
        require EventConfig parameter in creation and update requests.\n- api-change:`endpoint-rules`:
        \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`guardduty`:
        \\[`botocore`] Adding support for Ec2LaunchTemplate Version field\n- api-change:`ivs-realtime`:
        \\[`botocore`] Token Exchange introduces seamless token exchange capabilities
        for IVS RTX, enabling customers to upgrade or downgrade token capabilities
        and update token attributes within the IVS client SDK without forcing clients
        to disconnect and reconnect.\n- api-change:`mgn`: \\[`botocore`] Added parameters
        encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support
        for replication operations.\n- api-change:`route53`: \\[`botocore`] Amazon
        Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency
        records, geoproximity records, and private DNS for Amazon VPCs in that region\n\n###
        [`v1.42.5`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1425)\n\n[Compare
        Source](https://redirect.github.com/boto/boto3/compare/1.42.4...1.42.5)\n\n\\======\n\n-
        api-change:`ce`: \\[`botocore`] Add support for Cost Category resource associations
        including filtering by resource type on ListCostCategoryDefinitions and new
        ListCostCategoryResourceAssociations API.\n- api-change:`ec2`: \\[`botocore`]
        Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with 2.1
        TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated
        ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are powered
        by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz.\n- api-change:`identitystore`:
        \\[`botocore`] Updating AWS Identity Store APIs to support Attribute Extensions
        capability, with the first release adding Enterprise Attributes. This launch
        aligns Identity Store APIs with SCIM for enterprise attributes, reducing cases
        when customers are forced to use SCIM due to lack of SigV4 API support.\n-
        api-change:`partnercentral-selling`: \\[`botocore`] Deal Sizing Service for
        AI-based deal size estimation with AWS service-level breakdown, supporting
        Expansion and Migration deals across Technology, and Reseller partner cohorts,
        including Pricing Calculator AddOn for MAP deals and funding incentives.\n-
        api-change:`rds`: \\[`botocore`] Adding support for tagging RDS Instance/Cluster
        Automated Backups\n- api-change:`redshift-serverless`: \\[`botocore`] Added
        GetIdentityCenterAuthToken API to retrieve encrypted authentication tokens
        for Identity Center integrated serverless workgroups. This API enables programmatic
        access to secure Identity Center tokens with proper error handling and parameter
        validation across supported SDK languages.\n- api-change:`rolesanywhere`:
        \\[`botocore`] Increases certificate string length for trust anchor source
        data to support ML-DSA certificates.\n- api-change:`sesv2`: \\[`botocore`]
        Update Mail Manager Archive ARN v\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
        **Schedule**: Branch creation - At any time (no schedule defined), Automerge
        - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
        by config. Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
        Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNi41IiwidXBkYXRlZEluVmVyIjoiNDMuMjYuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/python-osism/pull/2034
      child_jobs: []
      commit_id: 86af41cc37130620c0e136c839d672a6485b77ae
      event_id: 5997a0c0-0f47-11f1-839b-f1799c80f17d
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/c398cf2dfb3c4746825925ba0457c0b0/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/c398cf2dfb3c4746825925ba0457c0b0/work/logs
        result_data_file: /var/lib/zuul/builds/c398cf2dfb3c4746825925ba0457c0b0/work/results.json
        src_root: /var/lib/zuul/builds/c398cf2dfb3c4746825925ba0457c0b0/work/src
        work_root: /var/lib/zuul/builds/c398cf2dfb3c4746825925ba0457c0b0/work
      include_vars: []
      items:
      - branch: main
        change: '2034'
        change_message: "Update dependency boto3 to v1.42.54\n\n> \u2139\uFE0F **Note**\n>
          \n> This PR body was truncated due to platform limits.\n\nThis PR contains
          the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [boto3](https://redirect.github.com/boto/boto3) | `==1.38.0` \u2192 `==1.42.54`
          | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.42.54?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.38.0/1.42.54?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>boto/boto3 (boto3)</summary>\n\n###
          [`v1.42.54`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14254)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.53...1.42.54)\n\n\\=======\n\n-
          api-change:`appstream`: \\[`botocore`] Adding new attribute to disable IMDS
          v1 APIs for fleet, Image Builder and AppBlockBuilder instances.\n- api-change:`ecs`:
          \\[`botocore`] Migrated to Smithy. No functional changes\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`sagemaker-runtime`:
          \\[`botocore`] Added support for S3OutputPathExtension and Filename parameters
          to the InvokeEndpointAsync API to allow users to customize the S3 output
          path and file name for async inference response payloads.\n- api-change:`signer-data`:
          \\[`botocore`] This release introduces AWS Signer Data Plane SDK client
          supporting GetRevocationStatus API. The new client enables AWS PrivateLink
          connectivity with both private DNS and VPC endpoint URLs.\n- api-change:`ssm`:
          \\[`botocore`] Add support for AssociationDispatchAssumeRole in AWS SSM
          State Manager.\n- api-change:`trustedadvisor`: \\[`botocore`] Adding a new
          enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute
          explains reasoning behind check status for certain specific scenarios.\n\n###
          [`v1.42.53`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14253)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.52...1.42.53)\n\n\\=======\n\n-
          api-change:`bcm-dashboards`: \\[`botocore`] The Billing and Cost Management
          GetDashboard API now returns identifier for each widget, enabling users
          to uniquely identify widgets within their dashboards.\n- api-change:`ecr`:
          \\[`botocore`] Adds multiple artifact types filter support in ListImageReferrers
          API.\n- api-change:`pca-connector-scep`: \\[`botocore`] AWS Private CA Connector
          for SCEP now supports AWS PrivateLink, allowing your clients to request
          certificates from within your Amazon Virtual Private Cloud (VPC) without
          traversing the public internet. With this launch, you can create VPC endpoints
          to connect to your SCEP connector privately.\n- enhancement:`checksums`:
          \\[`botocore`] Added support for the SHA512 checksum algorithm. When the
          optional AWS CRT (`awscrt`) dependency is installed, support is also enabled
          for the XXHASH64, XXHASH3, and XXHASH128 checksum algorithms. Also added
          pass-through support for customer-provided MD5 checksum headers (without
          SDK-side MD5 calculation or validation).\n\n### [`v1.42.52`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14252)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.51...1.42.52)\n\n\\=======\n\n-
          api-change:`cleanrooms`: \\[`botocore`] This release adds support for federated
          catalogs in Athena-sourced configured tables.\n- api-change:`connect`: \\[`botocore`]
          Correcting in-app notifications API documentation.\n\n### [`v1.42.51`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14251)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.50...1.42.51)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] Add Operator field to CreatePlacementGroup
          and DescribePlacementGroup APIs.\n- api-change:`evidently`: \\[`botocore`]
          The evidently client has been removed following the deprecation of the service.\n-
          api-change:`grafana`: \\[`botocore`] This release updates Amazon Managed
          Grafana's APIs to support customer managed KMS keys.\n- api-change:`iotanalytics`:
          \\[`botocore`] The iotanalytics client has been removed following the deprecation
          of the service.\n- api-change:`rds`: \\[`botocore`] Adds support for the
          StorageEncryptionType field to specify encryption type for DB clusters,
          DB instances, snapshots, automated backups, and global clusters.\n- api-change:`workspaces-web`:
          \\[`botocore`] Adds support for branding customization without requiring
          a custom wallpaper.\n\n### [`v1.42.50`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14250)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.49...1.42.50)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] Clarify documentation on
          ARC Region Switch start-plan-execution operation\n- api-change:`ec2`: \\[`botocore`]
          Documentation updates for EC2 Secondary Networks\n- api-change:`ecr`: \\[`botocore`]
          Adds support for enabling blob mounting, and removes support for Clair based
          image scanning\n- api-change:`kafka`: \\[`botocore`] Amazon MSK now supports
          dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can
          enable dual-stack on existing clusters by specifying the NetworkType parameter
          in updateConnectivity API.\n- api-change:`kms`: \\[`botocore`] Added support
          for Decrypt and ReEncrypt API's to use dry run feature without ciphertext
          for authorization validation\n- api-change:`qconnect`: \\[`botocore`] Update
          MessageType enum to include missing types.\n\n### [`v1.42.49`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14249)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.48...1.42.49)\n\n\\=======\n\n-
          api-change:`cloudwatch`: \\[`botocore`] Adding new evaluation states that
          provides information about the alarm evaluation process. Evaluation error
          Indicates configuration errors in alarm setup that require review and correction.
          Evaluation failure Indicates temporary CloudWatch issues.\n- api-change:`connect`:
          \\[`botocore`] API release for headerr notifications in the admin website.
          APIs allow customers to publish brief messages (including URLs) to a specified
          audience, and a new header icon will indicate when unread messages are available.\n-
          api-change:`ec2`: \\[`botocore`] This release adds geography information
          to EC2 region and availability zone APIs. DescribeRegions now includes a
          Geography field, while DescribeAvailabilityZones includes both Geography
          and SubGeography fields, enabling better geographic classification for AWS
          regions and zones.\n- api-change:`inspector2`: \\[`botocore`] Added .Net
          10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package
          scanning\n- api-change:`sagemaker`: \\[`botocore`] Enable g7e instance type
          support for SageMaker Processing, and enable single file configuration provisioning
          for HyperPod Slurm, where customers have the option to use HyperPod API
          to provide the provisioning parameters.\n- enhancement:AWSCRT: \\[`botocore`]
          Update awscrt version to 0.31.2\n\n### [`v1.42.48`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14248)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.47...1.42.48)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] Launching nested virtualization. This feature
          allows you to run nested VMs inside virtual (non-bare metal) EC2 instances.\n\n###
          [`v1.42.47`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14247)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.46...1.42.47)\n\n\\=======\n\n-
          api-change:`batch`: \\[`botocore`] Add support for listing jobs by share
          identifier and getting snapshots of active capacity utilization by job queue
          and share.\n- api-change:`ec2`: \\[`botocore`] R8i instances powered by
          custom Intel Xeon 6 processors available only on AWS with sustained all-core
          3.9 GHz turbo frequency\n- api-change:`eks`: \\[`botocore`] This release
          adds support for Windows Server 2025 in Amazon EKS Managed Node Groups.\n-
          api-change:`kafkaconnect`: \\[`botocore`] Support configurable upper limits
          on task count during autoscaling operations via maxAutoscalingTaskCount
          parameter.\n- api-change:`s3tables`: \\[`botocore`] S3 Tables now supports
          setting partition specifications and sort orders on tables. Partition specs
          allow users to define how data is organized using transform functions. Sort
          order configurations enable users to specify sort directions and null ordering
          preferences for optimized data layout.\n\n### [`v1.42.46`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14246)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.45...1.42.46)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Added AgentCore browser proxy
          configuration support, allowing routing of browser traffic through HTTP
          and HTTPS proxy servers with authentication and bypass rules.\n- api-change:`connect`:
          \\[`botocore`] Amazon Connect now supports per-channel auto-accept and After
          Contact Work (ACW) timeouts. Configure agents with auto-accept and ACW timeout
          settings for chat, tasks, emails, and callbacks. Use the new UpdateUserConfig
          API to manage these settings.\n- api-change:`eks`: \\[`botocore`] Introducing
          an optional policy field, an IAM policy applied to pod identity associations
          in addition to IAM role policies. When specified, pod permissions are the
          intersection of IAM role policies and the policy field, ensuring the principle
          of least privilege.\n- api-change:`kafka`: \\[`botocore`] Amazon MSK adds
          three new APIs, CreateTopic, UpdateTopic, and DeleteTopic for managing Kafka
          topics in your MSK clusters.\n- api-change:`rds`: \\[`botocore`] This release
          adds backup configuration for RDS and Aurora restores, letting customers
          set backup retention period and preferred backup window during restore.
          It also enables viewing backup settings when describing snapshots or automated
          backups for instances and clusters.\n\n### [`v1.42.45`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14245)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.44...1.42.45)\n\n\\=======\n\n-
          api-change:`connectcampaignsv2`: \\[`botocore`] Add the missing event type
          for WhatsApp\n- api-change:`ec2`: \\[`botocore`] Amazon Secondary Networks
          is a networking feature that provides high-performance, low-latency connectivity
          for specialized workloads.\n- api-change:`eks`: \\[`botocore`] Amazon EKS
          adds a new DescribeUpdate update type, VendedLogsUpdate, to support an integration
          between EKS Auto Mode and Amazon CloudWatch Vended Logs.\n- api-change:`imagebuilder`:
          \\[`botocore`] EC2 Image Builder now supports wildcard patterns in lifecycle
          policies with recipes and enhances the experience of tag-scoped policies.\n-
          api-change:`lakeformation`: \\[`botocore`] Allow cross account v5 in put
          data lake settings\n- api-change:`neptunedata`: \\[`botocore`] Added edgeOnlyLoad
          boolean parameter to Neptune bulk load request. When TRUE, files are loaded
          in order without scanning. When FALSE (default), the loader scans files
          first, then loads vertex files before edge files automatically.\n- api-change:`pcs`:
          \\[`botocore`] Introduces RESUMING state for clusters, compute node groups,
          and queues.\n- api-change:`transfer`: \\[`botocore`] This release adds a
          documentation update for MdnResponse of type \"ASYNC\"\n\n### [`v1.42.44`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14244)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.43...1.42.44)\n\n\\=======\n\n-
          api-change:`bedrock-data-automation-runtime`: \\[`botocore`] Add OutputConfiguration
          to InvokeDataAutomation input and output to support S3 output\n- api-change:`deadline`:
          \\[`botocore`] Adds support for tagging jobs during job creation\n- api-change:`iot-managed-integrations`:
          \\[`botocore`] Adding support for Custom(General) Authorization in managed
          integrations for AWS IoT Device Management cloud connectors.\n- api-change:`partnercentral-selling`:
          \\[`botocore`] Releasing AWS Opportunity Snapshots for SDK release.\n- api-change:`sagemaker`:
          \\[`botocore`] Adding g7e instance support in Sagemaker Training\n\n###
          [`v1.42.43`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14243)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.42...1.42.43)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] Updates documentation for
          ARC Region switch and provides stronger validation for Amazon Aurora Global
          Database execution block parameters.\n- api-change:`athena`: \\[`botocore`]
          Reduces the minimum TargetDpus to create or update capacity reservations
          from 24 to 4.\n- api-change:`bedrock-agentcore`: \\[`botocore`] Support
          Browser profile persistence (cookies and local storage) across sessions
          for AgentCore Browser.\n- api-change:`bedrock-agentcore-control`: \\[`botocore`]
          Support Browser profile persistence (cookies and local storage) across sessions
          for AgentCore Browser.\n- api-change:`glue`: \\[`botocore`] This release
          adds the capability to easily create custom AWS Glue connections to data
          sources with REST APIs.\n- api-change:`medialive`: \\[`botocore`] Outputs
          using the AV1 codec in CMAF Ingest output groups in MediaLive now have the
          ability to specify a target bit depth of 8 or 10.\n- api-change:`neptune-graph`:
          \\[`botocore`] Minor neptune-graph documentation changes\n- api-change:`ram`:
          \\[`botocore`] Added ListSourceAssociations API. Allows RAM resource share
          owners to list source associations that determine which sources can access
          resources through service principal associations. Supports filtering by
          resource share ARN, source ID, source type, or status, with pagination.\n-
          api-change:`transfer`: \\[`botocore`] Adds support for the customer to send
          custom HTTP headers and configure an AS2 Connector to receive Asynchronous
          MDNs from their trading partner\n- api-change:`workspaces`: \\[`botocore`]
          Added support for 12 new graphics-optimized compute types - Graphics.g6
          (xlarge, 2xlarge, 4xlarge, 8xlarge, 16xlarge), Graphics.gr6 (4xlarge, 8xlarge),
          Graphics.g6f (large, xlarge, 2xlarge, 4xlarge), and Graphics.gr6f (4xlarge).\n-
          enhancement:HTTP session: \\[`botocore`] Set blocksize from default 16KB
          to 128KB if urllib3 v2 is installed\n\n### [`v1.42.42`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14242)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.41...1.42.42)\n\n\\=======\n\n-
          api-change:`bedrock-runtime`: \\[`botocore`] Added support for structured
          outputs to Converse and ConverseStream APIs.\n- api-change:`connectcases`:
          \\[`botocore`] Amazon Connect Cases now supports larger, multi-line text
          fields with up to 4,100 characters. Administrators can use the Admin UI
          to select the appropriate configuration (single-line or multi-line) on a
          per-field basis, improving case documentation capabilities.\n- api-change:`eks`:
          \\[`botocore`] Update delete cluster description\n- api-change:`medialive`:
          \\[`botocore`] AWS Elemental MediaLive now supports SRT listener mode for
          inputs and outputs, in addition to the existing SRT caller mode.\n- api-change:`redshift`:
          \\[`botocore`] We have increased the maximum duration for a deferred maintenance
          window from 45 days to 60 days for Amazon Redshift provisioned clusters.
          This enhancement provides customers with greater flexibility in scheduling
          patching and maintenance activities while also maintaining security compliance.\n-
          api-change:`workspaces-web`: \\[`botocore`] Support for configuring and
          managing custom domain names for WorkSpaces Secure Browser portals.\n- enhancement:Validation:
          \\[`botocore`] Updated list validation to add fast-path for list members
          that only require basic type checking.\n\n### [`v1.42.41`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14241)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.40...1.42.41)\n\n\\=======\n\n-
          api-change:`batch`: \\[`botocore`] AWS Batch Array Job Visibility feature
          support. Includes new statusSummaryLastUpdatedAt for array job parent DescribeJobs
          responses for the last time the statusSummary was updated. Includes both
          statusSummary and statusSummaryLastUpdatedAt in ListJobs responses for array
          job parents.\n- api-change:`dynamodb`: \\[`botocore`] This change supports
          the creation of multi-account global tables. It adds two new arguments to
          CreateTable, GlobalTableSourceArn and GlobalTableSettingsReplicationMode.
          DescribeTable is also updated to include information about GlobalTableSettingsReplicationMode.\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`geo-maps`: \\[`botocore`] Added support
          for optional style parameters in maps, including 3D terrain and 3D Buildings\n-
          api-change:`kinesis`: \\[`botocore`] Adds StreamId parameter to AWS Kinesis
          Data Streams APIs that is reserved for future use.\n- api-change:`marketplace-catalog`:
          \\[`botocore`] Adds support for Catalog API us-east-1 dualstack endpoint
          catalog-marketplace.us-east-1.api.aws\n- api-change:`organizations`: \\[`botocore`]
          Updated the CloseAccount description.\n- api-change:`sso-admin`: \\[`botocore`]
          Added new Region management APIs to support multi-Region replication in
          IAM Identity Center.\n\n### [`v1.42.40`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14240)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.39...1.42.40)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds tagging support
          for AgentCore Evaluations (evaluator and online evaluation config)\n- api-change:`cloudfront`:
          \\[`botocore`] Add OriginMTLS support to CloudFront Distribution APIs\n-
          api-change:`mpa`: \\[`botocore`] Updates to multi-party approval (MPA) service
          to add support for multi-factor authentication (MFA) for voting operations.\n\n###
          [`v1.42.39`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14239)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.38...1.42.39)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] This release adds Estimated Wait Time
          support to the GetContactMetrics API for Amazon Connect.\n- api-change:`quicksight`:
          \\[`botocore`] Improve SessionTag usage guidelines in the GenerateEmbedURLForAnonymousUser
          API documentation. Update the GetIdentityContext document with the region
          support context.\n\n### [`v1.42.38`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14238)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.37...1.42.38)\n\n\\=======\n\n-
          api-change:`ec2`: \\[`botocore`] G7e instances feature up to 8 NVIDIA RTX
          PRO 6000 Blackwell Server Edition GPUs with 768 GB of memory and 5th generation
          Intel Xeon Scalable processors. Supporting up to 192 vCPUs, 1600 Gbps networking
          bandwidth with EFA, up to 2 TiB of system memory, and up to 15.2 TB of local
          NVMe SSD storage.\n- api-change:`gamelift`: \\[`botocore`] Amazon GameLift
          Servers now supports automatic scaling to and from zero instances based
          on game session activity. Fleets scale down to zero following a defined
          period of no game session activity and scale up from zero when game sessions
          are requested, providing an option for cost optimization.\n\n### [`v1.42.37`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14237)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.36...1.42.37)\n\n\\=======\n\n-
          api-change:`cognito-idp`: \\[`botocore`] This release adds support for a
          new lambda trigger to transform federated user attributes during the authentication
          with external identity providers on Cognito Managed Login.\n- api-change:`connect`:
          \\[`botocore`] Adds support for filtering search results based on tags assigned
          to contacts.\n- api-change:`ec2`: \\[`botocore`] SearchTransitGatewayRoutes
          API response now includes a NextToken field, enabling pagination when retrieving
          large sets of transit gateway routes. Pass the returned NextToken value
          in subsequent requests to retrieve the next page of results.\n- api-change:`lambda`:
          \\[`botocore`] We are launching ESM Metrics and logging for Kafka ESM to
          allow customers to monitor Kafka event processing using CloudWatch Metrics
          and Logs.\n- api-change:`mediaconnect`: \\[`botocore`] This release adds
          support for NDI flow sources in AWS Elemental MediaConnect. You can now
          send content to your MediaConnect transport streams directly from your NDI
          environment using the new NDI source type. Also adds support for LARGE 4X
          flow size, which can be used when creating CDI JPEG-XS flows.\n- api-change:`mediaconvert`:
          \\[`botocore`] This release adds a follow source mode for audio output channel
          count, an AES audio frame wrapping option for MXF outputs, and an option
          to signal DolbyVision compatibility using the SUPPLEMENTAL-CODECS tag in
          HLS manifests.\n- api-change:`s3`: \\[`botocore`] Adds support for the UpdateObjectEncryption
          API to change the server-side encryption type of objects in general purpose
          buckets.\n- api-change:`s3control`: \\[`botocore`] Adds support for the
          UpdateObjectEncryption API to change the server-side encryption type of
          objects in general purpose buckets.\n\n### [`v1.42.36`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14236)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.35...1.42.36)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Added support for task attachments.
          The StartTaskContact API now accepts file attachments, enabling customers
          to include files (.csv, .doc, .docx, .heic, .jfif, .jpeg, .jpg, .mov, .mp4,
          .pdf, .png, .ppt, .pptx, .rtf, .txt, etc.) when creating Task contacts.
          Supports up to 5 attachments per task.\n- api-change:`deadline`: \\[`botocore`]
          AWS Deadline Cloud now supports editing job names and descriptions after
          submission.\n- api-change:`ec2`: \\[`botocore`] Releasing new EC2 instances.
          C8gb and M8gb with highest EBS performance, M8gn with 600 Gbps network bandwidth,
          X8aedz and M8azn with 5GHz AMD processors, X8i with Intel Xeon 6 processors
          and up to 6TB memory, and Mac-m4max with Apple M4 Max chip for 25 percent
          faster builds.\n- api-change:`medialive`: \\[`botocore`] AWS Elemental MediaLive
          released two new features that allows customers 1) to set Output Timecode
          for AV1 encoder, 2) to set a Custom Epoch for CMAF Ingest and MediaPackage
          V2 output groups when using Pipeline Locking or Disabled Locking modes.\n-
          api-change:`sagemaker`: \\[`botocore`] Idle resource sharing enables teams
          to borrow unused compute resources in your SageMaker HyperPod cluster. This
          capability maximizes resource utilization by allowing teams to borrow idle
          compute capacity beyond their allocated compute quotas.\n\n### [`v1.42.35`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14235)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.34...1.42.35)\n\n\\=======\n\n-
          api-change:`connectcases`: \\[`botocore`] Amazon Connect now enables you
          to use tag-based access controls to define who can access specific cases.
          You can associate tags with case templates and configure security profiles
          to determine which users can access cases with those tags.\n- api-change:`ec2`:
          \\[`botocore`] DescribeInstanceTypes API response now includes an additionalFlexibleNetworkInterfaces
          field, the number of interfaces attachable to an instance when using flexible
          Elastic Network Adapter (ENA) queues in addition to the base number specified
          by maximumNetworkInterfaces.\n- api-change:`evidently`: \\[`botocore`] Deprecate
          all Evidently API for AWS CloudWatch Evidently deprecation\n- api-change:`groundstation`:
          \\[`botocore`] Adds support for AWS Ground Station Telemetry.\n\n### [`v1.42.34`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14234)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.33...1.42.34)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Amazon Connect now offers public APIs
          to programmatically configure and run automated tests for contact center
          experiences. Integrate testing into CICD pipelines, run multiple tests at
          scale, and retrieve results via API to automate validation of voice interactions
          and workflows.\n- api-change:`datazone`: \\[`botocore`] Added api for deleting
          data export configuration for a domain\n- api-change:`qconnect`: \\[`botocore`]
          Fixes incorrect types in the UpdateAssistantAIAgent API request, adds MESSAGE
          to TargetType enum, and other minor changes.\n\n### [`v1.42.33`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14233)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.32...1.42.33)\n\n\\=======\n\n-
          api-change:`autoscaling`: \\[`botocore`] This release adds support for Amazon
          EC2 Auto Scaling group deletion protection\n- api-change:`budgets`: \\[`botocore`]
          Add Budget FilterExpression and Metrics fields to DescribeBudgetPerformanceHistory
          to support more granular filtering options.\n- api-change:`dynamodb`: \\[`botocore`]
          Adds additional waiters to Amazon DynamoDB.\n- api-change:`ec2`: \\[`botocore`]
          Add better support for fractional GPU instances in DescribeInstanceTypes
          API. The new fields, logicalGpuCount, gpuPartitionSize, and workload array
          enable better GPU resource selection and filtering for both full and fractional
          GPU instance types.\n- api-change:`endpoint-rules`: \\[`botocore`] Update
          endpoint-rules client to latest version\n- api-change:`gamelift`: \\[`botocore`]
          Amazon GameLift Servers Realtime now supports Node.js 24.x runtime on the
          Amazon Linux 2023 operating system.\n- api-change:`guardduty`: \\[`botocore`]
          Adding new enum value for ScanStatusReason\n- api-change:`health`: \\[`botocore`]
          Updates the lower range for the maxResults request property for DescribeAffectedEntities,
          DescribeAffectedEntitiesForOrganization, DescribeEvents, and DescribeEventsForOrganization
          API request properties.\n- api-change:`meteringmarketplace`: \\[`botocore`]
          Customer Identifier parameter deprecation date has been removed. For new
          implementations, we recommend using the CustomerAWSAccountID. Your current
          integration will continue to work. When updating your implementation, consider
          migrating to CustomerAWSAccountID for improved integration.\n- api-change:`verifiedpermissions`:
          \\[`botocore`] Adding documentation to user guide and API documentation
          for how customers can create new encrypted policy stores by passing in their
          customer managed key during policy store creation.\n\n### [`v1.42.32`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14232)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.31...1.42.32)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore`: \\[`botocore`] Supports custom browser extensions
          for AgentCore Browser and increased message payloads up to 100KB per message
          in an Event for AgentCore Memory\n- api-change:`config`: \\[`botocore`]
          AWS Config Conformance Packs now support tag-on-create through PutConformancePack
          API.\n- api-change:`ec2`: \\[`botocore`] Added support of multiple EBS cards.
          New EbsCardIndex parameter enables attaching volumes to specific EBS cards
          on supported instance types for improved storage performance.\n- api-change:`quicksight`:
          \\[`botocore`] Added documentation and model for sheet layout groups - allows
          sheet elements to be grouped, Added documentation and the feature enables
          admins to have granular control over connectors under actions, Updated API
          documentation for PDF Export in Snapshot Export APIs\n\n### [`v1.42.31`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14231)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.30...1.42.31)\n\n\\=======\n\n-
          api-change:`autoscaling`: \\[`botocore`] This release adds support for three
          new filters when describing scaling activities, StartTimeLowerBound, StartTimeUpperBound,
          and Status.\n- api-change:`bedrock-runtime`: \\[`botocore`] Added support
          for extended prompt caching with one hour TTL.\n- api-change:`keyspaces`:
          \\[`botocore`] Adds support for managing table pre-warming in Amazon Keyspaces
          (for Apache Cassandra)\n- api-change:`odb`: \\[`botocore`] Adds support
          for associating and disassociating IAM roles with Autonomous VM cluster
          resources through the AssociateIamRoleToResource and DisassociateIamRoleFromResource
          APIs. The GetCloudAutonomousVmCluster and ListCloudAutonomousVmClusters
          API responses now include the iamRoles field.\n- api-change:`verifiedpermissions`:
          \\[`botocore`] Amazon Verified Permissions now supports encryption of resources
          by a customer managed KMS key. Customers can now create new encrypted policy
          stores by passing in their customer managed key during policy store creation.\n-
          api-change:`workspaces-instances`: \\[`botocore`] Added billing configuration
          support for WorkSpaces Instances with monthly and hourly billing modes,
          including new filtering capabilities for instance type searches.\n\n###
          [`v1.42.30`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14230)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.29...1.42.30)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Adds support to allow customers to
          create form with Dispute configuration\n- api-change:`datazone`: \\[`botocore`]
          This release adds support for numeric filtering and complex free-text searches
          cases for the Search and SearchListings APIs.\n- api-change:`glacier`: \\[`botocore`]
          Documentation updates for Amazon Glacier's maintenance mode\n- api-change:`launch-wizard`:
          \\[`botocore`] Added UpdateDeployment, ListDeploymentPatternVersions and
          GetDeploymentPatternVersion APIs for Launch Wizard\n- api-change:`resource-explorer-2`:
          \\[`botocore`] Added ViewName to View-related responses and ServiceViewName
          to GetServiceView response.\n- api-change:`sagemaker`: \\[`botocore`] Adding
          security consideration comments for lcc accessing execution role under root
          access\n\n### [`v1.42.29`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14229)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.28...1.42.29)\n\n\\=======\n\n-
          api-change:`cleanrooms`: \\[`botocore`] This release adds support for parameters
          in PySpark analysis templates.\n- api-change:`deadline`: \\[`botocore`]
          AWS Deadline Cloud now supports tagging Budget resources with ABAC for permissions
          management and selecting up to 16 filter values in the monitor and Search
          API.\n- api-change:`ec2`: \\[`botocore`] This release includes documentation
          updates to support up to four Elastic Volume modifications per Amazon EBS
          volume within a rolling 24-hour period.\n- api-change:`ecs`: \\[`botocore`]
          Adds support for configuring FIPS in AWS GovCloud (US) Regions via a new
          ECS Capacity Provider field fipsEnabled. When enabled, instances launched
          by the capacity provider will use a FIPS-140 enabled AMI. Instances will
          use FIPS-140 compliant cryptographic modules and AWS FIPS endpoints.\n-
          api-change:`evs`: \\[`botocore`] A new GetVersions API has been added to
          retrieve VCF, ESX versions, and EC2 instances provided by Amazon EVS. The
          CreateEnvironment API now allows you to select a VCF version and the CreateEnvironmentHost
          API introduces a optional esxVersion parameter.\n- api-change:`lakeformation`:
          \\[`botocore`] API Changes for GTCForLocation feature. Includes a new API,
          GetTemporaryDataLocationCredentials and updates to the APIs RegisterResource
          and UpdateResource\n- api-change:`opensearchserverless`: \\[`botocore`]
          Collection groups in Amazon OpenSearch Serverless enables to organize multiple
          collections and enable compute resource sharing across collections with
          different KMS keys. This shared compute model reduces costs by eliminating
          the need for separate OpenSearch Compute Units (OCUs) for each KMS key.\n-
          api-change:`qconnect`: \\[`botocore`] Fix inference configuration shapes
          for the CreateAIPrompt and UpdateAIPrompt APIs, Modify Text Length Limit
          for SendMessage API\n- enhancement:config: \\[`botocore`] Add support for
          TCP Keep-Alive configuration via BOTOCORE\\_TCP\\_KEEPALIVE environment
          variable\n\n### [`v1.42.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14228)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.27...1.42.28)\n\n\\=======\n\n-
          api-change:`ce`: \\[`botocore`] Cost Categories added support to BillingView
          data filter expressions through the new costCategories parameter, enabling
          users to filter billing views by AWS Cost Categories for more granular cost
          management and allocation.\n- api-change:`connect`: \\[`botocore`] Amazon
          Connect makes it easier to manage contact center operating hours by enabling
          automated scheduling for recurring events like holidays and maintenance
          windows. Set up recurring patterns (weekly, monthly, etc.) or link to another
          hours of operation to inherit overrides.\n- api-change:`eks`: \\[`botocore`]
          Added support for BOTTLEROCKET NVIDIA FIPS AMIs to AMI types in US regions.\n-
          api-change:`rds`: \\[`botocore`] no feature changes. model migrated to Smithy\n-
          api-change:`redshift`: \\[`botocore`] Adds support for enabling extra compute
          resources for automatic optimization during create and modify operations
          in Amazon Redshift clusters.\n- api-change:`redshift-serverless`: \\[`botocore`]
          Adds support for enabling extra compute resources for automatic optimization
          during create and update operations in Amazon Redshift Serverless workgroups.\n-
          api-change:`socialmessaging`: \\[`botocore`] This release clarifies WhatsApp
          template operations as a resource-authenticated operation via the parent
          WhatsApp Business Account. It also introduces new parameters for parameter
          format, CTA URL link tracking, and template body examples, and increases
          the phone number ID length.\n\n### [`v1.42.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14227)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.26...1.42.27)\n\n\\=======\n\n-
          api-change:`bedrock`: \\[`botocore`] This change will increase TestCase
          guardContent input size from 1024 to 2028 characters and PolicyBuildDocumentDescription
          from 2000 to 4000 characters\n- api-change:`datazone`: \\[`botocore`] Adds
          support for IAM role subscriptions to Glue table listings via CreateSubscriptionRequest
          API. Also adds owningIamPrincipalArn filter to List APIs and subscriptionGrantCreationMode
          parameter to subscription target APIs for controlling grant creation behavior.\n\n###
          [`v1.42.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14226)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.25...1.42.26)\n\n\\=======\n\n-
          api-change:`billing`: \\[`botocore`] Cost Categories filtering support to
          BillingView data filter expressions through the new costCategories parameter,
          enabling users to filter billing views by AWS Cost Categories for more granular
          cost management and allocation.\n- api-change:`iot-managed-integrations`:
          \\[`botocore`] This release introduces WiFi Simple Setup (WSS) enabling
          device provisioning via barcode scanning with automated network discovery,
          authentication, and credential provisioning. Additionally, it introduces
          2P Device Capability Rediscovery for updating hub-managed device capabilities
          post-onboarding.\n- api-change:`sagemaker`: \\[`botocore`] Added ultraServerType
          to the UltraServerInfo structure to support server type identification for
          SageMaker HyperPod\n\n### [`v1.42.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14225)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.24...1.42.25)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] Adds optional field
          \"view\" to GetMemory API input to give customers control over whether CMK
          encrypted data such as strategy decryption or override prompts is returned
          or not.\n- api-change:`cloudfront`: \\[`botocore`] Added EntityLimitExceeded
          exception handling to the following API operations AssociateDistributionWebACL,
          AssociateDistributionTenantWebACL, UpdateDistributionWithStagingConfig\n-
          api-change:`glue`: \\[`botocore`] Adding MaterializedViews task run APIs\n-
          api-change:`medialive`: \\[`botocore`] MediaPackage v2 output groups in
          MediaLive can now accept one additional destination for single pipeline
          channels and up to two additional destinations for standard channels. MediaPackage
          v2 destinations now support sending to cross region MediaPackage channels.\n-
          api-change:`transcribe`: \\[`botocore`] Adds waiters to Amazon Transcribe.\n\n###
          [`v1.42.24`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14224)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.23...1.42.24)\n\n\\=======\n\n-
          api-change:`workspaces`: \\[`botocore`] Add StateMessage and ProgressPercentage
          fields to DescribeCustomWorkspaceImageImport API response.\n\n### [`v1.42.23`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14223)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.22...1.42.23)\n\n\\=======\n\n-
          api-change:`ce`: \\[`botocore`] This release updates existing reservation
          recommendations API to support deployment model.\n- api-change:`emr-serverless`:
          \\[`botocore`] Added support for enabling disk encryption using customer
          managed AWS KMS keys to CreateApplication, UpdateApplication and StartJobRun
          APIs.\n\n### [`v1.42.22`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14222)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.21...1.42.22)\n\n\\=======\n\n-
          api-change:`cleanroomsml`: \\[`botocore`] AWS Clean Rooms ML now supports
          advanced Spark configurations to optimize SQL performance when creating
          an MLInputChannel or an audience generation job.\n\n### [`v1.42.21`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14221)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.20...1.42.21)\n\n\\=======\n\n-
          bugfix:`s3`: \\[`botocore`] Clarify `payload_signing_enabled` documentation
          to cover interaction with `request_checksum_calculation`\n\n### [`v1.42.20`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14220)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.19...1.42.20)\n\n\\=======\n\n-
          api-change:`cleanrooms`: \\[`botocore`] Added support for publishing detailed
          metrics to CloudWatch for operational monitoring of collaborations, including
          query performance and resource utilization.\n- api-change:`identitystore`:
          \\[`botocore`] This change introduces \"Roles\" attribute for User entities
          supported by AWS Identity Store SDK.\n\n### [`v1.42.19`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14219)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.18...1.42.19)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Adds support for searching global contacts
          using the ActiveRegions filter, and pagination support for ListSecurityProfileFlowModules
          and ListEntitySecurityProfiles.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`kafkaconnect`:
          \\[`botocore`] This change sets the KafkaConnect GovCloud FIPS and FIPS
          DualStack endpoints to use kafkaconnect instead of kafkaconnect-fips as
          the service name. This is done to match the Kafka endpoints.\n\n### [`v1.42.18`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14218)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.17...1.42.18)\n\n\\=======\n\n-
          api-change:`connect`: \\[`botocore`] Changes for Contact for Global Search\n-
          api-change:`elastictranscoder`: \\[`botocore`] The elastictranscoder client
          has been removed following the deprecation of the service.\n- api-change:`quicksight`:
          \\[`botocore`] This release adds support for quick users to be able to perform
          role upgrades on their own. Additionally it allows admins to make this feature
          admin or auto approval along with new self upgrade capability that can be
          restricted by Admins.\n\n### [`v1.42.17`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14217)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.16...1.42.17)\n\n\\=======\n\n-
          api-change:`medialive`: \\[`botocore`] AWS Elemental MediaLive now supports
          Pipeline Locking using Video Alignment as well as linked single pipeline
          channels to enable cross-channel and cross-region Pipeline Locking workflows.\n\n###
          [`v1.42.16`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14216)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.15...1.42.16)\n\n\\=======\n\n-
          api-change:`endpoint-rules`: \\[`botocore`] Update endpoint-rules client
          to latest version\n- api-change:`geo-places`: \\[`botocore`] Adds support
          for InferredSecondaryAddress place type, Designator in SecondaryAddressComponent
          and Heading in ReverseGeocode.\n- api-change:`pinpoint-sms-voice-v2`: \\[`botocore`]
          This release adds support for the Registration Reviewer feature, which provides
          generative AI feedback on a phone number or sender ID registration to ensure
          completeness before sending to downstream (carrier) review.\n- api-change:`s3`:
          \\[`botocore`] Add additional validation to Outpost bucket names.\n\n###
          [`v1.42.15`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14215)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.14...1.42.15)\n\n\\=======\n\n-
          api-change:`config`: \\[`botocore`] Added supported resourceTypes for Config
          from July to November 2025\n- api-change:`ec2`: \\[`botocore`] Adds support
          for linkedGroupId on the CreatePlacementGroup and DescribePlacementGroups
          APIs. The linkedGroupId parameter is reserved for future use.\n- api-change:`guardduty`:
          \\[`botocore`] Make accountIds a required field in GetRemainingFreeTrialDays
          API to reflect service behavior.\n- api-change:`pcs`: \\[`botocore`] Change
          API Reference Documentation for default Mode in Accounting and SlurmRest\n\n###
          [`v1.42.14`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14214)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.13...1.42.14)\n\n\\=======\n\n-
          api-change:`arc-region-switch`: \\[`botocore`] Automatic Plan Execution
          Reports allow customers to maintain a concise record of their Region switch
          Plan executions.  This enables customer SREs and leadership to have a clear
          view of their recovery posture based on the generated reports for their
          Plan executions.\n- api-change:`connect`: \\[`botocore`] Adding support
          for Custom Metrics and Pre-Defined Attributes to GetCurrentMetricData API.\n-
          api-change:`emr-serverless`: \\[`botocore`] Added JobLevelCostAllocationConfiguration
          field to enable cost allocation reporting at the job level, providing more
          granular visibility into EMR Serverless charges\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`iot`:
          \\[`botocore`] This release adds event-based logging feature that enables
          granular event logging controls for AWS IoT logs.\n- api-change:`qbusiness`:
          \\[`botocore`] It is a internal bug fix for region expansion\n- api-change:`wickr`:
          \\[`botocore`] AWS Wickr now provides a suite of admin APIs to allow you
          to programmatically manage secure communication for Wickr networks at scale.
          These APIs enable you to automate administrative workflows including user
          lifecycle management, network configuration, and security group administration.\n-
          api-change:`workspaces-web`: \\[`botocore`] Add support for WebAuthn under
          user settings.\n\n### [`v1.42.13`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14213)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.12...1.42.13)\n\n\\=======\n\n-
          api-change:`appstream`: \\[`botocore`] Added support for new operating systems
          (1) Ubuntu 24.04 Pro LTS on Elastic fleets, and (2) Microsoft Server 2025
          on Always-On and On-Demand fleets\n- api-change:`arc-region-switch`: \\[`botocore`]
          New API to list Route 53 health checks created by ARC region switch for
          a plan in a specific AWS Region using the Region switch Regional data plane.\n-
          api-change:`artifact`: \\[`botocore`] Add support for ListReportVersions
          API  for the calling AWS account.\n- api-change:`bedrock-agentcore-control`:
          \\[`botocore`] Feature to support header exchanges between Bedrock AgentCore
          Gateway Targets and client, along with propagating query parameter to the
          configured targets.\n- api-change:`bedrock-data-automation`: \\[`botocore`]
          Blueprint Optimization (BPO) is a new Amazon Bedrock Data Automation (BDA)
          capability that improves blueprint inference accuracy using example content
          assets and ground truth data. BPO works by generating better instructions
          for fields in the Blueprint using provided data.\n- api-change:`cleanrooms`:
          \\[`botocore`] Adding support for collaboration change requests requiring
          an approval workflow. Adding support for change requests that grant or revoke
          results receiver ability and modifying auto approved change types in an
          existing collaboration.\n- api-change:`ec2`: \\[`botocore`] This release
          adds AvailabilityZoneId support for CreateFleet, ModifyFleet, DescribeFleets,
          RequestSpotFleet, ModifySpotFleetRequests and DescribeSpotFleetRequests
          APIs.\n- api-change:`ecr`: \\[`botocore`] Adds support for ECR Create On
          Push\n- api-change:`ecs`: \\[`botocore`] Adding support for Event Windows
          via a new ECS account setting \"fargateEventWindows\". When enabled, ECS
          Fargate will use the configured event window for patching tasks. Introducing
          \"CapacityOptionType\" for CreateCapacityProvider API, allowing support
          for Spot capacity for ECS Managed Instances.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`iot`:
          \\[`botocore`] This release adds message batching for the IoT Rules Engine
          HTTP action.\n- api-change:`opensearch`: \\[`botocore`] Amazon OpenSearch
          Service adds support for warm nodes, enabling new multi-tier architecture.\n-
          api-change:`sesv2`: \\[`botocore`] Amazon SES introduces Email Validation
          feature which checks email addresses for syntax errors, domain validity,
          and risky addresses to help maintain deliverability and protect sender reputation.
          SES also adds resource tagging and ABAC support for EmailTemplates and CustomVerificationEmailTemplates.\n-
          api-change:`ssm-sap`: \\[`botocore`] Added \"Stopping\" for the HANA Database
          Status.\n\n### [`v1.42.12`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14212)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.11...1.42.12)\n\n\\=======\n\n-
          api-change:`gameliftstreams`: \\[`botocore`] Added new stream group operation
          parameters for scale-on-demand capacity with automatic prewarming. Added
          new Gen6 stream classes based on the EC2 G6 instance family. Added new StartStreamSession
          parameter for exposure of real-time performance stats to clients.\n- api-change:`guardduty`:
          \\[`botocore`] Add support for dbiResourceId in finding.\n- api-change:`inspector-scan`:
          \\[`botocore`] Adds an additional OutputFormat\n- api-change:`kafkaconnect`:
          \\[`botocore`] Support dual-stack network connectivity for connectors via
          NetworkType field.\n- api-change:`mediaconvert`: \\[`botocore`] Adds support
          for tile encoding in HEVC and audio for video overlays.\n- api-change:`mediapackagev2`:
          \\[`botocore`] This release adds support for SPEKE V2 content key encryption
          in MediaPackage v2 Origin Endpoints.\n- api-change:`payment-cryptography`:
          \\[`botocore`] Support for AS2805 standard.  Modifications to import-key
          and export-key to support AS2805 variants.\n- api-change:`payment-cryptography-data`:
          \\[`botocore`] Support for AS2805 standard.  New API GenerateAs2805KekValidation
          and changes to translate pin, GenerateMac and VerifyMac to support AS2805
          key variants.\n- api-change:`sagemaker`: \\[`botocore`] Adding the newly
          launched p6-b300.48xlarge ec2  instance support in Sagemaker(Hyperpod,Training
          and Sceptor)\n\n### [`v1.42.11`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14211)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.10...1.42.11)\n\n\\=======\n\n-
          api-change:`iot`: \\[`botocore`] Add support for dynamic payloads in IoT
          Device Management Commands\n- api-change:`timestream-influxdb`: \\[`botocore`]
          This release adds support for rebooting InfluxDB DbInstances and DbClusters\n\n###
          [`v1.42.10`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#14210)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.9...1.42.10)\n\n\\=======\n\n-
          api-change:`bedrock-agentcore-control`: \\[`botocore`] This release updates
          broken links for AgentCore Policy APIs in the AWS CLI and SDK resources.\n-
          api-change:`connect`: \\[`botocore`] Amazon Connect now supports outbound
          WhatsApp contacts via the Send message block or StartOutboundChatContact
          API. Send proactive messages for surveys, reminders, and updates. Offer
          customers the option to switch to WhatsApp while in queue, eliminating hold
          time.\n- api-change:`ec2`: \\[`botocore`] EC2 Capacity Manager now supports
          SpotTotalCount, SpotTotalInterruptions and SpotInterruptionRate metrics
          for both vCPU and instance units.\n- api-change:`endpoint-rules`: \\[`botocore`]
          Update endpoint-rules client to latest version\n- api-change:`entityresolution`:
          \\[`botocore`] Support Customer Profiles Integration for AWS Entity Resolution\n-
          api-change:`glacier`: \\[`botocore`] Documentation updates for Amazon Glacier's
          maintenance mode\n- api-change:`health`: \\[`botocore`] Updating Health
          API endpoint generation for dualstack only regions\n- api-change:`logs`:
          \\[`botocore`] This release allows you to import your historical CloudTrail
          Lake data into CloudWatch with a few steps, enabling you to easily consolidate
          operational, security, and compliance data in one place.\n- api-change:`mediatailor`:
          \\[`botocore`] Added support for Ad Decision Server Configuration enabling
          HTTP POST requests with custom bodies, headers, GZIP compression, and dynamic
          variables. No changes required for existing GET request configurations.\n-
          api-change:`route53resolver`: \\[`botocore`] Adds support for enabling detailed
          metrics on Route 53 Resolver endpoints using RniEnhancedMetricsEnabled and
          TargetNameServerMetricsEnabled in the CreateResolverEndpoint and UpdateResolverEndpoint
          APIs, providing enhanced visibility into Resolver endpoint and target name
          server performance.\n- api-change:`s3`: \\[`botocore`] This release adds
          support for the new optional field 'LifecycleExpirationDate' in S3 Inventory
          configurations.\n- api-change:`service-quotas`: \\[`botocore`] Add support
          for SQ Dashboard Api\n\n### [`v1.42.9`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1429)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.8...1.42.9)\n\n\\======\n\n-
          api-change:`bcm-recommended-actions`: \\[`botocore`] Added new freetier
          action types to RecommendedAction.type.\n- api-change:`connect`: \\[`botocore`]
          Amazon Connect now offers automated post-chat surveys triggered when customers
          end conversations. This captures timely feedback while experience is fresh,
          using either a no-code form builder or Amazon Lex-powered interactive surveys.\n-
          api-change:`datasync`: \\[`botocore`] Adds Enhanced mode support for NFS
          and SMB locations. SMB credentials are now managed via Secrets Manager,
          and may be encrypted with service or customer managed keys. Increases AgentArns
          maximum count to 8 (max 4 per TaskMode). Adds folder counters to DescribeTaskExecution
          for Enhanced mode tasks.\n- api-change:`workspaces-web`: \\[`botocore`]
          Adds support for portal branding customization, enabling administrators
          to personalize end-user portals with custom assets.\n\n### [`v1.42.8`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1428)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.7...1.42.8)\n\n\\======\n\n-
          api-change:`lambda`: \\[`botocore`] Add Dotnet 10 (dotnet10) support to
          AWS Lambda.\n- api-change:`organizations`: \\[`botocore`] Add support for
          policy operations on the NETWORK SECURITY DIRECTOR POLICY policy type.\n-
          api-change:`quicksight`: \\[`botocore`] This release adds new GetIdentityContext
          API, Dashboard customization options for tables and pivot tables, Visual
          styling options- borders and decals, map GeocodingPreferences, KeyPairCredentials
          for DataSourceCredentials. Snapshot APIs now support registered users. Parameters
          limit increased to 400\n- api-change:`secretsmanager`: \\[`botocore`] Add
          SortBy parameter to ListSecrets\n- api-change:`sesv2`: \\[`botocore`] Update
          GetEmailIdentity and CreateEmailIdentity response to include SigningHostedZone
          in DkimAttributes. Updated PutEmailIdentityDkimSigningAttributes Response
          to include SigningHostedZone.\n\n### [`v1.42.7`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1427)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.6...1.42.7)\n\n\\======\n\n-
          api-change:`bedrock`: \\[`botocore`] Automated Reasoning checks in Amazon
          Bedrock Guardrails is capable of generating policy scenarios to validate
          policies. The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API now
          adds POLICY SCENARIO asset type, allowing customers to retrieve scenarios
          generated by the build workflow.\n- api-change:`billingconductor`: \\[`botocore`]
          Launch itemized custom line item and service line item filter\n- api-change:`cloudwatch`:
          \\[`botocore`] This release introduces two additional protocols AWS JSON
          1.1 and Smithy RPC v2 CBOR, replacing the currently utilized one, AWSQuery.
          AWS SDKs will prioritize the protocol that is the most performant for each
          language.\n- api-change:`odb`: \\[`botocore`] The following APIs now return
          CloudExadataInfrastructureArn and OdbNetworkArn fields for improved resource
          identification and AWS service integration - GetCloudVmCluster, ListCloudVmClusters,
          GetCloudAutonomousVmCluster, and ListCloudAutonomousVmClusters.\n- api-change:`opensearch`:
          \\[`botocore`] The CreateApplication API now supports an optional kms key
          arn parameter to allow customers to specify a CMK for application encryption.\n-
          api-change:`partnercentral-selling`: \\[`botocore`] Adds support for the
          new Project.AwsPartition field on Opportunity and AWS Opportunity Summary.
          Use this field to specify the AWS partition where the opportunity will be
          deployed.\n- api-change:`signer`: \\[`botocore`] Adds support for Signer
          GetRevocationStatus with updated endpoints\n\n### [`v1.42.6`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1426)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.5...1.42.6)\n\n\\======\n\n-
          api-change:`account`: \\[`botocore`] This release adds a new API (GetGovCloudAccountInformation)
          used to retrieve information about a linked GovCloud account from the standard
          AWS partition.\n- api-change:`appsync`: \\[`botocore`] Update Event API
          to require EventConfig parameter in creation and update requests.\n- api-change:`endpoint-rules`:
          \\[`botocore`] Update endpoint-rules client to latest version\n- api-change:`guardduty`:
          \\[`botocore`] Adding support for Ec2LaunchTemplate Version field\n- api-change:`ivs-realtime`:
          \\[`botocore`] Token Exchange introduces seamless token exchange capabilities
          for IVS RTX, enabling customers to upgrade or downgrade token capabilities
          and update token attributes within the IVS client SDK without forcing clients
          to disconnect and reconnect.\n- api-change:`mgn`: \\[`botocore`] Added parameters
          encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support
          for replication operations.\n- api-change:`route53`: \\[`botocore`] Amazon
          Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency
          records, geoproximity records, and private DNS for Amazon VPCs in that region\n\n###
          [`v1.42.5`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#1425)\n\n[Compare
          Source](https://redirect.github.com/boto/boto3/compare/1.42.4...1.42.5)\n\n\\======\n\n-
          api-change:`ce`: \\[`botocore`] Add support for Cost Category resource associations
          including filtering by resource type on ListCostCategoryDefinitions and
          new ListCostCategoryResourceAssociations API.\n- api-change:`ec2`: \\[`botocore`]
          Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with
          2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated
          ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are
          powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz.\n-
          api-change:`identitystore`: \\[`botocore`] Updating AWS Identity Store APIs
          to support Attribute Extensions capability, with the first release adding
          Enterprise Attributes. This launch aligns Identity Store APIs with SCIM
          for enterprise attributes, reducing cases when customers are forced to use
          SCIM due to lack of SigV4 API support.\n- api-change:`partnercentral-selling`:
          \\[`botocore`] Deal Sizing Service for AI-based deal size estimation with
          AWS service-level breakdown, supporting Expansion and Migration deals across
          Technology, and Reseller partner cohorts, including Pricing Calculator AddOn
          for MAP deals and funding incentives.\n- api-change:`rds`: \\[`botocore`]
          Adding support for tagging RDS Instance/Cluster Automated Backups\n- api-change:`redshift-serverless`:
          \\[`botocore`] Added GetIdentityCenterAuthToken API to retrieve encrypted
          authentication tokens for Identity Center integrated serverless workgroups.
          This API enables programmatic access to secure Identity Center tokens with
          proper error handling and parameter validation across supported SDK languages.\n-
          api-change:`rolesanywhere`: \\[`botocore`] Increases certificate string
          length for trust anchor source data to support ML-DSA certificates.\n- api-change:`sesv2`:
          \\[`botocore`] Update Mail Manager Archive ARN v\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about this update again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNi41IiwidXBkYXRlZEluVmVyIjoiNDMuMjYuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/2034
        commit_id: 86af41cc37130620c0e136c839d672a6485b77ae
        patchset: 86af41cc37130620c0e136c839d672a6485b77ae
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
        topic: null
      job: container-image-python-osism-build
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgYm90bzMgdG8gdjEuNDIuNTQKCj4g4oS577iPICoqTm90ZSoqCj4gCj4gVGhpcyBQUiBib2R5IHdhcyB0cnVuY2F0ZWQgZHVlIHRvIHBsYXRmb3JtIGxpbWl0cy4KClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgW0FnZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbQ29uZmlkZW5jZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtib3RvM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMpIHwgYD09MS4zOC4wYCDihpIgYD09MS40Mi41NGAgfCAhW2FnZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2FnZS9weXBpL2JvdG8zLzEuNDIuNTQ/c2xpbT10cnVlKSB8ICFbY29uZmlkZW5jZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2NvbmZpZGVuY2UvcHlwaS9ib3RvMy8xLjM4LjAvMS40Mi41ND9zbGltPXRydWUpIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5ib3RvL2JvdG8zIChib3RvMyk8L3N1bW1hcnk+CgojIyMgW2B2MS40Mi41NGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjU0KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuNTMuLi4xLjQyLjU0KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgYXBwc3RyZWFtYDogXFtgYm90b2NvcmVgXSBBZGRpbmcgbmV3IGF0dHJpYnV0ZSB0byBkaXNhYmxlIElNRFMgdjEgQVBJcyBmb3IgZmxlZXQsIEltYWdlIEJ1aWxkZXIgYW5kIEFwcEJsb2NrQnVpbGRlciBpbnN0YW5jZXMuCi0gYXBpLWNoYW5nZTpgZWNzYDogXFtgYm90b2NvcmVgXSBNaWdyYXRlZCB0byBTbWl0aHkuIE5vIGZ1bmN0aW9uYWwgY2hhbmdlcwotIGFwaS1jaGFuZ2U6YGVuZHBvaW50LXJ1bGVzYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgZW5kcG9pbnQtcnVsZXMgY2xpZW50IHRvIGxhdGVzdCB2ZXJzaW9uCi0gYXBpLWNoYW5nZTpgc2FnZW1ha2VyLXJ1bnRpbWVgOiBcW2Bib3RvY29yZWBdIEFkZGVkIHN1cHBvcnQgZm9yIFMzT3V0cHV0UGF0aEV4dGVuc2lvbiBhbmQgRmlsZW5hbWUgcGFyYW1ldGVycyB0byB0aGUgSW52b2tlRW5kcG9pbnRBc3luYyBBUEkgdG8gYWxsb3cgdXNlcnMgdG8gY3VzdG9taXplIHRoZSBTMyBvdXRwdXQgcGF0aCBhbmQgZmlsZSBuYW1lIGZvciBhc3luYyBpbmZlcmVuY2UgcmVzcG9uc2UgcGF5bG9hZHMuCi0gYXBpLWNoYW5nZTpgc2lnbmVyLWRhdGFgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBpbnRyb2R1Y2VzIEFXUyBTaWduZXIgRGF0YSBQbGFuZSBTREsgY2xpZW50IHN1cHBvcnRpbmcgR2V0UmV2b2NhdGlvblN0YXR1cyBBUEkuIFRoZSBuZXcgY2xpZW50IGVuYWJsZXMgQVdTIFByaXZhdGVMaW5rIGNvbm5lY3Rpdml0eSB3aXRoIGJvdGggcHJpdmF0ZSBETlMgYW5kIFZQQyBlbmRwb2ludCBVUkxzLgotIGFwaS1jaGFuZ2U6YHNzbWA6IFxbYGJvdG9jb3JlYF0gQWRkIHN1cHBvcnQgZm9yIEFzc29jaWF0aW9uRGlzcGF0Y2hBc3N1bWVSb2xlIGluIEFXUyBTU00gU3RhdGUgTWFuYWdlci4KLSBhcGktY2hhbmdlOmB0cnVzdGVkYWR2aXNvcmA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIGEgbmV3IGVudW0gYXR0cmlidXRlKHN0YXR1c1JlYXNvbikgdG8gVHJ1c3RlZEFkdmlzb3JBUEkgcmVzcG9uc2UuIFRoaXMgYXR0cmlidXRlIGV4cGxhaW5zIHJlYXNvbmluZyBiZWhpbmQgY2hlY2sgc3RhdHVzIGZvciBjZXJ0YWluIHNwZWNpZmljIHNjZW5hcmlvcy4KCiMjIyBbYHYxLjQyLjUzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyNTMpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi41Mi4uLjEuNDIuNTMpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBiY20tZGFzaGJvYXJkc2A6IFxbYGJvdG9jb3JlYF0gVGhlIEJpbGxpbmcgYW5kIENvc3QgTWFuYWdlbWVudCBHZXREYXNoYm9hcmQgQVBJIG5vdyByZXR1cm5zIGlkZW50aWZpZXIgZm9yIGVhY2ggd2lkZ2V0LCBlbmFibGluZyB1c2VycyB0byB1bmlxdWVseSBpZGVudGlmeSB3aWRnZXRzIHdpdGhpbiB0aGVpciBkYXNoYm9hcmRzLgotIGFwaS1jaGFuZ2U6YGVjcmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBtdWx0aXBsZSBhcnRpZmFjdCB0eXBlcyBmaWx0ZXIgc3VwcG9ydCBpbiBMaXN0SW1hZ2VSZWZlcnJlcnMgQVBJLgotIGFwaS1jaGFuZ2U6YHBjYS1jb25uZWN0b3Itc2NlcGA6IFxbYGJvdG9jb3JlYF0gQVdTIFByaXZhdGUgQ0EgQ29ubmVjdG9yIGZvciBTQ0VQIG5vdyBzdXBwb3J0cyBBV1MgUHJpdmF0ZUxpbmssIGFsbG93aW5nIHlvdXIgY2xpZW50cyB0byByZXF1ZXN0IGNlcnRpZmljYXRlcyBmcm9tIHdpdGhpbiB5b3VyIEFtYXpvbiBWaXJ0dWFsIFByaXZhdGUgQ2xvdWQgKFZQQykgd2l0aG91dCB0cmF2ZXJzaW5nIHRoZSBwdWJsaWMgaW50ZXJuZXQuIFdpdGggdGhpcyBsYXVuY2gsIHlvdSBjYW4gY3JlYXRlIFZQQyBlbmRwb2ludHMgdG8gY29ubmVjdCB0byB5b3VyIFNDRVAgY29ubmVjdG9yIHByaXZhdGVseS4KLSBlbmhhbmNlbWVudDpgY2hlY2tzdW1zYDogXFtgYm90b2NvcmVgXSBBZGRlZCBzdXBwb3J0IGZvciB0aGUgU0hBNTEyIGNoZWNrc3VtIGFsZ29yaXRobS4gV2hlbiB0aGUgb3B0aW9uYWwgQVdTIENSVCAoYGF3c2NydGApIGRlcGVuZGVuY3kgaXMgaW5zdGFsbGVkLCBzdXBwb3J0IGlzIGFsc28gZW5hYmxlZCBmb3IgdGhlIFhYSEFTSDY0LCBYWEhBU0gzLCBhbmQgWFhIQVNIMTI4IGNoZWNrc3VtIGFsZ29yaXRobXMuIEFsc28gYWRkZWQgcGFzcy10aHJvdWdoIHN1cHBvcnQgZm9yIGN1c3RvbWVyLXByb3ZpZGVkIE1ENSBjaGVja3N1bSBoZWFkZXJzICh3aXRob3V0IFNESy1zaWRlIE1ENSBjYWxjdWxhdGlvbiBvciB2YWxpZGF0aW9uKS4KCiMjIyBbYHYxLjQyLjUyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyNTIpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi41MS4uLjEuNDIuNTIpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBjbGVhbnJvb21zYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBzdXBwb3J0IGZvciBmZWRlcmF0ZWQgY2F0YWxvZ3MgaW4gQXRoZW5hLXNvdXJjZWQgY29uZmlndXJlZCB0YWJsZXMuCi0gYXBpLWNoYW5nZTpgY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gQ29ycmVjdGluZyBpbi1hcHAgbm90aWZpY2F0aW9ucyBBUEkgZG9jdW1lbnRhdGlvbi4KCiMjIyBbYHYxLjQyLjUxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyNTEpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi41MC4uLjEuNDIuNTEpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBlYzJgOiBcW2Bib3RvY29yZWBdIEFkZCBPcGVyYXRvciBmaWVsZCB0byBDcmVhdGVQbGFjZW1lbnRHcm91cCBhbmQgRGVzY3JpYmVQbGFjZW1lbnRHcm91cCBBUElzLgotIGFwaS1jaGFuZ2U6YGV2aWRlbnRseWA6IFxbYGJvdG9jb3JlYF0gVGhlIGV2aWRlbnRseSBjbGllbnQgaGFzIGJlZW4gcmVtb3ZlZCBmb2xsb3dpbmcgdGhlIGRlcHJlY2F0aW9uIG9mIHRoZSBzZXJ2aWNlLgotIGFwaS1jaGFuZ2U6YGdyYWZhbmFgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSB1cGRhdGVzIEFtYXpvbiBNYW5hZ2VkIEdyYWZhbmEncyBBUElzIHRvIHN1cHBvcnQgY3VzdG9tZXIgbWFuYWdlZCBLTVMga2V5cy4KLSBhcGktY2hhbmdlOmBpb3RhbmFseXRpY3NgOiBcW2Bib3RvY29yZWBdIFRoZSBpb3RhbmFseXRpY3MgY2xpZW50IGhhcyBiZWVuIHJlbW92ZWQgZm9sbG93aW5nIHRoZSBkZXByZWNhdGlvbiBvZiB0aGUgc2VydmljZS4KLSBhcGktY2hhbmdlOmByZHNgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydCBmb3IgdGhlIFN0b3JhZ2VFbmNyeXB0aW9uVHlwZSBmaWVsZCB0byBzcGVjaWZ5IGVuY3J5cHRpb24gdHlwZSBmb3IgREIgY2x1c3RlcnMsIERCIGluc3RhbmNlcywgc25hcHNob3RzLCBhdXRvbWF0ZWQgYmFja3VwcywgYW5kIGdsb2JhbCBjbHVzdGVycy4KLSBhcGktY2hhbmdlOmB3b3Jrc3BhY2VzLXdlYmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBicmFuZGluZyBjdXN0b21pemF0aW9uIHdpdGhvdXQgcmVxdWlyaW5nIGEgY3VzdG9tIHdhbGxwYXBlci4KCiMjIyBbYHYxLjQyLjUwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyNTApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi40OS4uLjEuNDIuNTApCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBhcmMtcmVnaW9uLXN3aXRjaGA6IFxbYGJvdG9jb3JlYF0gQ2xhcmlmeSBkb2N1bWVudGF0aW9uIG9uIEFSQyBSZWdpb24gU3dpdGNoIHN0YXJ0LXBsYW4tZXhlY3V0aW9uIG9wZXJhdGlvbgotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gRG9jdW1lbnRhdGlvbiB1cGRhdGVzIGZvciBFQzIgU2Vjb25kYXJ5IE5ldHdvcmtzCi0gYXBpLWNoYW5nZTpgZWNyYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIGVuYWJsaW5nIGJsb2IgbW91bnRpbmcsIGFuZCByZW1vdmVzIHN1cHBvcnQgZm9yIENsYWlyIGJhc2VkIGltYWdlIHNjYW5uaW5nCi0gYXBpLWNoYW5nZTpga2Fma2FgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBNU0sgbm93IHN1cHBvcnRzIGR1YWwtc3RhY2sgY29ubmVjdGl2aXR5IChJUHY0IGFuZCBJUHY2KSBmb3IgZXhpc3RpbmcgTVNLIGNsdXN0ZXJzLiBZb3UgY2FuIGVuYWJsZSBkdWFsLXN0YWNrIG9uIGV4aXN0aW5nIGNsdXN0ZXJzIGJ5IHNwZWNpZnlpbmcgdGhlIE5ldHdvcmtUeXBlIHBhcmFtZXRlciBpbiB1cGRhdGVDb25uZWN0aXZpdHkgQVBJLgotIGFwaS1jaGFuZ2U6YGttc2A6IFxbYGJvdG9jb3JlYF0gQWRkZWQgc3VwcG9ydCBmb3IgRGVjcnlwdCBhbmQgUmVFbmNyeXB0IEFQSSdzIHRvIHVzZSBkcnkgcnVuIGZlYXR1cmUgd2l0aG91dCBjaXBoZXJ0ZXh0IGZvciBhdXRob3JpemF0aW9uIHZhbGlkYXRpb24KLSBhcGktY2hhbmdlOmBxY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gVXBkYXRlIE1lc3NhZ2VUeXBlIGVudW0gdG8gaW5jbHVkZSBtaXNzaW5nIHR5cGVzLgoKIyMjIFtgdjEuNDIuNDlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0OSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjQ4Li4uMS40Mi40OSkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGNsb3Vkd2F0Y2hgOiBcW2Bib3RvY29yZWBdIEFkZGluZyBuZXcgZXZhbHVhdGlvbiBzdGF0ZXMgdGhhdCBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgYWxhcm0gZXZhbHVhdGlvbiBwcm9jZXNzLiBFdmFsdWF0aW9uIGVycm9yIEluZGljYXRlcyBjb25maWd1cmF0aW9uIGVycm9ycyBpbiBhbGFybSBzZXR1cCB0aGF0IHJlcXVpcmUgcmV2aWV3IGFuZCBjb3JyZWN0aW9uLiBFdmFsdWF0aW9uIGZhaWx1cmUgSW5kaWNhdGVzIHRlbXBvcmFyeSBDbG91ZFdhdGNoIGlzc3Vlcy4KLSBhcGktY2hhbmdlOmBjb25uZWN0YDogXFtgYm90b2NvcmVgXSBBUEkgcmVsZWFzZSBmb3IgaGVhZGVyciBub3RpZmljYXRpb25zIGluIHRoZSBhZG1pbiB3ZWJzaXRlLiBBUElzIGFsbG93IGN1c3RvbWVycyB0byBwdWJsaXNoIGJyaWVmIG1lc3NhZ2VzIChpbmNsdWRpbmcgVVJMcykgdG8gYSBzcGVjaWZpZWQgYXVkaWVuY2UsIGFuZCBhIG5ldyBoZWFkZXIgaWNvbiB3aWxsIGluZGljYXRlIHdoZW4gdW5yZWFkIG1lc3NhZ2VzIGFyZSBhdmFpbGFibGUuCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBnZW9ncmFwaHkgaW5mb3JtYXRpb24gdG8gRUMyIHJlZ2lvbiBhbmQgYXZhaWxhYmlsaXR5IHpvbmUgQVBJcy4gRGVzY3JpYmVSZWdpb25zIG5vdyBpbmNsdWRlcyBhIEdlb2dyYXBoeSBmaWVsZCwgd2hpbGUgRGVzY3JpYmVBdmFpbGFiaWxpdHlab25lcyBpbmNsdWRlcyBib3RoIEdlb2dyYXBoeSBhbmQgU3ViR2VvZ3JhcGh5IGZpZWxkcywgZW5hYmxpbmcgYmV0dGVyIGdlb2dyYXBoaWMgY2xhc3NpZmljYXRpb24gZm9yIEFXUyByZWdpb25zIGFuZCB6b25lcy4KLSBhcGktY2hhbmdlOmBpbnNwZWN0b3IyYDogXFtgYm90b2NvcmVgXSBBZGRlZCAuTmV0IDEwIChkb3RuZXQxMCkgYW5kIE5vZGUgMjQueCAobm9kZTI0LngpIHJ1bnRpbWUgc3VwcG9ydCBmb3IgbGFtYmRhIHBhY2thZ2Ugc2Nhbm5pbmcKLSBhcGktY2hhbmdlOmBzYWdlbWFrZXJgOiBcW2Bib3RvY29yZWBdIEVuYWJsZSBnN2UgaW5zdGFuY2UgdHlwZSBzdXBwb3J0IGZvciBTYWdlTWFrZXIgUHJvY2Vzc2luZywgYW5kIGVuYWJsZSBzaW5nbGUgZmlsZSBjb25maWd1cmF0aW9uIHByb3Zpc2lvbmluZyBmb3IgSHlwZXJQb2QgU2x1cm0sIHdoZXJlIGN1c3RvbWVycyBoYXZlIHRoZSBvcHRpb24gdG8gdXNlIEh5cGVyUG9kIEFQSSB0byBwcm92aWRlIHRoZSBwcm92aXNpb25pbmcgcGFyYW1ldGVycy4KLSBlbmhhbmNlbWVudDpBV1NDUlQ6IFxbYGJvdG9jb3JlYF0gVXBkYXRlIGF3c2NydCB2ZXJzaW9uIHRvIDAuMzEuMgoKIyMjIFtgdjEuNDIuNDhgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0OCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjQ3Li4uMS40Mi40OCkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gTGF1bmNoaW5nIG5lc3RlZCB2aXJ0dWFsaXphdGlvbi4gVGhpcyBmZWF0dXJlIGFsbG93cyB5b3UgdG8gcnVuIG5lc3RlZCBWTXMgaW5zaWRlIHZpcnR1YWwgKG5vbi1iYXJlIG1ldGFsKSBFQzIgaW5zdGFuY2VzLgoKIyMjIFtgdjEuNDIuNDdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0NykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjQ2Li4uMS40Mi40NykKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGJhdGNoYDogXFtgYm90b2NvcmVgXSBBZGQgc3VwcG9ydCBmb3IgbGlzdGluZyBqb2JzIGJ5IHNoYXJlIGlkZW50aWZpZXIgYW5kIGdldHRpbmcgc25hcHNob3RzIG9mIGFjdGl2ZSBjYXBhY2l0eSB1dGlsaXphdGlvbiBieSBqb2IgcXVldWUgYW5kIHNoYXJlLgotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gUjhpIGluc3RhbmNlcyBwb3dlcmVkIGJ5IGN1c3RvbSBJbnRlbCBYZW9uIDYgcHJvY2Vzc29ycyBhdmFpbGFibGUgb25seSBvbiBBV1Mgd2l0aCBzdXN0YWluZWQgYWxsLWNvcmUgMy45IEdIeiB0dXJibyBmcmVxdWVuY3kKLSBhcGktY2hhbmdlOmBla3NgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHN1cHBvcnQgZm9yIFdpbmRvd3MgU2VydmVyIDIwMjUgaW4gQW1hem9uIEVLUyBNYW5hZ2VkIE5vZGUgR3JvdXBzLgotIGFwaS1jaGFuZ2U6YGthZmthY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gU3VwcG9ydCBjb25maWd1cmFibGUgdXBwZXIgbGltaXRzIG9uIHRhc2sgY291bnQgZHVyaW5nIGF1dG9zY2FsaW5nIG9wZXJhdGlvbnMgdmlhIG1heEF1dG9zY2FsaW5nVGFza0NvdW50IHBhcmFtZXRlci4KLSBhcGktY2hhbmdlOmBzM3RhYmxlc2A6IFxbYGJvdG9jb3JlYF0gUzMgVGFibGVzIG5vdyBzdXBwb3J0cyBzZXR0aW5nIHBhcnRpdGlvbiBzcGVjaWZpY2F0aW9ucyBhbmQgc29ydCBvcmRlcnMgb24gdGFibGVzLiBQYXJ0aXRpb24gc3BlY3MgYWxsb3cgdXNlcnMgdG8gZGVmaW5lIGhvdyBkYXRhIGlzIG9yZ2FuaXplZCB1c2luZyB0cmFuc2Zvcm0gZnVuY3Rpb25zLiBTb3J0IG9yZGVyIGNvbmZpZ3VyYXRpb25zIGVuYWJsZSB1c2VycyB0byBzcGVjaWZ5IHNvcnQgZGlyZWN0aW9ucyBhbmQgbnVsbCBvcmRlcmluZyBwcmVmZXJlbmNlcyBmb3Igb3B0aW1pemVkIGRhdGEgbGF5b3V0LgoKIyMjIFtgdjEuNDIuNDZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0NikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjQ1Li4uMS40Mi40NikKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGJlZHJvY2stYWdlbnRjb3JlYDogXFtgYm90b2NvcmVgXSBBZGRlZCBBZ2VudENvcmUgYnJvd3NlciBwcm94eSBjb25maWd1cmF0aW9uIHN1cHBvcnQsIGFsbG93aW5nIHJvdXRpbmcgb2YgYnJvd3NlciB0cmFmZmljIHRocm91Z2ggSFRUUCBhbmQgSFRUUFMgcHJveHkgc2VydmVycyB3aXRoIGF1dGhlbnRpY2F0aW9uIGFuZCBieXBhc3MgcnVsZXMuCi0gYXBpLWNoYW5nZTpgY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gQW1hem9uIENvbm5lY3Qgbm93IHN1cHBvcnRzIHBlci1jaGFubmVsIGF1dG8tYWNjZXB0IGFuZCBBZnRlciBDb250YWN0IFdvcmsgKEFDVykgdGltZW91dHMuIENvbmZpZ3VyZSBhZ2VudHMgd2l0aCBhdXRvLWFjY2VwdCBhbmQgQUNXIHRpbWVvdXQgc2V0dGluZ3MgZm9yIGNoYXQsIHRhc2tzLCBlbWFpbHMsIGFuZCBjYWxsYmFja3MuIFVzZSB0aGUgbmV3IFVwZGF0ZVVzZXJDb25maWcgQVBJIHRvIG1hbmFnZSB0aGVzZSBzZXR0aW5ncy4KLSBhcGktY2hhbmdlOmBla3NgOiBcW2Bib3RvY29yZWBdIEludHJvZHVjaW5nIGFuIG9wdGlvbmFsIHBvbGljeSBmaWVsZCwgYW4gSUFNIHBvbGljeSBhcHBsaWVkIHRvIHBvZCBpZGVudGl0eSBhc3NvY2lhdGlvbnMgaW4gYWRkaXRpb24gdG8gSUFNIHJvbGUgcG9saWNpZXMuIFdoZW4gc3BlY2lmaWVkLCBwb2QgcGVybWlzc2lvbnMgYXJlIHRoZSBpbnRlcnNlY3Rpb24gb2YgSUFNIHJvbGUgcG9saWNpZXMgYW5kIHRoZSBwb2xpY3kgZmllbGQsIGVuc3VyaW5nIHRoZSBwcmluY2lwbGUgb2YgbGVhc3QgcHJpdmlsZWdlLgotIGFwaS1jaGFuZ2U6YGthZmthYDogXFtgYm90b2NvcmVgXSBBbWF6b24gTVNLIGFkZHMgdGhyZWUgbmV3IEFQSXMsIENyZWF0ZVRvcGljLCBVcGRhdGVUb3BpYywgYW5kIERlbGV0ZVRvcGljIGZvciBtYW5hZ2luZyBLYWZrYSB0b3BpY3MgaW4geW91ciBNU0sgY2x1c3RlcnMuCi0gYXBpLWNoYW5nZTpgcmRzYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBiYWNrdXAgY29uZmlndXJhdGlvbiBmb3IgUkRTIGFuZCBBdXJvcmEgcmVzdG9yZXMsIGxldHRpbmcgY3VzdG9tZXJzIHNldCBiYWNrdXAgcmV0ZW50aW9uIHBlcmlvZCBhbmQgcHJlZmVycmVkIGJhY2t1cCB3aW5kb3cgZHVyaW5nIHJlc3RvcmUuIEl0IGFsc28gZW5hYmxlcyB2aWV3aW5nIGJhY2t1cCBzZXR0aW5ncyB3aGVuIGRlc2NyaWJpbmcgc25hcHNob3RzIG9yIGF1dG9tYXRlZCBiYWNrdXBzIGZvciBpbnN0YW5jZXMgYW5kIGNsdXN0ZXJzLgoKIyMjIFtgdjEuNDIuNDVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0NSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjQ0Li4uMS40Mi40NSkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGNvbm5lY3RjYW1wYWlnbnN2MmA6IFxbYGJvdG9jb3JlYF0gQWRkIHRoZSBtaXNzaW5nIGV2ZW50IHR5cGUgZm9yIFdoYXRzQXBwCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBBbWF6b24gU2Vjb25kYXJ5IE5ldHdvcmtzIGlzIGEgbmV0d29ya2luZyBmZWF0dXJlIHRoYXQgcHJvdmlkZXMgaGlnaC1wZXJmb3JtYW5jZSwgbG93LWxhdGVuY3kgY29ubmVjdGl2aXR5IGZvciBzcGVjaWFsaXplZCB3b3JrbG9hZHMuCi0gYXBpLWNoYW5nZTpgZWtzYDogXFtgYm90b2NvcmVgXSBBbWF6b24gRUtTIGFkZHMgYSBuZXcgRGVzY3JpYmVVcGRhdGUgdXBkYXRlIHR5cGUsIFZlbmRlZExvZ3NVcGRhdGUsIHRvIHN1cHBvcnQgYW4gaW50ZWdyYXRpb24gYmV0d2VlbiBFS1MgQXV0byBNb2RlIGFuZCBBbWF6b24gQ2xvdWRXYXRjaCBWZW5kZWQgTG9ncy4KLSBhcGktY2hhbmdlOmBpbWFnZWJ1aWxkZXJgOiBcW2Bib3RvY29yZWBdIEVDMiBJbWFnZSBCdWlsZGVyIG5vdyBzdXBwb3J0cyB3aWxkY2FyZCBwYXR0ZXJucyBpbiBsaWZlY3ljbGUgcG9saWNpZXMgd2l0aCByZWNpcGVzIGFuZCBlbmhhbmNlcyB0aGUgZXhwZXJpZW5jZSBvZiB0YWctc2NvcGVkIHBvbGljaWVzLgotIGFwaS1jaGFuZ2U6YGxha2Vmb3JtYXRpb25gOiBcW2Bib3RvY29yZWBdIEFsbG93IGNyb3NzIGFjY291bnQgdjUgaW4gcHV0IGRhdGEgbGFrZSBzZXR0aW5ncwotIGFwaS1jaGFuZ2U6YG5lcHR1bmVkYXRhYDogXFtgYm90b2NvcmVgXSBBZGRlZCBlZGdlT25seUxvYWQgYm9vbGVhbiBwYXJhbWV0ZXIgdG8gTmVwdHVuZSBidWxrIGxvYWQgcmVxdWVzdC4gV2hlbiBUUlVFLCBmaWxlcyBhcmUgbG9hZGVkIGluIG9yZGVyIHdpdGhvdXQgc2Nhbm5pbmcuIFdoZW4gRkFMU0UgKGRlZmF1bHQpLCB0aGUgbG9hZGVyIHNjYW5zIGZpbGVzIGZpcnN0LCB0aGVuIGxvYWRzIHZlcnRleCBmaWxlcyBiZWZvcmUgZWRnZSBmaWxlcyBhdXRvbWF0aWNhbGx5LgotIGFwaS1jaGFuZ2U6YHBjc2A6IFxbYGJvdG9jb3JlYF0gSW50cm9kdWNlcyBSRVNVTUlORyBzdGF0ZSBmb3IgY2x1c3RlcnMsIGNvbXB1dGUgbm9kZSBncm91cHMsIGFuZCBxdWV1ZXMuCi0gYXBpLWNoYW5nZTpgdHJhbnNmZXJgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIGEgZG9jdW1lbnRhdGlvbiB1cGRhdGUgZm9yIE1kblJlc3BvbnNlIG9mIHR5cGUgIkFTWU5DIgoKIyMjIFtgdjEuNDIuNDRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0NCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjQzLi4uMS40Mi40NCkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGJlZHJvY2stZGF0YS1hdXRvbWF0aW9uLXJ1bnRpbWVgOiBcW2Bib3RvY29yZWBdIEFkZCBPdXRwdXRDb25maWd1cmF0aW9uIHRvIEludm9rZURhdGFBdXRvbWF0aW9uIGlucHV0IGFuZCBvdXRwdXQgdG8gc3VwcG9ydCBTMyBvdXRwdXQKLSBhcGktY2hhbmdlOmBkZWFkbGluZWA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciB0YWdnaW5nIGpvYnMgZHVyaW5nIGpvYiBjcmVhdGlvbgotIGFwaS1jaGFuZ2U6YGlvdC1tYW5hZ2VkLWludGVncmF0aW9uc2A6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIHN1cHBvcnQgZm9yIEN1c3RvbShHZW5lcmFsKSBBdXRob3JpemF0aW9uIGluIG1hbmFnZWQgaW50ZWdyYXRpb25zIGZvciBBV1MgSW9UIERldmljZSBNYW5hZ2VtZW50IGNsb3VkIGNvbm5lY3RvcnMuCi0gYXBpLWNoYW5nZTpgcGFydG5lcmNlbnRyYWwtc2VsbGluZ2A6IFxbYGJvdG9jb3JlYF0gUmVsZWFzaW5nIEFXUyBPcHBvcnR1bml0eSBTbmFwc2hvdHMgZm9yIFNESyByZWxlYXNlLgotIGFwaS1jaGFuZ2U6YHNhZ2VtYWtlcmA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIGc3ZSBpbnN0YW5jZSBzdXBwb3J0IGluIFNhZ2VtYWtlciBUcmFpbmluZwoKIyMjIFtgdjEuNDIuNDNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0MykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjQyLi4uMS40Mi40MykKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGFyYy1yZWdpb24tc3dpdGNoYDogXFtgYm90b2NvcmVgXSBVcGRhdGVzIGRvY3VtZW50YXRpb24gZm9yIEFSQyBSZWdpb24gc3dpdGNoIGFuZCBwcm92aWRlcyBzdHJvbmdlciB2YWxpZGF0aW9uIGZvciBBbWF6b24gQXVyb3JhIEdsb2JhbCBEYXRhYmFzZSBleGVjdXRpb24gYmxvY2sgcGFyYW1ldGVycy4KLSBhcGktY2hhbmdlOmBhdGhlbmFgOiBcW2Bib3RvY29yZWBdIFJlZHVjZXMgdGhlIG1pbmltdW0gVGFyZ2V0RHB1cyB0byBjcmVhdGUgb3IgdXBkYXRlIGNhcGFjaXR5IHJlc2VydmF0aW9ucyBmcm9tIDI0IHRvIDQuCi0gYXBpLWNoYW5nZTpgYmVkcm9jay1hZ2VudGNvcmVgOiBcW2Bib3RvY29yZWBdIFN1cHBvcnQgQnJvd3NlciBwcm9maWxlIHBlcnNpc3RlbmNlIChjb29raWVzIGFuZCBsb2NhbCBzdG9yYWdlKSBhY3Jvc3Mgc2Vzc2lvbnMgZm9yIEFnZW50Q29yZSBCcm93c2VyLgotIGFwaS1jaGFuZ2U6YGJlZHJvY2stYWdlbnRjb3JlLWNvbnRyb2xgOiBcW2Bib3RvY29yZWBdIFN1cHBvcnQgQnJvd3NlciBwcm9maWxlIHBlcnNpc3RlbmNlIChjb29raWVzIGFuZCBsb2NhbCBzdG9yYWdlKSBhY3Jvc3Mgc2Vzc2lvbnMgZm9yIEFnZW50Q29yZSBCcm93c2VyLgotIGFwaS1jaGFuZ2U6YGdsdWVgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHRoZSBjYXBhYmlsaXR5IHRvIGVhc2lseSBjcmVhdGUgY3VzdG9tIEFXUyBHbHVlIGNvbm5lY3Rpb25zIHRvIGRhdGEgc291cmNlcyB3aXRoIFJFU1QgQVBJcy4KLSBhcGktY2hhbmdlOmBtZWRpYWxpdmVgOiBcW2Bib3RvY29yZWBdIE91dHB1dHMgdXNpbmcgdGhlIEFWMSBjb2RlYyBpbiBDTUFGIEluZ2VzdCBvdXRwdXQgZ3JvdXBzIGluIE1lZGlhTGl2ZSBub3cgaGF2ZSB0aGUgYWJpbGl0eSB0byBzcGVjaWZ5IGEgdGFyZ2V0IGJpdCBkZXB0aCBvZiA4IG9yIDEwLgotIGFwaS1jaGFuZ2U6YG5lcHR1bmUtZ3JhcGhgOiBcW2Bib3RvY29yZWBdIE1pbm9yIG5lcHR1bmUtZ3JhcGggZG9jdW1lbnRhdGlvbiBjaGFuZ2VzCi0gYXBpLWNoYW5nZTpgcmFtYDogXFtgYm90b2NvcmVgXSBBZGRlZCBMaXN0U291cmNlQXNzb2NpYXRpb25zIEFQSS4gQWxsb3dzIFJBTSByZXNvdXJjZSBzaGFyZSBvd25lcnMgdG8gbGlzdCBzb3VyY2UgYXNzb2NpYXRpb25zIHRoYXQgZGV0ZXJtaW5lIHdoaWNoIHNvdXJjZXMgY2FuIGFjY2VzcyByZXNvdXJjZXMgdGhyb3VnaCBzZXJ2aWNlIHByaW5jaXBhbCBhc3NvY2lhdGlvbnMuIFN1cHBvcnRzIGZpbHRlcmluZyBieSByZXNvdXJjZSBzaGFyZSBBUk4sIHNvdXJjZSBJRCwgc291cmNlIHR5cGUsIG9yIHN0YXR1cywgd2l0aCBwYWdpbmF0aW9uLgotIGFwaS1jaGFuZ2U6YHRyYW5zZmVyYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIHRoZSBjdXN0b21lciB0byBzZW5kIGN1c3RvbSBIVFRQIGhlYWRlcnMgYW5kIGNvbmZpZ3VyZSBhbiBBUzIgQ29ubmVjdG9yIHRvIHJlY2VpdmUgQXN5bmNocm9ub3VzIE1ETnMgZnJvbSB0aGVpciB0cmFkaW5nIHBhcnRuZXIKLSBhcGktY2hhbmdlOmB3b3Jrc3BhY2VzYDogXFtgYm90b2NvcmVgXSBBZGRlZCBzdXBwb3J0IGZvciAxMiBuZXcgZ3JhcGhpY3Mtb3B0aW1pemVkIGNvbXB1dGUgdHlwZXMgLSBHcmFwaGljcy5nNiAoeGxhcmdlLCAyeGxhcmdlLCA0eGxhcmdlLCA4eGxhcmdlLCAxNnhsYXJnZSksIEdyYXBoaWNzLmdyNiAoNHhsYXJnZSwgOHhsYXJnZSksIEdyYXBoaWNzLmc2ZiAobGFyZ2UsIHhsYXJnZSwgMnhsYXJnZSwgNHhsYXJnZSksIGFuZCBHcmFwaGljcy5ncjZmICg0eGxhcmdlKS4KLSBlbmhhbmNlbWVudDpIVFRQIHNlc3Npb246IFxbYGJvdG9jb3JlYF0gU2V0IGJsb2Nrc2l6ZSBmcm9tIGRlZmF1bHQgMTZLQiB0byAxMjhLQiBpZiB1cmxsaWIzIHYyIGlzIGluc3RhbGxlZAoKIyMjIFtgdjEuNDIuNDJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0MikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjQxLi4uMS40Mi40MikKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGJlZHJvY2stcnVudGltZWA6IFxbYGJvdG9jb3JlYF0gQWRkZWQgc3VwcG9ydCBmb3Igc3RydWN0dXJlZCBvdXRwdXRzIHRvIENvbnZlcnNlIGFuZCBDb252ZXJzZVN0cmVhbSBBUElzLgotIGFwaS1jaGFuZ2U6YGNvbm5lY3RjYXNlc2A6IFxbYGJvdG9jb3JlYF0gQW1hem9uIENvbm5lY3QgQ2FzZXMgbm93IHN1cHBvcnRzIGxhcmdlciwgbXVsdGktbGluZSB0ZXh0IGZpZWxkcyB3aXRoIHVwIHRvIDQsMTAwIGNoYXJhY3RlcnMuIEFkbWluaXN0cmF0b3JzIGNhbiB1c2UgdGhlIEFkbWluIFVJIHRvIHNlbGVjdCB0aGUgYXBwcm9wcmlhdGUgY29uZmlndXJhdGlvbiAoc2luZ2xlLWxpbmUgb3IgbXVsdGktbGluZSkgb24gYSBwZXItZmllbGQgYmFzaXMsIGltcHJvdmluZyBjYXNlIGRvY3VtZW50YXRpb24gY2FwYWJpbGl0aWVzLgotIGFwaS1jaGFuZ2U6YGVrc2A6IFxbYGJvdG9jb3JlYF0gVXBkYXRlIGRlbGV0ZSBjbHVzdGVyIGRlc2NyaXB0aW9uCi0gYXBpLWNoYW5nZTpgbWVkaWFsaXZlYDogXFtgYm90b2NvcmVgXSBBV1MgRWxlbWVudGFsIE1lZGlhTGl2ZSBub3cgc3VwcG9ydHMgU1JUIGxpc3RlbmVyIG1vZGUgZm9yIGlucHV0cyBhbmQgb3V0cHV0cywgaW4gYWRkaXRpb24gdG8gdGhlIGV4aXN0aW5nIFNSVCBjYWxsZXIgbW9kZS4KLSBhcGktY2hhbmdlOmByZWRzaGlmdGA6IFxbYGJvdG9jb3JlYF0gV2UgaGF2ZSBpbmNyZWFzZWQgdGhlIG1heGltdW0gZHVyYXRpb24gZm9yIGEgZGVmZXJyZWQgbWFpbnRlbmFuY2Ugd2luZG93IGZyb20gNDUgZGF5cyB0byA2MCBkYXlzIGZvciBBbWF6b24gUmVkc2hpZnQgcHJvdmlzaW9uZWQgY2x1c3RlcnMuIFRoaXMgZW5oYW5jZW1lbnQgcHJvdmlkZXMgY3VzdG9tZXJzIHdpdGggZ3JlYXRlciBmbGV4aWJpbGl0eSBpbiBzY2hlZHVsaW5nIHBhdGNoaW5nIGFuZCBtYWludGVuYW5jZSBhY3Rpdml0aWVzIHdoaWxlIGFsc28gbWFpbnRhaW5pbmcgc2VjdXJpdHkgY29tcGxpYW5jZS4KLSBhcGktY2hhbmdlOmB3b3Jrc3BhY2VzLXdlYmA6IFxbYGJvdG9jb3JlYF0gU3VwcG9ydCBmb3IgY29uZmlndXJpbmcgYW5kIG1hbmFnaW5nIGN1c3RvbSBkb21haW4gbmFtZXMgZm9yIFdvcmtTcGFjZXMgU2VjdXJlIEJyb3dzZXIgcG9ydGFscy4KLSBlbmhhbmNlbWVudDpWYWxpZGF0aW9uOiBcW2Bib3RvY29yZWBdIFVwZGF0ZWQgbGlzdCB2YWxpZGF0aW9uIHRvIGFkZCBmYXN0LXBhdGggZm9yIGxpc3QgbWVtYmVycyB0aGF0IG9ubHkgcmVxdWlyZSBiYXNpYyB0eXBlIGNoZWNraW5nLgoKIyMjIFtgdjEuNDIuNDFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0MSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjQwLi4uMS40Mi40MSkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGJhdGNoYDogXFtgYm90b2NvcmVgXSBBV1MgQmF0Y2ggQXJyYXkgSm9iIFZpc2liaWxpdHkgZmVhdHVyZSBzdXBwb3J0LiBJbmNsdWRlcyBuZXcgc3RhdHVzU3VtbWFyeUxhc3RVcGRhdGVkQXQgZm9yIGFycmF5IGpvYiBwYXJlbnQgRGVzY3JpYmVKb2JzIHJlc3BvbnNlcyBmb3IgdGhlIGxhc3QgdGltZSB0aGUgc3RhdHVzU3VtbWFyeSB3YXMgdXBkYXRlZC4gSW5jbHVkZXMgYm90aCBzdGF0dXNTdW1tYXJ5IGFuZCBzdGF0dXNTdW1tYXJ5TGFzdFVwZGF0ZWRBdCBpbiBMaXN0Sm9icyByZXNwb25zZXMgZm9yIGFycmF5IGpvYiBwYXJlbnRzLgotIGFwaS1jaGFuZ2U6YGR5bmFtb2RiYDogXFtgYm90b2NvcmVgXSBUaGlzIGNoYW5nZSBzdXBwb3J0cyB0aGUgY3JlYXRpb24gb2YgbXVsdGktYWNjb3VudCBnbG9iYWwgdGFibGVzLiBJdCBhZGRzIHR3byBuZXcgYXJndW1lbnRzIHRvIENyZWF0ZVRhYmxlLCBHbG9iYWxUYWJsZVNvdXJjZUFybiBhbmQgR2xvYmFsVGFibGVTZXR0aW5nc1JlcGxpY2F0aW9uTW9kZS4gRGVzY3JpYmVUYWJsZSBpcyBhbHNvIHVwZGF0ZWQgdG8gaW5jbHVkZSBpbmZvcm1hdGlvbiBhYm91dCBHbG9iYWxUYWJsZVNldHRpbmdzUmVwbGljYXRpb25Nb2RlLgotIGFwaS1jaGFuZ2U6YGVuZHBvaW50LXJ1bGVzYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgZW5kcG9pbnQtcnVsZXMgY2xpZW50IHRvIGxhdGVzdCB2ZXJzaW9uCi0gYXBpLWNoYW5nZTpgZ2VvLW1hcHNgOiBcW2Bib3RvY29yZWBdIEFkZGVkIHN1cHBvcnQgZm9yIG9wdGlvbmFsIHN0eWxlIHBhcmFtZXRlcnMgaW4gbWFwcywgaW5jbHVkaW5nIDNEIHRlcnJhaW4gYW5kIDNEIEJ1aWxkaW5ncwotIGFwaS1jaGFuZ2U6YGtpbmVzaXNgOiBcW2Bib3RvY29yZWBdIEFkZHMgU3RyZWFtSWQgcGFyYW1ldGVyIHRvIEFXUyBLaW5lc2lzIERhdGEgU3RyZWFtcyBBUElzIHRoYXQgaXMgcmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UuCi0gYXBpLWNoYW5nZTpgbWFya2V0cGxhY2UtY2F0YWxvZ2A6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBDYXRhbG9nIEFQSSB1cy1lYXN0LTEgZHVhbHN0YWNrIGVuZHBvaW50IGNhdGFsb2ctbWFya2V0cGxhY2UudXMtZWFzdC0xLmFwaS5hd3MKLSBhcGktY2hhbmdlOmBvcmdhbml6YXRpb25zYDogXFtgYm90b2NvcmVgXSBVcGRhdGVkIHRoZSBDbG9zZUFjY291bnQgZGVzY3JpcHRpb24uCi0gYXBpLWNoYW5nZTpgc3NvLWFkbWluYDogXFtgYm90b2NvcmVgXSBBZGRlZCBuZXcgUmVnaW9uIG1hbmFnZW1lbnQgQVBJcyB0byBzdXBwb3J0IG11bHRpLVJlZ2lvbiByZXBsaWNhdGlvbiBpbiBJQU0gSWRlbnRpdHkgQ2VudGVyLgoKIyMjIFtgdjEuNDIuNDBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI0MCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjM5Li4uMS40Mi40MCkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGJlZHJvY2stYWdlbnRjb3JlLWNvbnRyb2xgOiBcW2Bib3RvY29yZWBdIEFkZHMgdGFnZ2luZyBzdXBwb3J0IGZvciBBZ2VudENvcmUgRXZhbHVhdGlvbnMgKGV2YWx1YXRvciBhbmQgb25saW5lIGV2YWx1YXRpb24gY29uZmlnKQotIGFwaS1jaGFuZ2U6YGNsb3VkZnJvbnRgOiBcW2Bib3RvY29yZWBdIEFkZCBPcmlnaW5NVExTIHN1cHBvcnQgdG8gQ2xvdWRGcm9udCBEaXN0cmlidXRpb24gQVBJcwotIGFwaS1jaGFuZ2U6YG1wYWA6IFxbYGJvdG9jb3JlYF0gVXBkYXRlcyB0byBtdWx0aS1wYXJ0eSBhcHByb3ZhbCAoTVBBKSBzZXJ2aWNlIHRvIGFkZCBzdXBwb3J0IGZvciBtdWx0aS1mYWN0b3IgYXV0aGVudGljYXRpb24gKE1GQSkgZm9yIHZvdGluZyBvcGVyYXRpb25zLgoKIyMjIFtgdjEuNDIuMzlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIzOSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjM4Li4uMS40Mi4zOSkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGNvbm5lY3RgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIEVzdGltYXRlZCBXYWl0IFRpbWUgc3VwcG9ydCB0byB0aGUgR2V0Q29udGFjdE1ldHJpY3MgQVBJIGZvciBBbWF6b24gQ29ubmVjdC4KLSBhcGktY2hhbmdlOmBxdWlja3NpZ2h0YDogXFtgYm90b2NvcmVgXSBJbXByb3ZlIFNlc3Npb25UYWcgdXNhZ2UgZ3VpZGVsaW5lcyBpbiB0aGUgR2VuZXJhdGVFbWJlZFVSTEZvckFub255bW91c1VzZXIgQVBJIGRvY3VtZW50YXRpb24uIFVwZGF0ZSB0aGUgR2V0SWRlbnRpdHlDb250ZXh0IGRvY3VtZW50IHdpdGggdGhlIHJlZ2lvbiBzdXBwb3J0IGNvbnRleHQuCgojIyMgW2B2MS40Mi4zOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjM4KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMzcuLi4xLjQyLjM4KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBHN2UgaW5zdGFuY2VzIGZlYXR1cmUgdXAgdG8gOCBOVklESUEgUlRYIFBSTyA2MDAwIEJsYWNrd2VsbCBTZXJ2ZXIgRWRpdGlvbiBHUFVzIHdpdGggNzY4IEdCIG9mIG1lbW9yeSBhbmQgNXRoIGdlbmVyYXRpb24gSW50ZWwgWGVvbiBTY2FsYWJsZSBwcm9jZXNzb3JzLiBTdXBwb3J0aW5nIHVwIHRvIDE5MiB2Q1BVcywgMTYwMCBHYnBzIG5ldHdvcmtpbmcgYmFuZHdpZHRoIHdpdGggRUZBLCB1cCB0byAyIFRpQiBvZiBzeXN0ZW0gbWVtb3J5LCBhbmQgdXAgdG8gMTUuMiBUQiBvZiBsb2NhbCBOVk1lIFNTRCBzdG9yYWdlLgotIGFwaS1jaGFuZ2U6YGdhbWVsaWZ0YDogXFtgYm90b2NvcmVgXSBBbWF6b24gR2FtZUxpZnQgU2VydmVycyBub3cgc3VwcG9ydHMgYXV0b21hdGljIHNjYWxpbmcgdG8gYW5kIGZyb20gemVybyBpbnN0YW5jZXMgYmFzZWQgb24gZ2FtZSBzZXNzaW9uIGFjdGl2aXR5LiBGbGVldHMgc2NhbGUgZG93biB0byB6ZXJvIGZvbGxvd2luZyBhIGRlZmluZWQgcGVyaW9kIG9mIG5vIGdhbWUgc2Vzc2lvbiBhY3Rpdml0eSBhbmQgc2NhbGUgdXAgZnJvbSB6ZXJvIHdoZW4gZ2FtZSBzZXNzaW9ucyBhcmUgcmVxdWVzdGVkLCBwcm92aWRpbmcgYW4gb3B0aW9uIGZvciBjb3N0IG9wdGltaXphdGlvbi4KCiMjIyBbYHYxLjQyLjM3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMzcpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi4zNi4uLjEuNDIuMzcpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBjb2duaXRvLWlkcGA6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGFkZHMgc3VwcG9ydCBmb3IgYSBuZXcgbGFtYmRhIHRyaWdnZXIgdG8gdHJhbnNmb3JtIGZlZGVyYXRlZCB1c2VyIGF0dHJpYnV0ZXMgZHVyaW5nIHRoZSBhdXRoZW50aWNhdGlvbiB3aXRoIGV4dGVybmFsIGlkZW50aXR5IHByb3ZpZGVycyBvbiBDb2duaXRvIE1hbmFnZWQgTG9naW4uCi0gYXBpLWNoYW5nZTpgY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBmaWx0ZXJpbmcgc2VhcmNoIHJlc3VsdHMgYmFzZWQgb24gdGFncyBhc3NpZ25lZCB0byBjb250YWN0cy4KLSBhcGktY2hhbmdlOmBlYzJgOiBcW2Bib3RvY29yZWBdIFNlYXJjaFRyYW5zaXRHYXRld2F5Um91dGVzIEFQSSByZXNwb25zZSBub3cgaW5jbHVkZXMgYSBOZXh0VG9rZW4gZmllbGQsIGVuYWJsaW5nIHBhZ2luYXRpb24gd2hlbiByZXRyaWV2aW5nIGxhcmdlIHNldHMgb2YgdHJhbnNpdCBnYXRld2F5IHJvdXRlcy4gUGFzcyB0aGUgcmV0dXJuZWQgTmV4dFRva2VuIHZhbHVlIGluIHN1YnNlcXVlbnQgcmVxdWVzdHMgdG8gcmV0cmlldmUgdGhlIG5leHQgcGFnZSBvZiByZXN1bHRzLgotIGFwaS1jaGFuZ2U6YGxhbWJkYWA6IFxbYGJvdG9jb3JlYF0gV2UgYXJlIGxhdW5jaGluZyBFU00gTWV0cmljcyBhbmQgbG9nZ2luZyBmb3IgS2Fma2EgRVNNIHRvIGFsbG93IGN1c3RvbWVycyB0byBtb25pdG9yIEthZmthIGV2ZW50IHByb2Nlc3NpbmcgdXNpbmcgQ2xvdWRXYXRjaCBNZXRyaWNzIGFuZCBMb2dzLgotIGFwaS1jaGFuZ2U6YG1lZGlhY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGFkZHMgc3VwcG9ydCBmb3IgTkRJIGZsb3cgc291cmNlcyBpbiBBV1MgRWxlbWVudGFsIE1lZGlhQ29ubmVjdC4gWW91IGNhbiBub3cgc2VuZCBjb250ZW50IHRvIHlvdXIgTWVkaWFDb25uZWN0IHRyYW5zcG9ydCBzdHJlYW1zIGRpcmVjdGx5IGZyb20geW91ciBOREkgZW52aXJvbm1lbnQgdXNpbmcgdGhlIG5ldyBOREkgc291cmNlIHR5cGUuIEFsc28gYWRkcyBzdXBwb3J0IGZvciBMQVJHRSA0WCBmbG93IHNpemUsIHdoaWNoIGNhbiBiZSB1c2VkIHdoZW4gY3JlYXRpbmcgQ0RJIEpQRUctWFMgZmxvd3MuCi0gYXBpLWNoYW5nZTpgbWVkaWFjb252ZXJ0YDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBhIGZvbGxvdyBzb3VyY2UgbW9kZSBmb3IgYXVkaW8gb3V0cHV0IGNoYW5uZWwgY291bnQsIGFuIEFFUyBhdWRpbyBmcmFtZSB3cmFwcGluZyBvcHRpb24gZm9yIE1YRiBvdXRwdXRzLCBhbmQgYW4gb3B0aW9uIHRvIHNpZ25hbCBEb2xieVZpc2lvbiBjb21wYXRpYmlsaXR5IHVzaW5nIHRoZSBTVVBQTEVNRU5UQUwtQ09ERUNTIHRhZyBpbiBITFMgbWFuaWZlc3RzLgotIGFwaS1jaGFuZ2U6YHMzYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIHRoZSBVcGRhdGVPYmplY3RFbmNyeXB0aW9uIEFQSSB0byBjaGFuZ2UgdGhlIHNlcnZlci1zaWRlIGVuY3J5cHRpb24gdHlwZSBvZiBvYmplY3RzIGluIGdlbmVyYWwgcHVycG9zZSBidWNrZXRzLgotIGFwaS1jaGFuZ2U6YHMzY29udHJvbGA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciB0aGUgVXBkYXRlT2JqZWN0RW5jcnlwdGlvbiBBUEkgdG8gY2hhbmdlIHRoZSBzZXJ2ZXItc2lkZSBlbmNyeXB0aW9uIHR5cGUgb2Ygb2JqZWN0cyBpbiBnZW5lcmFsIHB1cnBvc2UgYnVja2V0cy4KCiMjIyBbYHYxLjQyLjM2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMzYpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi4zNS4uLjEuNDIuMzYpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBjb25uZWN0YDogXFtgYm90b2NvcmVgXSBBZGRlZCBzdXBwb3J0IGZvciB0YXNrIGF0dGFjaG1lbnRzLiBUaGUgU3RhcnRUYXNrQ29udGFjdCBBUEkgbm93IGFjY2VwdHMgZmlsZSBhdHRhY2htZW50cywgZW5hYmxpbmcgY3VzdG9tZXJzIHRvIGluY2x1ZGUgZmlsZXMgKC5jc3YsIC5kb2MsIC5kb2N4LCAuaGVpYywgLmpmaWYsIC5qcGVnLCAuanBnLCAubW92LCAubXA0LCAucGRmLCAucG5nLCAucHB0LCAucHB0eCwgLnJ0ZiwgLnR4dCwgZXRjLikgd2hlbiBjcmVhdGluZyBUYXNrIGNvbnRhY3RzLiBTdXBwb3J0cyB1cCB0byA1IGF0dGFjaG1lbnRzIHBlciB0YXNrLgotIGFwaS1jaGFuZ2U6YGRlYWRsaW5lYDogXFtgYm90b2NvcmVgXSBBV1MgRGVhZGxpbmUgQ2xvdWQgbm93IHN1cHBvcnRzIGVkaXRpbmcgam9iIG5hbWVzIGFuZCBkZXNjcmlwdGlvbnMgYWZ0ZXIgc3VibWlzc2lvbi4KLSBhcGktY2hhbmdlOmBlYzJgOiBcW2Bib3RvY29yZWBdIFJlbGVhc2luZyBuZXcgRUMyIGluc3RhbmNlcy4gQzhnYiBhbmQgTThnYiB3aXRoIGhpZ2hlc3QgRUJTIHBlcmZvcm1hbmNlLCBNOGduIHdpdGggNjAwIEdicHMgbmV0d29yayBiYW5kd2lkdGgsIFg4YWVkeiBhbmQgTThhem4gd2l0aCA1R0h6IEFNRCBwcm9jZXNzb3JzLCBYOGkgd2l0aCBJbnRlbCBYZW9uIDYgcHJvY2Vzc29ycyBhbmQgdXAgdG8gNlRCIG1lbW9yeSwgYW5kIE1hYy1tNG1heCB3aXRoIEFwcGxlIE00IE1heCBjaGlwIGZvciAyNSBwZXJjZW50IGZhc3RlciBidWlsZHMuCi0gYXBpLWNoYW5nZTpgbWVkaWFsaXZlYDogXFtgYm90b2NvcmVgXSBBV1MgRWxlbWVudGFsIE1lZGlhTGl2ZSByZWxlYXNlZCB0d28gbmV3IGZlYXR1cmVzIHRoYXQgYWxsb3dzIGN1c3RvbWVycyAxKSB0byBzZXQgT3V0cHV0IFRpbWVjb2RlIGZvciBBVjEgZW5jb2RlciwgMikgdG8gc2V0IGEgQ3VzdG9tIEVwb2NoIGZvciBDTUFGIEluZ2VzdCBhbmQgTWVkaWFQYWNrYWdlIFYyIG91dHB1dCBncm91cHMgd2hlbiB1c2luZyBQaXBlbGluZSBMb2NraW5nIG9yIERpc2FibGVkIExvY2tpbmcgbW9kZXMuCi0gYXBpLWNoYW5nZTpgc2FnZW1ha2VyYDogXFtgYm90b2NvcmVgXSBJZGxlIHJlc291cmNlIHNoYXJpbmcgZW5hYmxlcyB0ZWFtcyB0byBib3Jyb3cgdW51c2VkIGNvbXB1dGUgcmVzb3VyY2VzIGluIHlvdXIgU2FnZU1ha2VyIEh5cGVyUG9kIGNsdXN0ZXIuIFRoaXMgY2FwYWJpbGl0eSBtYXhpbWl6ZXMgcmVzb3VyY2UgdXRpbGl6YXRpb24gYnkgYWxsb3dpbmcgdGVhbXMgdG8gYm9ycm93IGlkbGUgY29tcHV0ZSBjYXBhY2l0eSBiZXlvbmQgdGhlaXIgYWxsb2NhdGVkIGNvbXB1dGUgcXVvdGFzLgoKIyMjIFtgdjEuNDIuMzVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIzNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjM0Li4uMS40Mi4zNSkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGNvbm5lY3RjYXNlc2A6IFxbYGJvdG9jb3JlYF0gQW1hem9uIENvbm5lY3Qgbm93IGVuYWJsZXMgeW91IHRvIHVzZSB0YWctYmFzZWQgYWNjZXNzIGNvbnRyb2xzIHRvIGRlZmluZSB3aG8gY2FuIGFjY2VzcyBzcGVjaWZpYyBjYXNlcy4gWW91IGNhbiBhc3NvY2lhdGUgdGFncyB3aXRoIGNhc2UgdGVtcGxhdGVzIGFuZCBjb25maWd1cmUgc2VjdXJpdHkgcHJvZmlsZXMgdG8gZGV0ZXJtaW5lIHdoaWNoIHVzZXJzIGNhbiBhY2Nlc3MgY2FzZXMgd2l0aCB0aG9zZSB0YWdzLgotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gRGVzY3JpYmVJbnN0YW5jZVR5cGVzIEFQSSByZXNwb25zZSBub3cgaW5jbHVkZXMgYW4gYWRkaXRpb25hbEZsZXhpYmxlTmV0d29ya0ludGVyZmFjZXMgZmllbGQsIHRoZSBudW1iZXIgb2YgaW50ZXJmYWNlcyBhdHRhY2hhYmxlIHRvIGFuIGluc3RhbmNlIHdoZW4gdXNpbmcgZmxleGlibGUgRWxhc3RpYyBOZXR3b3JrIEFkYXB0ZXIgKEVOQSkgcXVldWVzIGluIGFkZGl0aW9uIHRvIHRoZSBiYXNlIG51bWJlciBzcGVjaWZpZWQgYnkgbWF4aW11bU5ldHdvcmtJbnRlcmZhY2VzLgotIGFwaS1jaGFuZ2U6YGV2aWRlbnRseWA6IFxbYGJvdG9jb3JlYF0gRGVwcmVjYXRlIGFsbCBFdmlkZW50bHkgQVBJIGZvciBBV1MgQ2xvdWRXYXRjaCBFdmlkZW50bHkgZGVwcmVjYXRpb24KLSBhcGktY2hhbmdlOmBncm91bmRzdGF0aW9uYDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIEFXUyBHcm91bmQgU3RhdGlvbiBUZWxlbWV0cnkuCgojIyMgW2B2MS40Mi4zNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjM0KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMzMuLi4xLjQyLjM0KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gQW1hem9uIENvbm5lY3Qgbm93IG9mZmVycyBwdWJsaWMgQVBJcyB0byBwcm9ncmFtbWF0aWNhbGx5IGNvbmZpZ3VyZSBhbmQgcnVuIGF1dG9tYXRlZCB0ZXN0cyBmb3IgY29udGFjdCBjZW50ZXIgZXhwZXJpZW5jZXMuIEludGVncmF0ZSB0ZXN0aW5nIGludG8gQ0lDRCBwaXBlbGluZXMsIHJ1biBtdWx0aXBsZSB0ZXN0cyBhdCBzY2FsZSwgYW5kIHJldHJpZXZlIHJlc3VsdHMgdmlhIEFQSSB0byBhdXRvbWF0ZSB2YWxpZGF0aW9uIG9mIHZvaWNlIGludGVyYWN0aW9ucyBhbmQgd29ya2Zsb3dzLgotIGFwaS1jaGFuZ2U6YGRhdGF6b25lYDogXFtgYm90b2NvcmVgXSBBZGRlZCBhcGkgZm9yIGRlbGV0aW5nIGRhdGEgZXhwb3J0IGNvbmZpZ3VyYXRpb24gZm9yIGEgZG9tYWluCi0gYXBpLWNoYW5nZTpgcWNvbm5lY3RgOiBcW2Bib3RvY29yZWBdIEZpeGVzIGluY29ycmVjdCB0eXBlcyBpbiB0aGUgVXBkYXRlQXNzaXN0YW50QUlBZ2VudCBBUEkgcmVxdWVzdCwgYWRkcyBNRVNTQUdFIHRvIFRhcmdldFR5cGUgZW51bSwgYW5kIG90aGVyIG1pbm9yIGNoYW5nZXMuCgojIyMgW2B2MS40Mi4zM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjMzKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMzIuLi4xLjQyLjMzKQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgYXV0b3NjYWxpbmdgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHN1cHBvcnQgZm9yIEFtYXpvbiBFQzIgQXV0byBTY2FsaW5nIGdyb3VwIGRlbGV0aW9uIHByb3RlY3Rpb24KLSBhcGktY2hhbmdlOmBidWRnZXRzYDogXFtgYm90b2NvcmVgXSBBZGQgQnVkZ2V0IEZpbHRlckV4cHJlc3Npb24gYW5kIE1ldHJpY3MgZmllbGRzIHRvIERlc2NyaWJlQnVkZ2V0UGVyZm9ybWFuY2VIaXN0b3J5IHRvIHN1cHBvcnQgbW9yZSBncmFudWxhciBmaWx0ZXJpbmcgb3B0aW9ucy4KLSBhcGktY2hhbmdlOmBkeW5hbW9kYmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBhZGRpdGlvbmFsIHdhaXRlcnMgdG8gQW1hem9uIER5bmFtb0RCLgotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gQWRkIGJldHRlciBzdXBwb3J0IGZvciBmcmFjdGlvbmFsIEdQVSBpbnN0YW5jZXMgaW4gRGVzY3JpYmVJbnN0YW5jZVR5cGVzIEFQSS4gVGhlIG5ldyBmaWVsZHMsIGxvZ2ljYWxHcHVDb3VudCwgZ3B1UGFydGl0aW9uU2l6ZSwgYW5kIHdvcmtsb2FkIGFycmF5IGVuYWJsZSBiZXR0ZXIgR1BVIHJlc291cmNlIHNlbGVjdGlvbiBhbmQgZmlsdGVyaW5nIGZvciBib3RoIGZ1bGwgYW5kIGZyYWN0aW9uYWwgR1BVIGluc3RhbmNlIHR5cGVzLgotIGFwaS1jaGFuZ2U6YGVuZHBvaW50LXJ1bGVzYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgZW5kcG9pbnQtcnVsZXMgY2xpZW50IHRvIGxhdGVzdCB2ZXJzaW9uCi0gYXBpLWNoYW5nZTpgZ2FtZWxpZnRgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBHYW1lTGlmdCBTZXJ2ZXJzIFJlYWx0aW1lIG5vdyBzdXBwb3J0cyBOb2RlLmpzIDI0LnggcnVudGltZSBvbiB0aGUgQW1hem9uIExpbnV4IDIwMjMgb3BlcmF0aW5nIHN5c3RlbS4KLSBhcGktY2hhbmdlOmBndWFyZGR1dHlgOiBcW2Bib3RvY29yZWBdIEFkZGluZyBuZXcgZW51bSB2YWx1ZSBmb3IgU2NhblN0YXR1c1JlYXNvbgotIGFwaS1jaGFuZ2U6YGhlYWx0aGA6IFxbYGJvdG9jb3JlYF0gVXBkYXRlcyB0aGUgbG93ZXIgcmFuZ2UgZm9yIHRoZSBtYXhSZXN1bHRzIHJlcXVlc3QgcHJvcGVydHkgZm9yIERlc2NyaWJlQWZmZWN0ZWRFbnRpdGllcywgRGVzY3JpYmVBZmZlY3RlZEVudGl0aWVzRm9yT3JnYW5pemF0aW9uLCBEZXNjcmliZUV2ZW50cywgYW5kIERlc2NyaWJlRXZlbnRzRm9yT3JnYW5pemF0aW9uIEFQSSByZXF1ZXN0IHByb3BlcnRpZXMuCi0gYXBpLWNoYW5nZTpgbWV0ZXJpbmdtYXJrZXRwbGFjZWA6IFxbYGJvdG9jb3JlYF0gQ3VzdG9tZXIgSWRlbnRpZmllciBwYXJhbWV0ZXIgZGVwcmVjYXRpb24gZGF0ZSBoYXMgYmVlbiByZW1vdmVkLiBGb3IgbmV3IGltcGxlbWVudGF0aW9ucywgd2UgcmVjb21tZW5kIHVzaW5nIHRoZSBDdXN0b21lckFXU0FjY291bnRJRC4gWW91ciBjdXJyZW50IGludGVncmF0aW9uIHdpbGwgY29udGludWUgdG8gd29yay4gV2hlbiB1cGRhdGluZyB5b3VyIGltcGxlbWVudGF0aW9uLCBjb25zaWRlciBtaWdyYXRpbmcgdG8gQ3VzdG9tZXJBV1NBY2NvdW50SUQgZm9yIGltcHJvdmVkIGludGVncmF0aW9uLgotIGFwaS1jaGFuZ2U6YHZlcmlmaWVkcGVybWlzc2lvbnNgOiBcW2Bib3RvY29yZWBdIEFkZGluZyBkb2N1bWVudGF0aW9uIHRvIHVzZXIgZ3VpZGUgYW5kIEFQSSBkb2N1bWVudGF0aW9uIGZvciBob3cgY3VzdG9tZXJzIGNhbiBjcmVhdGUgbmV3IGVuY3J5cHRlZCBwb2xpY3kgc3RvcmVzIGJ5IHBhc3NpbmcgaW4gdGhlaXIgY3VzdG9tZXIgbWFuYWdlZCBrZXkgZHVyaW5nIHBvbGljeSBzdG9yZSBjcmVhdGlvbi4KCiMjIyBbYHYxLjQyLjMyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMzIpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi4zMS4uLjEuNDIuMzIpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBiZWRyb2NrLWFnZW50Y29yZWA6IFxbYGJvdG9jb3JlYF0gU3VwcG9ydHMgY3VzdG9tIGJyb3dzZXIgZXh0ZW5zaW9ucyBmb3IgQWdlbnRDb3JlIEJyb3dzZXIgYW5kIGluY3JlYXNlZCBtZXNzYWdlIHBheWxvYWRzIHVwIHRvIDEwMEtCIHBlciBtZXNzYWdlIGluIGFuIEV2ZW50IGZvciBBZ2VudENvcmUgTWVtb3J5Ci0gYXBpLWNoYW5nZTpgY29uZmlnYDogXFtgYm90b2NvcmVgXSBBV1MgQ29uZmlnIENvbmZvcm1hbmNlIFBhY2tzIG5vdyBzdXBwb3J0IHRhZy1vbi1jcmVhdGUgdGhyb3VnaCBQdXRDb25mb3JtYW5jZVBhY2sgQVBJLgotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gQWRkZWQgc3VwcG9ydCBvZiBtdWx0aXBsZSBFQlMgY2FyZHMuIE5ldyBFYnNDYXJkSW5kZXggcGFyYW1ldGVyIGVuYWJsZXMgYXR0YWNoaW5nIHZvbHVtZXMgdG8gc3BlY2lmaWMgRUJTIGNhcmRzIG9uIHN1cHBvcnRlZCBpbnN0YW5jZSB0eXBlcyBmb3IgaW1wcm92ZWQgc3RvcmFnZSBwZXJmb3JtYW5jZS4KLSBhcGktY2hhbmdlOmBxdWlja3NpZ2h0YDogXFtgYm90b2NvcmVgXSBBZGRlZCBkb2N1bWVudGF0aW9uIGFuZCBtb2RlbCBmb3Igc2hlZXQgbGF5b3V0IGdyb3VwcyAtIGFsbG93cyBzaGVldCBlbGVtZW50cyB0byBiZSBncm91cGVkLCBBZGRlZCBkb2N1bWVudGF0aW9uIGFuZCB0aGUgZmVhdHVyZSBlbmFibGVzIGFkbWlucyB0byBoYXZlIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBjb25uZWN0b3JzIHVuZGVyIGFjdGlvbnMsIFVwZGF0ZWQgQVBJIGRvY3VtZW50YXRpb24gZm9yIFBERiBFeHBvcnQgaW4gU25hcHNob3QgRXhwb3J0IEFQSXMKCiMjIyBbYHYxLjQyLjMxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMzEpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi4zMC4uLjEuNDIuMzEpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBhdXRvc2NhbGluZ2A6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGFkZHMgc3VwcG9ydCBmb3IgdGhyZWUgbmV3IGZpbHRlcnMgd2hlbiBkZXNjcmliaW5nIHNjYWxpbmcgYWN0aXZpdGllcywgU3RhcnRUaW1lTG93ZXJCb3VuZCwgU3RhcnRUaW1lVXBwZXJCb3VuZCwgYW5kIFN0YXR1cy4KLSBhcGktY2hhbmdlOmBiZWRyb2NrLXJ1bnRpbWVgOiBcW2Bib3RvY29yZWBdIEFkZGVkIHN1cHBvcnQgZm9yIGV4dGVuZGVkIHByb21wdCBjYWNoaW5nIHdpdGggb25lIGhvdXIgVFRMLgotIGFwaS1jaGFuZ2U6YGtleXNwYWNlc2A6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBtYW5hZ2luZyB0YWJsZSBwcmUtd2FybWluZyBpbiBBbWF6b24gS2V5c3BhY2VzIChmb3IgQXBhY2hlIENhc3NhbmRyYSkKLSBhcGktY2hhbmdlOmBvZGJgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydCBmb3IgYXNzb2NpYXRpbmcgYW5kIGRpc2Fzc29jaWF0aW5nIElBTSByb2xlcyB3aXRoIEF1dG9ub21vdXMgVk0gY2x1c3RlciByZXNvdXJjZXMgdGhyb3VnaCB0aGUgQXNzb2NpYXRlSWFtUm9sZVRvUmVzb3VyY2UgYW5kIERpc2Fzc29jaWF0ZUlhbVJvbGVGcm9tUmVzb3VyY2UgQVBJcy4gVGhlIEdldENsb3VkQXV0b25vbW91c1ZtQ2x1c3RlciBhbmQgTGlzdENsb3VkQXV0b25vbW91c1ZtQ2x1c3RlcnMgQVBJIHJlc3BvbnNlcyBub3cgaW5jbHVkZSB0aGUgaWFtUm9sZXMgZmllbGQuCi0gYXBpLWNoYW5nZTpgdmVyaWZpZWRwZXJtaXNzaW9uc2A6IFxbYGJvdG9jb3JlYF0gQW1hem9uIFZlcmlmaWVkIFBlcm1pc3Npb25zIG5vdyBzdXBwb3J0cyBlbmNyeXB0aW9uIG9mIHJlc291cmNlcyBieSBhIGN1c3RvbWVyIG1hbmFnZWQgS01TIGtleS4gQ3VzdG9tZXJzIGNhbiBub3cgY3JlYXRlIG5ldyBlbmNyeXB0ZWQgcG9saWN5IHN0b3JlcyBieSBwYXNzaW5nIGluIHRoZWlyIGN1c3RvbWVyIG1hbmFnZWQga2V5IGR1cmluZyBwb2xpY3kgc3RvcmUgY3JlYXRpb24uCi0gYXBpLWNoYW5nZTpgd29ya3NwYWNlcy1pbnN0YW5jZXNgOiBcW2Bib3RvY29yZWBdIEFkZGVkIGJpbGxpbmcgY29uZmlndXJhdGlvbiBzdXBwb3J0IGZvciBXb3JrU3BhY2VzIEluc3RhbmNlcyB3aXRoIG1vbnRobHkgYW5kIGhvdXJseSBiaWxsaW5nIG1vZGVzLCBpbmNsdWRpbmcgbmV3IGZpbHRlcmluZyBjYXBhYmlsaXRpZXMgZm9yIGluc3RhbmNlIHR5cGUgc2VhcmNoZXMuCgojIyMgW2B2MS40Mi4zMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjMwKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMjkuLi4xLjQyLjMwKQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IHRvIGFsbG93IGN1c3RvbWVycyB0byBjcmVhdGUgZm9ybSB3aXRoIERpc3B1dGUgY29uZmlndXJhdGlvbgotIGFwaS1jaGFuZ2U6YGRhdGF6b25lYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBzdXBwb3J0IGZvciBudW1lcmljIGZpbHRlcmluZyBhbmQgY29tcGxleCBmcmVlLXRleHQgc2VhcmNoZXMgY2FzZXMgZm9yIHRoZSBTZWFyY2ggYW5kIFNlYXJjaExpc3RpbmdzIEFQSXMuCi0gYXBpLWNoYW5nZTpgZ2xhY2llcmA6IFxbYGJvdG9jb3JlYF0gRG9jdW1lbnRhdGlvbiB1cGRhdGVzIGZvciBBbWF6b24gR2xhY2llcidzIG1haW50ZW5hbmNlIG1vZGUKLSBhcGktY2hhbmdlOmBsYXVuY2gtd2l6YXJkYDogXFtgYm90b2NvcmVgXSBBZGRlZCBVcGRhdGVEZXBsb3ltZW50LCBMaXN0RGVwbG95bWVudFBhdHRlcm5WZXJzaW9ucyBhbmQgR2V0RGVwbG95bWVudFBhdHRlcm5WZXJzaW9uIEFQSXMgZm9yIExhdW5jaCBXaXphcmQKLSBhcGktY2hhbmdlOmByZXNvdXJjZS1leHBsb3Jlci0yYDogXFtgYm90b2NvcmVgXSBBZGRlZCBWaWV3TmFtZSB0byBWaWV3LXJlbGF0ZWQgcmVzcG9uc2VzIGFuZCBTZXJ2aWNlVmlld05hbWUgdG8gR2V0U2VydmljZVZpZXcgcmVzcG9uc2UuCi0gYXBpLWNoYW5nZTpgc2FnZW1ha2VyYDogXFtgYm90b2NvcmVgXSBBZGRpbmcgc2VjdXJpdHkgY29uc2lkZXJhdGlvbiBjb21tZW50cyBmb3IgbGNjIGFjY2Vzc2luZyBleGVjdXRpb24gcm9sZSB1bmRlciByb290IGFjY2VzcwoKIyMjIFtgdjEuNDIuMjlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIyOSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjI4Li4uMS40Mi4yOSkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGNsZWFucm9vbXNgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHN1cHBvcnQgZm9yIHBhcmFtZXRlcnMgaW4gUHlTcGFyayBhbmFseXNpcyB0ZW1wbGF0ZXMuCi0gYXBpLWNoYW5nZTpgZGVhZGxpbmVgOiBcW2Bib3RvY29yZWBdIEFXUyBEZWFkbGluZSBDbG91ZCBub3cgc3VwcG9ydHMgdGFnZ2luZyBCdWRnZXQgcmVzb3VyY2VzIHdpdGggQUJBQyBmb3IgcGVybWlzc2lvbnMgbWFuYWdlbWVudCBhbmQgc2VsZWN0aW5nIHVwIHRvIDE2IGZpbHRlciB2YWx1ZXMgaW4gdGhlIG1vbml0b3IgYW5kIFNlYXJjaCBBUEkuCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgaW5jbHVkZXMgZG9jdW1lbnRhdGlvbiB1cGRhdGVzIHRvIHN1cHBvcnQgdXAgdG8gZm91ciBFbGFzdGljIFZvbHVtZSBtb2RpZmljYXRpb25zIHBlciBBbWF6b24gRUJTIHZvbHVtZSB3aXRoaW4gYSByb2xsaW5nIDI0LWhvdXIgcGVyaW9kLgotIGFwaS1jaGFuZ2U6YGVjc2A6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBjb25maWd1cmluZyBGSVBTIGluIEFXUyBHb3ZDbG91ZCAoVVMpIFJlZ2lvbnMgdmlhIGEgbmV3IEVDUyBDYXBhY2l0eSBQcm92aWRlciBmaWVsZCBmaXBzRW5hYmxlZC4gV2hlbiBlbmFibGVkLCBpbnN0YW5jZXMgbGF1bmNoZWQgYnkgdGhlIGNhcGFjaXR5IHByb3ZpZGVyIHdpbGwgdXNlIGEgRklQUy0xNDAgZW5hYmxlZCBBTUkuIEluc3RhbmNlcyB3aWxsIHVzZSBGSVBTLTE0MCBjb21wbGlhbnQgY3J5cHRvZ3JhcGhpYyBtb2R1bGVzIGFuZCBBV1MgRklQUyBlbmRwb2ludHMuCi0gYXBpLWNoYW5nZTpgZXZzYDogXFtgYm90b2NvcmVgXSBBIG5ldyBHZXRWZXJzaW9ucyBBUEkgaGFzIGJlZW4gYWRkZWQgdG8gcmV0cmlldmUgVkNGLCBFU1ggdmVyc2lvbnMsIGFuZCBFQzIgaW5zdGFuY2VzIHByb3ZpZGVkIGJ5IEFtYXpvbiBFVlMuIFRoZSBDcmVhdGVFbnZpcm9ubWVudCBBUEkgbm93IGFsbG93cyB5b3UgdG8gc2VsZWN0IGEgVkNGIHZlcnNpb24gYW5kIHRoZSBDcmVhdGVFbnZpcm9ubWVudEhvc3QgQVBJIGludHJvZHVjZXMgYSBvcHRpb25hbCBlc3hWZXJzaW9uIHBhcmFtZXRlci4KLSBhcGktY2hhbmdlOmBsYWtlZm9ybWF0aW9uYDogXFtgYm90b2NvcmVgXSBBUEkgQ2hhbmdlcyBmb3IgR1RDRm9yTG9jYXRpb24gZmVhdHVyZS4gSW5jbHVkZXMgYSBuZXcgQVBJLCBHZXRUZW1wb3JhcnlEYXRhTG9jYXRpb25DcmVkZW50aWFscyBhbmQgdXBkYXRlcyB0byB0aGUgQVBJcyBSZWdpc3RlclJlc291cmNlIGFuZCBVcGRhdGVSZXNvdXJjZQotIGFwaS1jaGFuZ2U6YG9wZW5zZWFyY2hzZXJ2ZXJsZXNzYDogXFtgYm90b2NvcmVgXSBDb2xsZWN0aW9uIGdyb3VwcyBpbiBBbWF6b24gT3BlblNlYXJjaCBTZXJ2ZXJsZXNzIGVuYWJsZXMgdG8gb3JnYW5pemUgbXVsdGlwbGUgY29sbGVjdGlvbnMgYW5kIGVuYWJsZSBjb21wdXRlIHJlc291cmNlIHNoYXJpbmcgYWNyb3NzIGNvbGxlY3Rpb25zIHdpdGggZGlmZmVyZW50IEtNUyBrZXlzLiBUaGlzIHNoYXJlZCBjb21wdXRlIG1vZGVsIHJlZHVjZXMgY29zdHMgYnkgZWxpbWluYXRpbmcgdGhlIG5lZWQgZm9yIHNlcGFyYXRlIE9wZW5TZWFyY2ggQ29tcHV0ZSBVbml0cyAoT0NVcykgZm9yIGVhY2ggS01TIGtleS4KLSBhcGktY2hhbmdlOmBxY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gRml4IGluZmVyZW5jZSBjb25maWd1cmF0aW9uIHNoYXBlcyBmb3IgdGhlIENyZWF0ZUFJUHJvbXB0IGFuZCBVcGRhdGVBSVByb21wdCBBUElzLCBNb2RpZnkgVGV4dCBMZW5ndGggTGltaXQgZm9yIFNlbmRNZXNzYWdlIEFQSQotIGVuaGFuY2VtZW50OmNvbmZpZzogXFtgYm90b2NvcmVgXSBBZGQgc3VwcG9ydCBmb3IgVENQIEtlZXAtQWxpdmUgY29uZmlndXJhdGlvbiB2aWEgQk9UT0NPUkVcX1RDUFxfS0VFUEFMSVZFIGVudmlyb25tZW50IHZhcmlhYmxlCgojIyMgW2B2MS40Mi4yOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjI4KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMjcuLi4xLjQyLjI4KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgY2VgOiBcW2Bib3RvY29yZWBdIENvc3QgQ2F0ZWdvcmllcyBhZGRlZCBzdXBwb3J0IHRvIEJpbGxpbmdWaWV3IGRhdGEgZmlsdGVyIGV4cHJlc3Npb25zIHRocm91Z2ggdGhlIG5ldyBjb3N0Q2F0ZWdvcmllcyBwYXJhbWV0ZXIsIGVuYWJsaW5nIHVzZXJzIHRvIGZpbHRlciBiaWxsaW5nIHZpZXdzIGJ5IEFXUyBDb3N0IENhdGVnb3JpZXMgZm9yIG1vcmUgZ3JhbnVsYXIgY29zdCBtYW5hZ2VtZW50IGFuZCBhbGxvY2F0aW9uLgotIGFwaS1jaGFuZ2U6YGNvbm5lY3RgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBDb25uZWN0IG1ha2VzIGl0IGVhc2llciB0byBtYW5hZ2UgY29udGFjdCBjZW50ZXIgb3BlcmF0aW5nIGhvdXJzIGJ5IGVuYWJsaW5nIGF1dG9tYXRlZCBzY2hlZHVsaW5nIGZvciByZWN1cnJpbmcgZXZlbnRzIGxpa2UgaG9saWRheXMgYW5kIG1haW50ZW5hbmNlIHdpbmRvd3MuIFNldCB1cCByZWN1cnJpbmcgcGF0dGVybnMgKHdlZWtseSwgbW9udGhseSwgZXRjLikgb3IgbGluayB0byBhbm90aGVyIGhvdXJzIG9mIG9wZXJhdGlvbiB0byBpbmhlcml0IG92ZXJyaWRlcy4KLSBhcGktY2hhbmdlOmBla3NgOiBcW2Bib3RvY29yZWBdIEFkZGVkIHN1cHBvcnQgZm9yIEJPVFRMRVJPQ0tFVCBOVklESUEgRklQUyBBTUlzIHRvIEFNSSB0eXBlcyBpbiBVUyByZWdpb25zLgotIGFwaS1jaGFuZ2U6YHJkc2A6IFxbYGJvdG9jb3JlYF0gbm8gZmVhdHVyZSBjaGFuZ2VzLiBtb2RlbCBtaWdyYXRlZCB0byBTbWl0aHkKLSBhcGktY2hhbmdlOmByZWRzaGlmdGA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBlbmFibGluZyBleHRyYSBjb21wdXRlIHJlc291cmNlcyBmb3IgYXV0b21hdGljIG9wdGltaXphdGlvbiBkdXJpbmcgY3JlYXRlIGFuZCBtb2RpZnkgb3BlcmF0aW9ucyBpbiBBbWF6b24gUmVkc2hpZnQgY2x1c3RlcnMuCi0gYXBpLWNoYW5nZTpgcmVkc2hpZnQtc2VydmVybGVzc2A6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBlbmFibGluZyBleHRyYSBjb21wdXRlIHJlc291cmNlcyBmb3IgYXV0b21hdGljIG9wdGltaXphdGlvbiBkdXJpbmcgY3JlYXRlIGFuZCB1cGRhdGUgb3BlcmF0aW9ucyBpbiBBbWF6b24gUmVkc2hpZnQgU2VydmVybGVzcyB3b3JrZ3JvdXBzLgotIGFwaS1jaGFuZ2U6YHNvY2lhbG1lc3NhZ2luZ2A6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGNsYXJpZmllcyBXaGF0c0FwcCB0ZW1wbGF0ZSBvcGVyYXRpb25zIGFzIGEgcmVzb3VyY2UtYXV0aGVudGljYXRlZCBvcGVyYXRpb24gdmlhIHRoZSBwYXJlbnQgV2hhdHNBcHAgQnVzaW5lc3MgQWNjb3VudC4gSXQgYWxzbyBpbnRyb2R1Y2VzIG5ldyBwYXJhbWV0ZXJzIGZvciBwYXJhbWV0ZXIgZm9ybWF0LCBDVEEgVVJMIGxpbmsgdHJhY2tpbmcsIGFuZCB0ZW1wbGF0ZSBib2R5IGV4YW1wbGVzLCBhbmQgaW5jcmVhc2VzIHRoZSBwaG9uZSBudW1iZXIgSUQgbGVuZ3RoLgoKIyMjIFtgdjEuNDIuMjdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIyNykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjI2Li4uMS40Mi4yNykKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGJlZHJvY2tgOiBcW2Bib3RvY29yZWBdIFRoaXMgY2hhbmdlIHdpbGwgaW5jcmVhc2UgVGVzdENhc2UgZ3VhcmRDb250ZW50IGlucHV0IHNpemUgZnJvbSAxMDI0IHRvIDIwMjggY2hhcmFjdGVycyBhbmQgUG9saWN5QnVpbGREb2N1bWVudERlc2NyaXB0aW9uIGZyb20gMjAwMCB0byA0MDAwIGNoYXJhY3RlcnMKLSBhcGktY2hhbmdlOmBkYXRhem9uZWA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBJQU0gcm9sZSBzdWJzY3JpcHRpb25zIHRvIEdsdWUgdGFibGUgbGlzdGluZ3MgdmlhIENyZWF0ZVN1YnNjcmlwdGlvblJlcXVlc3QgQVBJLiBBbHNvIGFkZHMgb3duaW5nSWFtUHJpbmNpcGFsQXJuIGZpbHRlciB0byBMaXN0IEFQSXMgYW5kIHN1YnNjcmlwdGlvbkdyYW50Q3JlYXRpb25Nb2RlIHBhcmFtZXRlciB0byBzdWJzY3JpcHRpb24gdGFyZ2V0IEFQSXMgZm9yIGNvbnRyb2xsaW5nIGdyYW50IGNyZWF0aW9uIGJlaGF2aW9yLgoKIyMjIFtgdjEuNDIuMjZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIyNikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjI1Li4uMS40Mi4yNikKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGJpbGxpbmdgOiBcW2Bib3RvY29yZWBdIENvc3QgQ2F0ZWdvcmllcyBmaWx0ZXJpbmcgc3VwcG9ydCB0byBCaWxsaW5nVmlldyBkYXRhIGZpbHRlciBleHByZXNzaW9ucyB0aHJvdWdoIHRoZSBuZXcgY29zdENhdGVnb3JpZXMgcGFyYW1ldGVyLCBlbmFibGluZyB1c2VycyB0byBmaWx0ZXIgYmlsbGluZyB2aWV3cyBieSBBV1MgQ29zdCBDYXRlZ29yaWVzIGZvciBtb3JlIGdyYW51bGFyIGNvc3QgbWFuYWdlbWVudCBhbmQgYWxsb2NhdGlvbi4KLSBhcGktY2hhbmdlOmBpb3QtbWFuYWdlZC1pbnRlZ3JhdGlvbnNgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBpbnRyb2R1Y2VzIFdpRmkgU2ltcGxlIFNldHVwIChXU1MpIGVuYWJsaW5nIGRldmljZSBwcm92aXNpb25pbmcgdmlhIGJhcmNvZGUgc2Nhbm5pbmcgd2l0aCBhdXRvbWF0ZWQgbmV0d29yayBkaXNjb3ZlcnksIGF1dGhlbnRpY2F0aW9uLCBhbmQgY3JlZGVudGlhbCBwcm92aXNpb25pbmcuIEFkZGl0aW9uYWxseSwgaXQgaW50cm9kdWNlcyAyUCBEZXZpY2UgQ2FwYWJpbGl0eSBSZWRpc2NvdmVyeSBmb3IgdXBkYXRpbmcgaHViLW1hbmFnZWQgZGV2aWNlIGNhcGFiaWxpdGllcyBwb3N0LW9uYm9hcmRpbmcuCi0gYXBpLWNoYW5nZTpgc2FnZW1ha2VyYDogXFtgYm90b2NvcmVgXSBBZGRlZCB1bHRyYVNlcnZlclR5cGUgdG8gdGhlIFVsdHJhU2VydmVySW5mbyBzdHJ1Y3R1cmUgdG8gc3VwcG9ydCBzZXJ2ZXIgdHlwZSBpZGVudGlmaWNhdGlvbiBmb3IgU2FnZU1ha2VyIEh5cGVyUG9kCgojIyMgW2B2MS40Mi4yNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjI1KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMjQuLi4xLjQyLjI1KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgYmVkcm9jay1hZ2VudGNvcmUtY29udHJvbGA6IFxbYGJvdG9jb3JlYF0gQWRkcyBvcHRpb25hbCBmaWVsZCAidmlldyIgdG8gR2V0TWVtb3J5IEFQSSBpbnB1dCB0byBnaXZlIGN1c3RvbWVycyBjb250cm9sIG92ZXIgd2hldGhlciBDTUsgZW5jcnlwdGVkIGRhdGEgc3VjaCBhcyBzdHJhdGVneSBkZWNyeXB0aW9uIG9yIG92ZXJyaWRlIHByb21wdHMgaXMgcmV0dXJuZWQgb3Igbm90LgotIGFwaS1jaGFuZ2U6YGNsb3VkZnJvbnRgOiBcW2Bib3RvY29yZWBdIEFkZGVkIEVudGl0eUxpbWl0RXhjZWVkZWQgZXhjZXB0aW9uIGhhbmRsaW5nIHRvIHRoZSBmb2xsb3dpbmcgQVBJIG9wZXJhdGlvbnMgQXNzb2NpYXRlRGlzdHJpYnV0aW9uV2ViQUNMLCBBc3NvY2lhdGVEaXN0cmlidXRpb25UZW5hbnRXZWJBQ0wsIFVwZGF0ZURpc3RyaWJ1dGlvbldpdGhTdGFnaW5nQ29uZmlnCi0gYXBpLWNoYW5nZTpgZ2x1ZWA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIE1hdGVyaWFsaXplZFZpZXdzIHRhc2sgcnVuIEFQSXMKLSBhcGktY2hhbmdlOmBtZWRpYWxpdmVgOiBcW2Bib3RvY29yZWBdIE1lZGlhUGFja2FnZSB2MiBvdXRwdXQgZ3JvdXBzIGluIE1lZGlhTGl2ZSBjYW4gbm93IGFjY2VwdCBvbmUgYWRkaXRpb25hbCBkZXN0aW5hdGlvbiBmb3Igc2luZ2xlIHBpcGVsaW5lIGNoYW5uZWxzIGFuZCB1cCB0byB0d28gYWRkaXRpb25hbCBkZXN0aW5hdGlvbnMgZm9yIHN0YW5kYXJkIGNoYW5uZWxzLiBNZWRpYVBhY2thZ2UgdjIgZGVzdGluYXRpb25zIG5vdyBzdXBwb3J0IHNlbmRpbmcgdG8gY3Jvc3MgcmVnaW9uIE1lZGlhUGFja2FnZSBjaGFubmVscy4KLSBhcGktY2hhbmdlOmB0cmFuc2NyaWJlYDogXFtgYm90b2NvcmVgXSBBZGRzIHdhaXRlcnMgdG8gQW1hem9uIFRyYW5zY3JpYmUuCgojIyMgW2B2MS40Mi4yNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjI0KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMjMuLi4xLjQyLjI0KQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgd29ya3NwYWNlc2A6IFxbYGJvdG9jb3JlYF0gQWRkIFN0YXRlTWVzc2FnZSBhbmQgUHJvZ3Jlc3NQZXJjZW50YWdlIGZpZWxkcyB0byBEZXNjcmliZUN1c3RvbVdvcmtzcGFjZUltYWdlSW1wb3J0IEFQSSByZXNwb25zZS4KCiMjIyBbYHYxLjQyLjIzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMjMpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi4yMi4uLjEuNDIuMjMpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBjZWA6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIHVwZGF0ZXMgZXhpc3RpbmcgcmVzZXJ2YXRpb24gcmVjb21tZW5kYXRpb25zIEFQSSB0byBzdXBwb3J0IGRlcGxveW1lbnQgbW9kZWwuCi0gYXBpLWNoYW5nZTpgZW1yLXNlcnZlcmxlc3NgOiBcW2Bib3RvY29yZWBdIEFkZGVkIHN1cHBvcnQgZm9yIGVuYWJsaW5nIGRpc2sgZW5jcnlwdGlvbiB1c2luZyBjdXN0b21lciBtYW5hZ2VkIEFXUyBLTVMga2V5cyB0byBDcmVhdGVBcHBsaWNhdGlvbiwgVXBkYXRlQXBwbGljYXRpb24gYW5kIFN0YXJ0Sm9iUnVuIEFQSXMuCgojIyMgW2B2MS40Mi4yMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjIyKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMjEuLi4xLjQyLjIyKQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgY2xlYW5yb29tc21sYDogXFtgYm90b2NvcmVgXSBBV1MgQ2xlYW4gUm9vbXMgTUwgbm93IHN1cHBvcnRzIGFkdmFuY2VkIFNwYXJrIGNvbmZpZ3VyYXRpb25zIHRvIG9wdGltaXplIFNRTCBwZXJmb3JtYW5jZSB3aGVuIGNyZWF0aW5nIGFuIE1MSW5wdXRDaGFubmVsIG9yIGFuIGF1ZGllbmNlIGdlbmVyYXRpb24gam9iLgoKIyMjIFtgdjEuNDIuMjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIyMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjIwLi4uMS40Mi4yMSkKClw9PT09PT09CgotIGJ1Z2ZpeDpgczNgOiBcW2Bib3RvY29yZWBdIENsYXJpZnkgYHBheWxvYWRfc2lnbmluZ19lbmFibGVkYCBkb2N1bWVudGF0aW9uIHRvIGNvdmVyIGludGVyYWN0aW9uIHdpdGggYHJlcXVlc3RfY2hlY2tzdW1fY2FsY3VsYXRpb25gCgojIyMgW2B2MS40Mi4yMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjIwKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMTkuLi4xLjQyLjIwKQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgY2xlYW5yb29tc2A6IFxbYGJvdG9jb3JlYF0gQWRkZWQgc3VwcG9ydCBmb3IgcHVibGlzaGluZyBkZXRhaWxlZCBtZXRyaWNzIHRvIENsb3VkV2F0Y2ggZm9yIG9wZXJhdGlvbmFsIG1vbml0b3Jpbmcgb2YgY29sbGFib3JhdGlvbnMsIGluY2x1ZGluZyBxdWVyeSBwZXJmb3JtYW5jZSBhbmQgcmVzb3VyY2UgdXRpbGl6YXRpb24uCi0gYXBpLWNoYW5nZTpgaWRlbnRpdHlzdG9yZWA6IFxbYGJvdG9jb3JlYF0gVGhpcyBjaGFuZ2UgaW50cm9kdWNlcyAiUm9sZXMiIGF0dHJpYnV0ZSBmb3IgVXNlciBlbnRpdGllcyBzdXBwb3J0ZWQgYnkgQVdTIElkZW50aXR5IFN0b3JlIFNESy4KCiMjIyBbYHYxLjQyLjE5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMTkpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi4xOC4uLjEuNDIuMTkpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBjb25uZWN0YDogXFtgYm90b2NvcmVgXSBBZGRzIHN1cHBvcnQgZm9yIHNlYXJjaGluZyBnbG9iYWwgY29udGFjdHMgdXNpbmcgdGhlIEFjdGl2ZVJlZ2lvbnMgZmlsdGVyLCBhbmQgcGFnaW5hdGlvbiBzdXBwb3J0IGZvciBMaXN0U2VjdXJpdHlQcm9maWxlRmxvd01vZHVsZXMgYW5kIExpc3RFbnRpdHlTZWN1cml0eVByb2ZpbGVzLgotIGFwaS1jaGFuZ2U6YGVuZHBvaW50LXJ1bGVzYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgZW5kcG9pbnQtcnVsZXMgY2xpZW50IHRvIGxhdGVzdCB2ZXJzaW9uCi0gYXBpLWNoYW5nZTpga2Fma2Fjb25uZWN0YDogXFtgYm90b2NvcmVgXSBUaGlzIGNoYW5nZSBzZXRzIHRoZSBLYWZrYUNvbm5lY3QgR292Q2xvdWQgRklQUyBhbmQgRklQUyBEdWFsU3RhY2sgZW5kcG9pbnRzIHRvIHVzZSBrYWZrYWNvbm5lY3QgaW5zdGVhZCBvZiBrYWZrYWNvbm5lY3QtZmlwcyBhcyB0aGUgc2VydmljZSBuYW1lLiBUaGlzIGlzIGRvbmUgdG8gbWF0Y2ggdGhlIEthZmthIGVuZHBvaW50cy4KCiMjIyBbYHYxLjQyLjE4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMTgpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi4xNy4uLjEuNDIuMTgpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBjb25uZWN0YDogXFtgYm90b2NvcmVgXSBDaGFuZ2VzIGZvciBDb250YWN0IGZvciBHbG9iYWwgU2VhcmNoCi0gYXBpLWNoYW5nZTpgZWxhc3RpY3RyYW5zY29kZXJgOiBcW2Bib3RvY29yZWBdIFRoZSBlbGFzdGljdHJhbnNjb2RlciBjbGllbnQgaGFzIGJlZW4gcmVtb3ZlZCBmb2xsb3dpbmcgdGhlIGRlcHJlY2F0aW9uIG9mIHRoZSBzZXJ2aWNlLgotIGFwaS1jaGFuZ2U6YHF1aWNrc2lnaHRgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHN1cHBvcnQgZm9yIHF1aWNrIHVzZXJzIHRvIGJlIGFibGUgdG8gcGVyZm9ybSByb2xlIHVwZ3JhZGVzIG9uIHRoZWlyIG93bi4gQWRkaXRpb25hbGx5IGl0IGFsbG93cyBhZG1pbnMgdG8gbWFrZSB0aGlzIGZlYXR1cmUgYWRtaW4gb3IgYXV0byBhcHByb3ZhbCBhbG9uZyB3aXRoIG5ldyBzZWxmIHVwZ3JhZGUgY2FwYWJpbGl0eSB0aGF0IGNhbiBiZSByZXN0cmljdGVkIGJ5IEFkbWlucy4KCiMjIyBbYHYxLjQyLjE3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMTcpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi4xNi4uLjEuNDIuMTcpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBtZWRpYWxpdmVgOiBcW2Bib3RvY29yZWBdIEFXUyBFbGVtZW50YWwgTWVkaWFMaXZlIG5vdyBzdXBwb3J0cyBQaXBlbGluZSBMb2NraW5nIHVzaW5nIFZpZGVvIEFsaWdubWVudCBhcyB3ZWxsIGFzIGxpbmtlZCBzaW5nbGUgcGlwZWxpbmUgY2hhbm5lbHMgdG8gZW5hYmxlIGNyb3NzLWNoYW5uZWwgYW5kIGNyb3NzLXJlZ2lvbiBQaXBlbGluZSBMb2NraW5nIHdvcmtmbG93cy4KCiMjIyBbYHYxLjQyLjE2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMTYpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi4xNS4uLjEuNDIuMTYpCgpcPT09PT09PQoKLSBhcGktY2hhbmdlOmBlbmRwb2ludC1ydWxlc2A6IFxbYGJvdG9jb3JlYF0gVXBkYXRlIGVuZHBvaW50LXJ1bGVzIGNsaWVudCB0byBsYXRlc3QgdmVyc2lvbgotIGFwaS1jaGFuZ2U6YGdlby1wbGFjZXNgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydCBmb3IgSW5mZXJyZWRTZWNvbmRhcnlBZGRyZXNzIHBsYWNlIHR5cGUsIERlc2lnbmF0b3IgaW4gU2Vjb25kYXJ5QWRkcmVzc0NvbXBvbmVudCBhbmQgSGVhZGluZyBpbiBSZXZlcnNlR2VvY29kZS4KLSBhcGktY2hhbmdlOmBwaW5wb2ludC1zbXMtdm9pY2UtdjJgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIHN1cHBvcnQgZm9yIHRoZSBSZWdpc3RyYXRpb24gUmV2aWV3ZXIgZmVhdHVyZSwgd2hpY2ggcHJvdmlkZXMgZ2VuZXJhdGl2ZSBBSSBmZWVkYmFjayBvbiBhIHBob25lIG51bWJlciBvciBzZW5kZXIgSUQgcmVnaXN0cmF0aW9uIHRvIGVuc3VyZSBjb21wbGV0ZW5lc3MgYmVmb3JlIHNlbmRpbmcgdG8gZG93bnN0cmVhbSAoY2FycmllcikgcmV2aWV3LgotIGFwaS1jaGFuZ2U6YHMzYDogXFtgYm90b2NvcmVgXSBBZGQgYWRkaXRpb25hbCB2YWxpZGF0aW9uIHRvIE91dHBvc3QgYnVja2V0IG5hbWVzLgoKIyMjIFtgdjEuNDIuMTVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIxNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjE0Li4uMS40Mi4xNSkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGNvbmZpZ2A6IFxbYGJvdG9jb3JlYF0gQWRkZWQgc3VwcG9ydGVkIHJlc291cmNlVHlwZXMgZm9yIENvbmZpZyBmcm9tIEp1bHkgdG8gTm92ZW1iZXIgMjAyNQotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBsaW5rZWRHcm91cElkIG9uIHRoZSBDcmVhdGVQbGFjZW1lbnRHcm91cCBhbmQgRGVzY3JpYmVQbGFjZW1lbnRHcm91cHMgQVBJcy4gVGhlIGxpbmtlZEdyb3VwSWQgcGFyYW1ldGVyIGlzIHJlc2VydmVkIGZvciBmdXR1cmUgdXNlLgotIGFwaS1jaGFuZ2U6YGd1YXJkZHV0eWA6IFxbYGJvdG9jb3JlYF0gTWFrZSBhY2NvdW50SWRzIGEgcmVxdWlyZWQgZmllbGQgaW4gR2V0UmVtYWluaW5nRnJlZVRyaWFsRGF5cyBBUEkgdG8gcmVmbGVjdCBzZXJ2aWNlIGJlaGF2aW9yLgotIGFwaS1jaGFuZ2U6YHBjc2A6IFxbYGJvdG9jb3JlYF0gQ2hhbmdlIEFQSSBSZWZlcmVuY2UgRG9jdW1lbnRhdGlvbiBmb3IgZGVmYXVsdCBNb2RlIGluIEFjY291bnRpbmcgYW5kIFNsdXJtUmVzdAoKIyMjIFtgdjEuNDIuMTRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIxNCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjEzLi4uMS40Mi4xNCkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGFyYy1yZWdpb24tc3dpdGNoYDogXFtgYm90b2NvcmVgXSBBdXRvbWF0aWMgUGxhbiBFeGVjdXRpb24gUmVwb3J0cyBhbGxvdyBjdXN0b21lcnMgdG8gbWFpbnRhaW4gYSBjb25jaXNlIHJlY29yZCBvZiB0aGVpciBSZWdpb24gc3dpdGNoIFBsYW4gZXhlY3V0aW9ucy4gIFRoaXMgZW5hYmxlcyBjdXN0b21lciBTUkVzIGFuZCBsZWFkZXJzaGlwIHRvIGhhdmUgYSBjbGVhciB2aWV3IG9mIHRoZWlyIHJlY292ZXJ5IHBvc3R1cmUgYmFzZWQgb24gdGhlIGdlbmVyYXRlZCByZXBvcnRzIGZvciB0aGVpciBQbGFuIGV4ZWN1dGlvbnMuCi0gYXBpLWNoYW5nZTpgY29ubmVjdGA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIHN1cHBvcnQgZm9yIEN1c3RvbSBNZXRyaWNzIGFuZCBQcmUtRGVmaW5lZCBBdHRyaWJ1dGVzIHRvIEdldEN1cnJlbnRNZXRyaWNEYXRhIEFQSS4KLSBhcGktY2hhbmdlOmBlbXItc2VydmVybGVzc2A6IFxbYGJvdG9jb3JlYF0gQWRkZWQgSm9iTGV2ZWxDb3N0QWxsb2NhdGlvbkNvbmZpZ3VyYXRpb24gZmllbGQgdG8gZW5hYmxlIGNvc3QgYWxsb2NhdGlvbiByZXBvcnRpbmcgYXQgdGhlIGpvYiBsZXZlbCwgcHJvdmlkaW5nIG1vcmUgZ3JhbnVsYXIgdmlzaWJpbGl0eSBpbnRvIEVNUiBTZXJ2ZXJsZXNzIGNoYXJnZXMKLSBhcGktY2hhbmdlOmBlbmRwb2ludC1ydWxlc2A6IFxbYGJvdG9jb3JlYF0gVXBkYXRlIGVuZHBvaW50LXJ1bGVzIGNsaWVudCB0byBsYXRlc3QgdmVyc2lvbgotIGFwaS1jaGFuZ2U6YGlvdGA6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGFkZHMgZXZlbnQtYmFzZWQgbG9nZ2luZyBmZWF0dXJlIHRoYXQgZW5hYmxlcyBncmFudWxhciBldmVudCBsb2dnaW5nIGNvbnRyb2xzIGZvciBBV1MgSW9UIGxvZ3MuCi0gYXBpLWNoYW5nZTpgcWJ1c2luZXNzYDogXFtgYm90b2NvcmVgXSBJdCBpcyBhIGludGVybmFsIGJ1ZyBmaXggZm9yIHJlZ2lvbiBleHBhbnNpb24KLSBhcGktY2hhbmdlOmB3aWNrcmA6IFxbYGJvdG9jb3JlYF0gQVdTIFdpY2tyIG5vdyBwcm92aWRlcyBhIHN1aXRlIG9mIGFkbWluIEFQSXMgdG8gYWxsb3cgeW91IHRvIHByb2dyYW1tYXRpY2FsbHkgbWFuYWdlIHNlY3VyZSBjb21tdW5pY2F0aW9uIGZvciBXaWNrciBuZXR3b3JrcyBhdCBzY2FsZS4gVGhlc2UgQVBJcyBlbmFibGUgeW91IHRvIGF1dG9tYXRlIGFkbWluaXN0cmF0aXZlIHdvcmtmbG93cyBpbmNsdWRpbmcgdXNlciBsaWZlY3ljbGUgbWFuYWdlbWVudCwgbmV0d29yayBjb25maWd1cmF0aW9uLCBhbmQgc2VjdXJpdHkgZ3JvdXAgYWRtaW5pc3RyYXRpb24uCi0gYXBpLWNoYW5nZTpgd29ya3NwYWNlcy13ZWJgOiBcW2Bib3RvY29yZWBdIEFkZCBzdXBwb3J0IGZvciBXZWJBdXRobiB1bmRlciB1c2VyIHNldHRpbmdzLgoKIyMjIFtgdjEuNDIuMTNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIxMykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjEyLi4uMS40Mi4xMykKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGFwcHN0cmVhbWA6IFxbYGJvdG9jb3JlYF0gQWRkZWQgc3VwcG9ydCBmb3IgbmV3IG9wZXJhdGluZyBzeXN0ZW1zICgxKSBVYnVudHUgMjQuMDQgUHJvIExUUyBvbiBFbGFzdGljIGZsZWV0cywgYW5kICgyKSBNaWNyb3NvZnQgU2VydmVyIDIwMjUgb24gQWx3YXlzLU9uIGFuZCBPbi1EZW1hbmQgZmxlZXRzCi0gYXBpLWNoYW5nZTpgYXJjLXJlZ2lvbi1zd2l0Y2hgOiBcW2Bib3RvY29yZWBdIE5ldyBBUEkgdG8gbGlzdCBSb3V0ZSA1MyBoZWFsdGggY2hlY2tzIGNyZWF0ZWQgYnkgQVJDIHJlZ2lvbiBzd2l0Y2ggZm9yIGEgcGxhbiBpbiBhIHNwZWNpZmljIEFXUyBSZWdpb24gdXNpbmcgdGhlIFJlZ2lvbiBzd2l0Y2ggUmVnaW9uYWwgZGF0YSBwbGFuZS4KLSBhcGktY2hhbmdlOmBhcnRpZmFjdGA6IFxbYGJvdG9jb3JlYF0gQWRkIHN1cHBvcnQgZm9yIExpc3RSZXBvcnRWZXJzaW9ucyBBUEkgIGZvciB0aGUgY2FsbGluZyBBV1MgYWNjb3VudC4KLSBhcGktY2hhbmdlOmBiZWRyb2NrLWFnZW50Y29yZS1jb250cm9sYDogXFtgYm90b2NvcmVgXSBGZWF0dXJlIHRvIHN1cHBvcnQgaGVhZGVyIGV4Y2hhbmdlcyBiZXR3ZWVuIEJlZHJvY2sgQWdlbnRDb3JlIEdhdGV3YXkgVGFyZ2V0cyBhbmQgY2xpZW50LCBhbG9uZyB3aXRoIHByb3BhZ2F0aW5nIHF1ZXJ5IHBhcmFtZXRlciB0byB0aGUgY29uZmlndXJlZCB0YXJnZXRzLgotIGFwaS1jaGFuZ2U6YGJlZHJvY2stZGF0YS1hdXRvbWF0aW9uYDogXFtgYm90b2NvcmVgXSBCbHVlcHJpbnQgT3B0aW1pemF0aW9uIChCUE8pIGlzIGEgbmV3IEFtYXpvbiBCZWRyb2NrIERhdGEgQXV0b21hdGlvbiAoQkRBKSBjYXBhYmlsaXR5IHRoYXQgaW1wcm92ZXMgYmx1ZXByaW50IGluZmVyZW5jZSBhY2N1cmFjeSB1c2luZyBleGFtcGxlIGNvbnRlbnQgYXNzZXRzIGFuZCBncm91bmQgdHJ1dGggZGF0YS4gQlBPIHdvcmtzIGJ5IGdlbmVyYXRpbmcgYmV0dGVyIGluc3RydWN0aW9ucyBmb3IgZmllbGRzIGluIHRoZSBCbHVlcHJpbnQgdXNpbmcgcHJvdmlkZWQgZGF0YS4KLSBhcGktY2hhbmdlOmBjbGVhbnJvb21zYDogXFtgYm90b2NvcmVgXSBBZGRpbmcgc3VwcG9ydCBmb3IgY29sbGFib3JhdGlvbiBjaGFuZ2UgcmVxdWVzdHMgcmVxdWlyaW5nIGFuIGFwcHJvdmFsIHdvcmtmbG93LiBBZGRpbmcgc3VwcG9ydCBmb3IgY2hhbmdlIHJlcXVlc3RzIHRoYXQgZ3JhbnQgb3IgcmV2b2tlIHJlc3VsdHMgcmVjZWl2ZXIgYWJpbGl0eSBhbmQgbW9kaWZ5aW5nIGF1dG8gYXBwcm92ZWQgY2hhbmdlIHR5cGVzIGluIGFuIGV4aXN0aW5nIGNvbGxhYm9yYXRpb24uCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBBdmFpbGFiaWxpdHlab25lSWQgc3VwcG9ydCBmb3IgQ3JlYXRlRmxlZXQsIE1vZGlmeUZsZWV0LCBEZXNjcmliZUZsZWV0cywgUmVxdWVzdFNwb3RGbGVldCwgTW9kaWZ5U3BvdEZsZWV0UmVxdWVzdHMgYW5kIERlc2NyaWJlU3BvdEZsZWV0UmVxdWVzdHMgQVBJcy4KLSBhcGktY2hhbmdlOmBlY3JgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydCBmb3IgRUNSIENyZWF0ZSBPbiBQdXNoCi0gYXBpLWNoYW5nZTpgZWNzYDogXFtgYm90b2NvcmVgXSBBZGRpbmcgc3VwcG9ydCBmb3IgRXZlbnQgV2luZG93cyB2aWEgYSBuZXcgRUNTIGFjY291bnQgc2V0dGluZyAiZmFyZ2F0ZUV2ZW50V2luZG93cyIuIFdoZW4gZW5hYmxlZCwgRUNTIEZhcmdhdGUgd2lsbCB1c2UgdGhlIGNvbmZpZ3VyZWQgZXZlbnQgd2luZG93IGZvciBwYXRjaGluZyB0YXNrcy4gSW50cm9kdWNpbmcgIkNhcGFjaXR5T3B0aW9uVHlwZSIgZm9yIENyZWF0ZUNhcGFjaXR5UHJvdmlkZXIgQVBJLCBhbGxvd2luZyBzdXBwb3J0IGZvciBTcG90IGNhcGFjaXR5IGZvciBFQ1MgTWFuYWdlZCBJbnN0YW5jZXMuCi0gYXBpLWNoYW5nZTpgZW5kcG9pbnQtcnVsZXNgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZSBlbmRwb2ludC1ydWxlcyBjbGllbnQgdG8gbGF0ZXN0IHZlcnNpb24KLSBhcGktY2hhbmdlOmBpb3RgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIG1lc3NhZ2UgYmF0Y2hpbmcgZm9yIHRoZSBJb1QgUnVsZXMgRW5naW5lIEhUVFAgYWN0aW9uLgotIGFwaS1jaGFuZ2U6YG9wZW5zZWFyY2hgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBPcGVuU2VhcmNoIFNlcnZpY2UgYWRkcyBzdXBwb3J0IGZvciB3YXJtIG5vZGVzLCBlbmFibGluZyBuZXcgbXVsdGktdGllciBhcmNoaXRlY3R1cmUuCi0gYXBpLWNoYW5nZTpgc2VzdjJgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBTRVMgaW50cm9kdWNlcyBFbWFpbCBWYWxpZGF0aW9uIGZlYXR1cmUgd2hpY2ggY2hlY2tzIGVtYWlsIGFkZHJlc3NlcyBmb3Igc3ludGF4IGVycm9ycywgZG9tYWluIHZhbGlkaXR5LCBhbmQgcmlza3kgYWRkcmVzc2VzIHRvIGhlbHAgbWFpbnRhaW4gZGVsaXZlcmFiaWxpdHkgYW5kIHByb3RlY3Qgc2VuZGVyIHJlcHV0YXRpb24uIFNFUyBhbHNvIGFkZHMgcmVzb3VyY2UgdGFnZ2luZyBhbmQgQUJBQyBzdXBwb3J0IGZvciBFbWFpbFRlbXBsYXRlcyBhbmQgQ3VzdG9tVmVyaWZpY2F0aW9uRW1haWxUZW1wbGF0ZXMuCi0gYXBpLWNoYW5nZTpgc3NtLXNhcGA6IFxbYGJvdG9jb3JlYF0gQWRkZWQgIlN0b3BwaW5nIiBmb3IgdGhlIEhBTkEgRGF0YWJhc2UgU3RhdHVzLgoKIyMjIFtgdjEuNDIuMTJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDIxMikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjExLi4uMS40Mi4xMikKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGdhbWVsaWZ0c3RyZWFtc2A6IFxbYGJvdG9jb3JlYF0gQWRkZWQgbmV3IHN0cmVhbSBncm91cCBvcGVyYXRpb24gcGFyYW1ldGVycyBmb3Igc2NhbGUtb24tZGVtYW5kIGNhcGFjaXR5IHdpdGggYXV0b21hdGljIHByZXdhcm1pbmcuIEFkZGVkIG5ldyBHZW42IHN0cmVhbSBjbGFzc2VzIGJhc2VkIG9uIHRoZSBFQzIgRzYgaW5zdGFuY2UgZmFtaWx5LiBBZGRlZCBuZXcgU3RhcnRTdHJlYW1TZXNzaW9uIHBhcmFtZXRlciBmb3IgZXhwb3N1cmUgb2YgcmVhbC10aW1lIHBlcmZvcm1hbmNlIHN0YXRzIHRvIGNsaWVudHMuCi0gYXBpLWNoYW5nZTpgZ3VhcmRkdXR5YDogXFtgYm90b2NvcmVgXSBBZGQgc3VwcG9ydCBmb3IgZGJpUmVzb3VyY2VJZCBpbiBmaW5kaW5nLgotIGFwaS1jaGFuZ2U6YGluc3BlY3Rvci1zY2FuYDogXFtgYm90b2NvcmVgXSBBZGRzIGFuIGFkZGl0aW9uYWwgT3V0cHV0Rm9ybWF0Ci0gYXBpLWNoYW5nZTpga2Fma2Fjb25uZWN0YDogXFtgYm90b2NvcmVgXSBTdXBwb3J0IGR1YWwtc3RhY2sgbmV0d29yayBjb25uZWN0aXZpdHkgZm9yIGNvbm5lY3RvcnMgdmlhIE5ldHdvcmtUeXBlIGZpZWxkLgotIGFwaS1jaGFuZ2U6YG1lZGlhY29udmVydGA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciB0aWxlIGVuY29kaW5nIGluIEhFVkMgYW5kIGF1ZGlvIGZvciB2aWRlbyBvdmVybGF5cy4KLSBhcGktY2hhbmdlOmBtZWRpYXBhY2thZ2V2MmA6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGFkZHMgc3VwcG9ydCBmb3IgU1BFS0UgVjIgY29udGVudCBrZXkgZW5jcnlwdGlvbiBpbiBNZWRpYVBhY2thZ2UgdjIgT3JpZ2luIEVuZHBvaW50cy4KLSBhcGktY2hhbmdlOmBwYXltZW50LWNyeXB0b2dyYXBoeWA6IFxbYGJvdG9jb3JlYF0gU3VwcG9ydCBmb3IgQVMyODA1IHN0YW5kYXJkLiAgTW9kaWZpY2F0aW9ucyB0byBpbXBvcnQta2V5IGFuZCBleHBvcnQta2V5IHRvIHN1cHBvcnQgQVMyODA1IHZhcmlhbnRzLgotIGFwaS1jaGFuZ2U6YHBheW1lbnQtY3J5cHRvZ3JhcGh5LWRhdGFgOiBcW2Bib3RvY29yZWBdIFN1cHBvcnQgZm9yIEFTMjgwNSBzdGFuZGFyZC4gIE5ldyBBUEkgR2VuZXJhdGVBczI4MDVLZWtWYWxpZGF0aW9uIGFuZCBjaGFuZ2VzIHRvIHRyYW5zbGF0ZSBwaW4sIEdlbmVyYXRlTWFjIGFuZCBWZXJpZnlNYWMgdG8gc3VwcG9ydCBBUzI4MDUga2V5IHZhcmlhbnRzLgotIGFwaS1jaGFuZ2U6YHNhZ2VtYWtlcmA6IFxbYGJvdG9jb3JlYF0gQWRkaW5nIHRoZSBuZXdseSBsYXVuY2hlZCBwNi1iMzAwLjQ4eGxhcmdlIGVjMiAgaW5zdGFuY2Ugc3VwcG9ydCBpbiBTYWdlbWFrZXIoSHlwZXJwb2QsVHJhaW5pbmcgYW5kIFNjZXB0b3IpCgojIyMgW2B2MS40Mi4xMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjExKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuMTAuLi4xLjQyLjExKQoKXD09PT09PT0KCi0gYXBpLWNoYW5nZTpgaW90YDogXFtgYm90b2NvcmVgXSBBZGQgc3VwcG9ydCBmb3IgZHluYW1pYyBwYXlsb2FkcyBpbiBJb1QgRGV2aWNlIE1hbmFnZW1lbnQgQ29tbWFuZHMKLSBhcGktY2hhbmdlOmB0aW1lc3RyZWFtLWluZmx1eGRiYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBzdXBwb3J0IGZvciByZWJvb3RpbmcgSW5mbHV4REIgRGJJbnN0YW5jZXMgYW5kIERiQ2x1c3RlcnMKCiMjIyBbYHYxLjQyLjEwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyMTApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi45Li4uMS40Mi4xMCkKClw9PT09PT09CgotIGFwaS1jaGFuZ2U6YGJlZHJvY2stYWdlbnRjb3JlLWNvbnRyb2xgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSB1cGRhdGVzIGJyb2tlbiBsaW5rcyBmb3IgQWdlbnRDb3JlIFBvbGljeSBBUElzIGluIHRoZSBBV1MgQ0xJIGFuZCBTREsgcmVzb3VyY2VzLgotIGFwaS1jaGFuZ2U6YGNvbm5lY3RgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBDb25uZWN0IG5vdyBzdXBwb3J0cyBvdXRib3VuZCBXaGF0c0FwcCBjb250YWN0cyB2aWEgdGhlIFNlbmQgbWVzc2FnZSBibG9jayBvciBTdGFydE91dGJvdW5kQ2hhdENvbnRhY3QgQVBJLiBTZW5kIHByb2FjdGl2ZSBtZXNzYWdlcyBmb3Igc3VydmV5cywgcmVtaW5kZXJzLCBhbmQgdXBkYXRlcy4gT2ZmZXIgY3VzdG9tZXJzIHRoZSBvcHRpb24gdG8gc3dpdGNoIHRvIFdoYXRzQXBwIHdoaWxlIGluIHF1ZXVlLCBlbGltaW5hdGluZyBob2xkIHRpbWUuCi0gYXBpLWNoYW5nZTpgZWMyYDogXFtgYm90b2NvcmVgXSBFQzIgQ2FwYWNpdHkgTWFuYWdlciBub3cgc3VwcG9ydHMgU3BvdFRvdGFsQ291bnQsIFNwb3RUb3RhbEludGVycnVwdGlvbnMgYW5kIFNwb3RJbnRlcnJ1cHRpb25SYXRlIG1ldHJpY3MgZm9yIGJvdGggdkNQVSBhbmQgaW5zdGFuY2UgdW5pdHMuCi0gYXBpLWNoYW5nZTpgZW5kcG9pbnQtcnVsZXNgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZSBlbmRwb2ludC1ydWxlcyBjbGllbnQgdG8gbGF0ZXN0IHZlcnNpb24KLSBhcGktY2hhbmdlOmBlbnRpdHlyZXNvbHV0aW9uYDogXFtgYm90b2NvcmVgXSBTdXBwb3J0IEN1c3RvbWVyIFByb2ZpbGVzIEludGVncmF0aW9uIGZvciBBV1MgRW50aXR5IFJlc29sdXRpb24KLSBhcGktY2hhbmdlOmBnbGFjaWVyYDogXFtgYm90b2NvcmVgXSBEb2N1bWVudGF0aW9uIHVwZGF0ZXMgZm9yIEFtYXpvbiBHbGFjaWVyJ3MgbWFpbnRlbmFuY2UgbW9kZQotIGFwaS1jaGFuZ2U6YGhlYWx0aGA6IFxbYGJvdG9jb3JlYF0gVXBkYXRpbmcgSGVhbHRoIEFQSSBlbmRwb2ludCBnZW5lcmF0aW9uIGZvciBkdWFsc3RhY2sgb25seSByZWdpb25zCi0gYXBpLWNoYW5nZTpgbG9nc2A6IFxbYGJvdG9jb3JlYF0gVGhpcyByZWxlYXNlIGFsbG93cyB5b3UgdG8gaW1wb3J0IHlvdXIgaGlzdG9yaWNhbCBDbG91ZFRyYWlsIExha2UgZGF0YSBpbnRvIENsb3VkV2F0Y2ggd2l0aCBhIGZldyBzdGVwcywgZW5hYmxpbmcgeW91IHRvIGVhc2lseSBjb25zb2xpZGF0ZSBvcGVyYXRpb25hbCwgc2VjdXJpdHksIGFuZCBjb21wbGlhbmNlIGRhdGEgaW4gb25lIHBsYWNlLgotIGFwaS1jaGFuZ2U6YG1lZGlhdGFpbG9yYDogXFtgYm90b2NvcmVgXSBBZGRlZCBzdXBwb3J0IGZvciBBZCBEZWNpc2lvbiBTZXJ2ZXIgQ29uZmlndXJhdGlvbiBlbmFibGluZyBIVFRQIFBPU1QgcmVxdWVzdHMgd2l0aCBjdXN0b20gYm9kaWVzLCBoZWFkZXJzLCBHWklQIGNvbXByZXNzaW9uLCBhbmQgZHluYW1pYyB2YXJpYWJsZXMuIE5vIGNoYW5nZXMgcmVxdWlyZWQgZm9yIGV4aXN0aW5nIEdFVCByZXF1ZXN0IGNvbmZpZ3VyYXRpb25zLgotIGFwaS1jaGFuZ2U6YHJvdXRlNTNyZXNvbHZlcmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBlbmFibGluZyBkZXRhaWxlZCBtZXRyaWNzIG9uIFJvdXRlIDUzIFJlc29sdmVyIGVuZHBvaW50cyB1c2luZyBSbmlFbmhhbmNlZE1ldHJpY3NFbmFibGVkIGFuZCBUYXJnZXROYW1lU2VydmVyTWV0cmljc0VuYWJsZWQgaW4gdGhlIENyZWF0ZVJlc29sdmVyRW5kcG9pbnQgYW5kIFVwZGF0ZVJlc29sdmVyRW5kcG9pbnQgQVBJcywgcHJvdmlkaW5nIGVuaGFuY2VkIHZpc2liaWxpdHkgaW50byBSZXNvbHZlciBlbmRwb2ludCBhbmQgdGFyZ2V0IG5hbWUgc2VydmVyIHBlcmZvcm1hbmNlLgotIGFwaS1jaGFuZ2U6YHMzYDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBzdXBwb3J0IGZvciB0aGUgbmV3IG9wdGlvbmFsIGZpZWxkICdMaWZlY3ljbGVFeHBpcmF0aW9uRGF0ZScgaW4gUzMgSW52ZW50b3J5IGNvbmZpZ3VyYXRpb25zLgotIGFwaS1jaGFuZ2U6YHNlcnZpY2UtcXVvdGFzYDogXFtgYm90b2NvcmVgXSBBZGQgc3VwcG9ydCBmb3IgU1EgRGFzaGJvYXJkIEFwaQoKIyMjIFtgdjEuNDIuOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjkpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi44Li4uMS40Mi45KQoKXD09PT09PQoKLSBhcGktY2hhbmdlOmBiY20tcmVjb21tZW5kZWQtYWN0aW9uc2A6IFxbYGJvdG9jb3JlYF0gQWRkZWQgbmV3IGZyZWV0aWVyIGFjdGlvbiB0eXBlcyB0byBSZWNvbW1lbmRlZEFjdGlvbi50eXBlLgotIGFwaS1jaGFuZ2U6YGNvbm5lY3RgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBDb25uZWN0IG5vdyBvZmZlcnMgYXV0b21hdGVkIHBvc3QtY2hhdCBzdXJ2ZXlzIHRyaWdnZXJlZCB3aGVuIGN1c3RvbWVycyBlbmQgY29udmVyc2F0aW9ucy4gVGhpcyBjYXB0dXJlcyB0aW1lbHkgZmVlZGJhY2sgd2hpbGUgZXhwZXJpZW5jZSBpcyBmcmVzaCwgdXNpbmcgZWl0aGVyIGEgbm8tY29kZSBmb3JtIGJ1aWxkZXIgb3IgQW1hem9uIExleC1wb3dlcmVkIGludGVyYWN0aXZlIHN1cnZleXMuCi0gYXBpLWNoYW5nZTpgZGF0YXN5bmNgOiBcW2Bib3RvY29yZWBdIEFkZHMgRW5oYW5jZWQgbW9kZSBzdXBwb3J0IGZvciBORlMgYW5kIFNNQiBsb2NhdGlvbnMuIFNNQiBjcmVkZW50aWFscyBhcmUgbm93IG1hbmFnZWQgdmlhIFNlY3JldHMgTWFuYWdlciwgYW5kIG1heSBiZSBlbmNyeXB0ZWQgd2l0aCBzZXJ2aWNlIG9yIGN1c3RvbWVyIG1hbmFnZWQga2V5cy4gSW5jcmVhc2VzIEFnZW50QXJucyBtYXhpbXVtIGNvdW50IHRvIDggKG1heCA0IHBlciBUYXNrTW9kZSkuIEFkZHMgZm9sZGVyIGNvdW50ZXJzIHRvIERlc2NyaWJlVGFza0V4ZWN1dGlvbiBmb3IgRW5oYW5jZWQgbW9kZSB0YXNrcy4KLSBhcGktY2hhbmdlOmB3b3Jrc3BhY2VzLXdlYmA6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciBwb3J0YWwgYnJhbmRpbmcgY3VzdG9taXphdGlvbiwgZW5hYmxpbmcgYWRtaW5pc3RyYXRvcnMgdG8gcGVyc29uYWxpemUgZW5kLXVzZXIgcG9ydGFscyB3aXRoIGN1c3RvbSBhc3NldHMuCgojIyMgW2B2MS40Mi44YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjMTQyOCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JvdG8vYm90bzMvY29tcGFyZS8xLjQyLjcuLi4xLjQyLjgpCgpcPT09PT09CgotIGFwaS1jaGFuZ2U6YGxhbWJkYWA6IFxbYGJvdG9jb3JlYF0gQWRkIERvdG5ldCAxMCAoZG90bmV0MTApIHN1cHBvcnQgdG8gQVdTIExhbWJkYS4KLSBhcGktY2hhbmdlOmBvcmdhbml6YXRpb25zYDogXFtgYm90b2NvcmVgXSBBZGQgc3VwcG9ydCBmb3IgcG9saWN5IG9wZXJhdGlvbnMgb24gdGhlIE5FVFdPUksgU0VDVVJJVFkgRElSRUNUT1IgUE9MSUNZIHBvbGljeSB0eXBlLgotIGFwaS1jaGFuZ2U6YHF1aWNrc2lnaHRgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBhZGRzIG5ldyBHZXRJZGVudGl0eUNvbnRleHQgQVBJLCBEYXNoYm9hcmQgY3VzdG9taXphdGlvbiBvcHRpb25zIGZvciB0YWJsZXMgYW5kIHBpdm90IHRhYmxlcywgVmlzdWFsIHN0eWxpbmcgb3B0aW9ucy0gYm9yZGVycyBhbmQgZGVjYWxzLCBtYXAgR2VvY29kaW5nUHJlZmVyZW5jZXMsIEtleVBhaXJDcmVkZW50aWFscyBmb3IgRGF0YVNvdXJjZUNyZWRlbnRpYWxzLiBTbmFwc2hvdCBBUElzIG5vdyBzdXBwb3J0IHJlZ2lzdGVyZWQgdXNlcnMuIFBhcmFtZXRlcnMgbGltaXQgaW5jcmVhc2VkIHRvIDQwMAotIGFwaS1jaGFuZ2U6YHNlY3JldHNtYW5hZ2VyYDogXFtgYm90b2NvcmVgXSBBZGQgU29ydEJ5IHBhcmFtZXRlciB0byBMaXN0U2VjcmV0cwotIGFwaS1jaGFuZ2U6YHNlc3YyYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgR2V0RW1haWxJZGVudGl0eSBhbmQgQ3JlYXRlRW1haWxJZGVudGl0eSByZXNwb25zZSB0byBpbmNsdWRlIFNpZ25pbmdIb3N0ZWRab25lIGluIERraW1BdHRyaWJ1dGVzLiBVcGRhdGVkIFB1dEVtYWlsSWRlbnRpdHlEa2ltU2lnbmluZ0F0dHJpYnV0ZXMgUmVzcG9uc2UgdG8gaW5jbHVkZSBTaWduaW5nSG9zdGVkWm9uZS4KCiMjIyBbYHYxLjQyLjdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCMxNDI3KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm90by9ib3RvMy9jb21wYXJlLzEuNDIuNi4uLjEuNDIuNykKClw9PT09PT0KCi0gYXBpLWNoYW5nZTpgYmVkcm9ja2A6IFxbYGJvdG9jb3JlYF0gQXV0b21hdGVkIFJlYXNvbmluZyBjaGVja3MgaW4gQW1hem9uIEJlZHJvY2sgR3VhcmRyYWlscyBpcyBjYXBhYmxlIG9mIGdlbmVyYXRpbmcgcG9saWN5IHNjZW5hcmlvcyB0byB2YWxpZGF0ZSBwb2xpY2llcy4gVGhlIEdldEF1dG9tYXRlZFJlYXNvbmluZ1BvbGljeUJ1aWxkV29ya2Zsb3dSZXN1bHRBc3NldHMgQVBJIG5vdyBhZGRzIFBPTElDWSBTQ0VOQVJJTyBhc3NldCB0eXBlLCBhbGxvd2luZyBjdXN0b21lcnMgdG8gcmV0cmlldmUgc2NlbmFyaW9zIGdlbmVyYXRlZCBieSB0aGUgYnVpbGQgd29ya2Zsb3cuCi0gYXBpLWNoYW5nZTpgYmlsbGluZ2NvbmR1Y3RvcmA6IFxbYGJvdG9jb3JlYF0gTGF1bmNoIGl0ZW1pemVkIGN1c3RvbSBsaW5lIGl0ZW0gYW5kIHNlcnZpY2UgbGluZSBpdGVtIGZpbHRlcgotIGFwaS1jaGFuZ2U6YGNsb3Vkd2F0Y2hgOiBcW2Bib3RvY29yZWBdIFRoaXMgcmVsZWFzZSBpbnRyb2R1Y2VzIHR3byBhZGRpdGlvbmFsIHByb3RvY29scyBBV1MgSlNPTiAxLjEgYW5kIFNtaXRoeSBSUEMgdjIgQ0JPUiwgcmVwbGFjaW5nIHRoZSBjdXJyZW50bHkgdXRpbGl6ZWQgb25lLCBBV1NRdWVyeS4gQVdTIFNES3Mgd2lsbCBwcmlvcml0aXplIHRoZSBwcm90b2NvbCB0aGF0IGlzIHRoZSBtb3N0IHBlcmZvcm1hbnQgZm9yIGVhY2ggbGFuZ3VhZ2UuCi0gYXBpLWNoYW5nZTpgb2RiYDogXFtgYm90b2NvcmVgXSBUaGUgZm9sbG93aW5nIEFQSXMgbm93IHJldHVybiBDbG91ZEV4YWRhdGFJbmZyYXN0cnVjdHVyZUFybiBhbmQgT2RiTmV0d29ya0FybiBmaWVsZHMgZm9yIGltcHJvdmVkIHJlc291cmNlIGlkZW50aWZpY2F0aW9uIGFuZCBBV1Mgc2VydmljZSBpbnRlZ3JhdGlvbiAtIEdldENsb3VkVm1DbHVzdGVyLCBMaXN0Q2xvdWRWbUNsdXN0ZXJzLCBHZXRDbG91ZEF1dG9ub21vdXNWbUNsdXN0ZXIsIGFuZCBMaXN0Q2xvdWRBdXRvbm9tb3VzVm1DbHVzdGVycy4KLSBhcGktY2hhbmdlOmBvcGVuc2VhcmNoYDogXFtgYm90b2NvcmVgXSBUaGUgQ3JlYXRlQXBwbGljYXRpb24gQVBJIG5vdyBzdXBwb3J0cyBhbiBvcHRpb25hbCBrbXMga2V5IGFybiBwYXJhbWV0ZXIgdG8gYWxsb3cgY3VzdG9tZXJzIHRvIHNwZWNpZnkgYSBDTUsgZm9yIGFwcGxpY2F0aW9uIGVuY3J5cHRpb24uCi0gYXBpLWNoYW5nZTpgcGFydG5lcmNlbnRyYWwtc2VsbGluZ2A6IFxbYGJvdG9jb3JlYF0gQWRkcyBzdXBwb3J0IGZvciB0aGUgbmV3IFByb2plY3QuQXdzUGFydGl0aW9uIGZpZWxkIG9uIE9wcG9ydHVuaXR5IGFuZCBBV1MgT3Bwb3J0dW5pdHkgU3VtbWFyeS4gVXNlIHRoaXMgZmllbGQgdG8gc3BlY2lmeSB0aGUgQVdTIHBhcnRpdGlvbiB3aGVyZSB0aGUgb3Bwb3J0dW5pdHkgd2lsbCBiZSBkZXBsb3llZC4KLSBhcGktY2hhbmdlOmBzaWduZXJgOiBcW2Bib3RvY29yZWBdIEFkZHMgc3VwcG9ydCBmb3IgU2lnbmVyIEdldFJldm9jYXRpb25TdGF0dXMgd2l0aCB1cGRhdGVkIGVuZHBvaW50cwoKIyMjIFtgdjEuNDIuNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjYpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi41Li4uMS40Mi42KQoKXD09PT09PQoKLSBhcGktY2hhbmdlOmBhY2NvdW50YDogXFtgYm90b2NvcmVgXSBUaGlzIHJlbGVhc2UgYWRkcyBhIG5ldyBBUEkgKEdldEdvdkNsb3VkQWNjb3VudEluZm9ybWF0aW9uKSB1c2VkIHRvIHJldHJpZXZlIGluZm9ybWF0aW9uIGFib3V0IGEgbGlua2VkIEdvdkNsb3VkIGFjY291bnQgZnJvbSB0aGUgc3RhbmRhcmQgQVdTIHBhcnRpdGlvbi4KLSBhcGktY2hhbmdlOmBhcHBzeW5jYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgRXZlbnQgQVBJIHRvIHJlcXVpcmUgRXZlbnRDb25maWcgcGFyYW1ldGVyIGluIGNyZWF0aW9uIGFuZCB1cGRhdGUgcmVxdWVzdHMuCi0gYXBpLWNoYW5nZTpgZW5kcG9pbnQtcnVsZXNgOiBcW2Bib3RvY29yZWBdIFVwZGF0ZSBlbmRwb2ludC1ydWxlcyBjbGllbnQgdG8gbGF0ZXN0IHZlcnNpb24KLSBhcGktY2hhbmdlOmBndWFyZGR1dHlgOiBcW2Bib3RvY29yZWBdIEFkZGluZyBzdXBwb3J0IGZvciBFYzJMYXVuY2hUZW1wbGF0ZSBWZXJzaW9uIGZpZWxkCi0gYXBpLWNoYW5nZTpgaXZzLXJlYWx0aW1lYDogXFtgYm90b2NvcmVgXSBUb2tlbiBFeGNoYW5nZSBpbnRyb2R1Y2VzIHNlYW1sZXNzIHRva2VuIGV4Y2hhbmdlIGNhcGFiaWxpdGllcyBmb3IgSVZTIFJUWCwgZW5hYmxpbmcgY3VzdG9tZXJzIHRvIHVwZ3JhZGUgb3IgZG93bmdyYWRlIHRva2VuIGNhcGFiaWxpdGllcyBhbmQgdXBkYXRlIHRva2VuIGF0dHJpYnV0ZXMgd2l0aGluIHRoZSBJVlMgY2xpZW50IFNESyB3aXRob3V0IGZvcmNpbmcgY2xpZW50cyB0byBkaXNjb25uZWN0IGFuZCByZWNvbm5lY3QuCi0gYXBpLWNoYW5nZTpgbWduYDogXFtgYm90b2NvcmVgXSBBZGRlZCBwYXJhbWV0ZXJzIGVuY3J5cHRpb24sIElQdjQvSVB2NiBwcm90b2NvbCBjb25maWd1cmF0aW9uLCBhbmQgZW5oYW5jZWQgdGFnZ2luZyBzdXBwb3J0IGZvciByZXBsaWNhdGlvbiBvcGVyYXRpb25zLgotIGFwaS1jaGFuZ2U6YHJvdXRlNTNgOiBcW2Bib3RvY29yZWBdIEFtYXpvbiBSb3V0ZSA1MyBub3cgc3VwcG9ydHMgdGhlIEVVIChHZXJtYW55KSBSZWdpb24gKGV1c2MtZGUtZWFzdC0xKSBmb3IgbGF0ZW5jeSByZWNvcmRzLCBnZW9wcm94aW1pdHkgcmVjb3JkcywgYW5kIHByaXZhdGUgRE5TIGZvciBBbWF6b24gVlBDcyBpbiB0aGF0IHJlZ2lvbgoKIyMjIFtgdjEuNDIuNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzE0MjUpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ib3RvL2JvdG8zL2NvbXBhcmUvMS40Mi40Li4uMS40Mi41KQoKXD09PT09PQoKLSBhcGktY2hhbmdlOmBjZWA6IFxbYGJvdG9jb3JlYF0gQWRkIHN1cHBvcnQgZm9yIENvc3QgQ2F0ZWdvcnkgcmVzb3VyY2UgYXNzb2NpYXRpb25zIGluY2x1ZGluZyBmaWx0ZXJpbmcgYnkgcmVzb3VyY2UgdHlwZSBvbiBMaXN0Q29zdENhdGVnb3J5RGVmaW5pdGlvbnMgYW5kIG5ldyBMaXN0Q29zdENhdGVnb3J5UmVzb3VyY2VBc3NvY2lhdGlvbnMgQVBJLgotIGFwaS1jaGFuZ2U6YGVjMmA6IFxbYGJvdG9jb3JlYF0gQW1hem9uIEVDMiBQNi1CMzAwIGluc3RhbmNlcyBwcm92aWRlIDh4IE5WSURJQSBCbGFja3dlbGwgVWx0cmEgR1BVcyB3aXRoIDIuMSBUQiBoaWdoIGJhbmR3aWR0aCBHUFUgbWVtb3J5LCA2LjQgVGJwcyBFRkEgbmV0d29ya2luZywgMzAwIEdicHMgZGVkaWNhdGVkIEVOQSB0aHJvdWdocHV0LCBhbmQgNCBUQiBvZiBzeXN0ZW0gbWVtb3J5LiBBbWF6b24gRUMyIEM4YSBpbnN0YW5jZXMgYXJlIHBvd2VyZWQgYnkgNXRoIEdlbiBBTUQgRVBZQyBwcm9jZXNzb3JzIHdpdGggYSBtYXhpbXVtIGZyZXF1ZW5jeSBvZiA0LjUgR0h6LgotIGFwaS1jaGFuZ2U6YGlkZW50aXR5c3RvcmVgOiBcW2Bib3RvY29yZWBdIFVwZGF0aW5nIEFXUyBJZGVudGl0eSBTdG9yZSBBUElzIHRvIHN1cHBvcnQgQXR0cmlidXRlIEV4dGVuc2lvbnMgY2FwYWJpbGl0eSwgd2l0aCB0aGUgZmlyc3QgcmVsZWFzZSBhZGRpbmcgRW50ZXJwcmlzZSBBdHRyaWJ1dGVzLiBUaGlzIGxhdW5jaCBhbGlnbnMgSWRlbnRpdHkgU3RvcmUgQVBJcyB3aXRoIFNDSU0gZm9yIGVudGVycHJpc2UgYXR0cmlidXRlcywgcmVkdWNpbmcgY2FzZXMgd2hlbiBjdXN0b21lcnMgYXJlIGZvcmNlZCB0byB1c2UgU0NJTSBkdWUgdG8gbGFjayBvZiBTaWdWNCBBUEkgc3VwcG9ydC4KLSBhcGktY2hhbmdlOmBwYXJ0bmVyY2VudHJhbC1zZWxsaW5nYDogXFtgYm90b2NvcmVgXSBEZWFsIFNpemluZyBTZXJ2aWNlIGZvciBBSS1iYXNlZCBkZWFsIHNpemUgZXN0aW1hdGlvbiB3aXRoIEFXUyBzZXJ2aWNlLWxldmVsIGJyZWFrZG93biwgc3VwcG9ydGluZyBFeHBhbnNpb24gYW5kIE1pZ3JhdGlvbiBkZWFscyBhY3Jvc3MgVGVjaG5vbG9neSwgYW5kIFJlc2VsbGVyIHBhcnRuZXIgY29ob3J0cywgaW5jbHVkaW5nIFByaWNpbmcgQ2FsY3VsYXRvciBBZGRPbiBmb3IgTUFQIGRlYWxzIGFuZCBmdW5kaW5nIGluY2VudGl2ZXMuCi0gYXBpLWNoYW5nZTpgcmRzYDogXFtgYm90b2NvcmVgXSBBZGRpbmcgc3VwcG9ydCBmb3IgdGFnZ2luZyBSRFMgSW5zdGFuY2UvQ2x1c3RlciBBdXRvbWF0ZWQgQmFja3VwcwotIGFwaS1jaGFuZ2U6YHJlZHNoaWZ0LXNlcnZlcmxlc3NgOiBcW2Bib3RvY29yZWBdIEFkZGVkIEdldElkZW50aXR5Q2VudGVyQXV0aFRva2VuIEFQSSB0byByZXRyaWV2ZSBlbmNyeXB0ZWQgYXV0aGVudGljYXRpb24gdG9rZW5zIGZvciBJZGVudGl0eSBDZW50ZXIgaW50ZWdyYXRlZCBzZXJ2ZXJsZXNzIHdvcmtncm91cHMuIFRoaXMgQVBJIGVuYWJsZXMgcHJvZ3JhbW1hdGljIGFjY2VzcyB0byBzZWN1cmUgSWRlbnRpdHkgQ2VudGVyIHRva2VucyB3aXRoIHByb3BlciBlcnJvciBoYW5kbGluZyBhbmQgcGFyYW1ldGVyIHZhbGlkYXRpb24gYWNyb3NzIHN1cHBvcnRlZCBTREsgbGFuZ3VhZ2VzLgotIGFwaS1jaGFuZ2U6YHJvbGVzYW55d2hlcmVgOiBcW2Bib3RvY29yZWBdIEluY3JlYXNlcyBjZXJ0aWZpY2F0ZSBzdHJpbmcgbGVuZ3RoIGZvciB0cnVzdCBhbmNob3Igc291cmNlIGRhdGEgdG8gc3VwcG9ydCBNTC1EU0EgY2VydGlmaWNhdGVzLgotIGFwaS1jaGFuZ2U6YHNlc3YyYDogXFtgYm90b2NvcmVgXSBVcGRhdGUgTWFpbCBNYW5hZ2VyIEFyY2hpdmUgQVJOIHYKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiBCcmFuY2ggY3JlYXRpb24gLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCksIEF1dG9tZXJnZSAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKS4KCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vcHl0aG9uLW9zaXNtKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NHlOaTQxSWl3aWRYQmtZWFJsWkVsdVZtVnlJam9pTkRNdU1qWXVOU0lzSW5SaGNtZGxkRUp5WVc1amFDSTZJbTFoYVc0aUxDSnNZV0psYkhNaU9sc2ljbVZ1YjNaaGRHVWlYWDA9LS0+Cg==
      patchset: 86af41cc37130620c0e136c839d672a6485b77ae
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: ce3f89819d5bbddfe4cf55cd1576eeeb9d2d5956
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/python-osism/playbooks/build.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: ce3f89819d5bbddfe4cf55cd1576eeeb9d2d5956
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2034/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
