all:
  children:
    controllers:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 162.253.55.38
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      cilium_helm_values:
        operator:
          replicas: 1
      cilium_ipv4_cidr: 172.24.0.0/16
      kube_vip_address: 172.17.0.100
      kube_vip_interface: '{{ ansible_facts[''default_ipv4''].interface }}'
      kubernetes_hostname: '{{ ansible_facts[''default_ipv4''].address }}'
      kubernetes_version: 1.28.13
      molecule_install_collection_siblings: true
      molecule_scenario: secretgen-controller
      nodepool:
        az: yul2
        cloud: public
        external_id: 0b5179fb-269d-4347-a65c-7058a39e643a
        host_id: 3cc3064f3f299d3d37bf8eb0728708985d63c3ec9e6e6eb729dd744b
        interface_ip: 162.253.55.38
        label: ubuntu-noble
        node_properties: {}
        private_ipv4: 162.253.55.38
        private_ipv6: null
        provider: yul1
        public_ipv4: 162.253.55.38
        public_ipv6: 2604:e100:1:0:f816:3eff:fed2:61e7
        region: ca-ymq-1
        slot: null
      zuul_node:
        az: yul2
        cloud: public
        external_id: 0b5179fb-269d-4347-a65c-7058a39e643a
        host_id: 3cc3064f3f299d3d37bf8eb0728708985d63c3ec9e6e6eb729dd744b
        interface_ip: 162.253.55.38
        label: ubuntu-noble
        node_properties: {}
        private_ipv4: 162.253.55.38
        private_ipv6: null
        provider: yul1
        public_ipv4: 162.253.55.38
        public_ipv6: 2604:e100:1:0:f816:3eff:fed2:61e7
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    cilium_helm_values:
      operator:
        replicas: 1
    kubernetes_version: 1.28.13
    molecule_install_collection_siblings: true
    molecule_scenario: secretgen-controller
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#1>'
      - '<Job molecule explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-jobs/zuul.d/ansible-jobs.yaml@main#1>'
      - '<Job atmosphere-common-molecule explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/atmosphere.common/.zuul.yaml@main#4>'
      - '<Job atmosphere-common-molecule-secretgen-controller explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/atmosphere.common/.zuul.yaml@main#33>'
      - '<Job atmosphere-common-molecule-secretgen-controller explicit: None implied:
        None source: vexxhost/atmosphere.common/.zuul.yaml@main#122>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 2fa9cf279d3f4410ae34f86f8e206bef
      build_refs:
      - branch: main
        change: '99'
        change_message: "chore(deps): update dependency metal3-io/baremetal-operator
          to v0.14.2\n\n> [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [metal3-io/baremetal-operator](https://redirect.github.com/metal3-io/baremetal-operator)
          | minor | `0.10.3` \u2192 `0.14.2` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>metal3-io/baremetal-operator</summary>\n\n###
          [`v0.14.2`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.2)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.14.1...v0.14.2)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.14.1\n\n#### :bug: Bug Fixes\n\n- Set image_type in Ironic to avoid an
          unnecessary HEAD call ([#&#8203;3633](https://redirect.github.com/metal3-io/baremetal-operator/issues/3633))\n\n####
          :seedling: Others\n\n- Bump Go to 1.26.9, osv-scanner to v2.6.0 and go group
          dependencies ([#&#8203;3723](https://redirect.github.com/metal3-io/baremetal-operator/issues/3723))\n-
          Bump the kubernetes group across 3 directories with 5 updates ([#&#8203;3680](https://redirect.github.com/metal3-io/baremetal-operator/issues/3680))\n-
          Bump the capi group across 3 directories with 2 updates ([#&#8203;3714](https://redirect.github.com/metal3-io/baremetal-operator/issues/3714))\n-
          Bump the kustomize group across 2 directories with 3 updates ([#&#8203;3701](https://redirect.github.com/metal3-io/baremetal-operator/issues/3701))\n-
          Bump gophercloud to v2.15.0 and test int64 BIOS bounds ([#&#8203;3689](https://redirect.github.com/metal3-io/baremetal-operator/issues/3689))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.7.1 to 3.7.2 ([#&#8203;3681](https://redirect.github.com/metal3-io/baremetal-operator/issues/3681))\n-
          Remove pr-verifier Github action workflow ([#&#8203;3664](https://redirect.github.com/metal3-io/baremetal-operator/issues/3664))\n-
          Remove unit GHA workflow in favor of Prow test ([#&#8203;3640](https://redirect.github.com/metal3-io/baremetal-operator/issues/3640))\n-
          Bump cert-manager from 1.20.3 to 1.20.4 in /test ([#&#8203;3659](https://redirect.github.com/metal3-io/baremetal-operator/issues/3659))\n-
          Run zizmor for release branch PRs ([#&#8203;3675](https://redirect.github.com/metal3-io/baremetal-operator/issues/3675))\n\nThe
          image for this release is: v0.14.2\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.14.1`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.1)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.14.0-rc.0...v0.14.1)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.14.0\n\n#### :seedling: Others\n\n- Bump github.com/onsi/ginkgo/v2 to
          2.32.2 ([#&#8203;3658](https://redirect.github.com/metal3-io/baremetal-operator/issues/3658))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.32.1 to 2.32.2 in /test ([#&#8203;3660](https://redirect.github.com/metal3-io/baremetal-operator/issues/3660))\n-
          Bump Opentelemetry otel to 1.45.0 ([#&#8203;3654](https://redirect.github.com/metal3-io/baremetal-operator/issues/3654))\n-
          Bump CAPI to 1.14.2 ([#&#8203;3637](https://redirect.github.com/metal3-io/baremetal-operator/issues/3637))\n-
          Avoid Nordix Artifactory ([#&#8203;3649](https://redirect.github.com/metal3-io/baremetal-operator/issues/3649))\n-
          Remove 0.11 config, add 0.14 configs, pin Ironic ([#&#8203;3619](https://redirect.github.com/metal3-io/baremetal-operator/issues/3619))\n-
          bump grpc to 1.83.2 ([#&#8203;3624](https://redirect.github.com/metal3-io/baremetal-operator/issues/3624))\n-
          Bump the kubernetes group to 0.36.4 ([#&#8203;3605](https://redirect.github.com/metal3-io/baremetal-operator/issues/3605))\n-
          Add yamllint hack script for Prow migration ([#&#8203;3584](https://redirect.github.com/metal3-io/baremetal-operator/issues/3584))\n\nThe
          image for this release is: v0.14.1\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.14.0`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.0)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.6...v0.14.0-rc.0)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.0\n\n#### :warning: Breaking Changes\n\n- Deprecate BMH Taints field
          ([#&#8203;3465](https://redirect.github.com/metal3-io/baremetal-operator/issues/3465))\n-
          Provisioner: drop the separate TryInit call ([#&#8203;3327](https://redirect.github.com/metal3-io/baremetal-operator/issues/3327))\n\n####
          :sparkles: New Features\n\n- Add fast Redfish-based inspection mode ([#&#8203;3482](https://redirect.github.com/metal3-io/baremetal-operator/issues/3482))\n-
          Add provisioning retry limit to prevent infinite loops ([#&#8203;3468](https://redirect.github.com/metal3-io/baremetal-operator/issues/3468))\n-
          Add webhooks to validate URLs ([#&#8203;3333](https://redirect.github.com/metal3-io/baremetal-operator/issues/3333))\n-
          Implementation of the HostClaim controller ([#&#8203;3406](https://redirect.github.com/metal3-io/baremetal-operator/issues/3406))\n-
          Add BMH and HNA types and cross resource validation ([#&#8203;3338](https://redirect.github.com/metal3-io/baremetal-operator/issues/3338))\n-
          Add TLS curve preferences support ([#&#8203;3423](https://redirect.github.com/metal3-io/baremetal-operator/issues/3423))\n-
          Implement structured logging pattern from CAPM3 ([#&#8203;2943](https://redirect.github.com/metal3-io/baremetal-operator/issues/2943))\n-
          Cache Ironic client and its status across reconciliations ([#&#8203;3343](https://redirect.github.com/metal3-io/baremetal-operator/issues/3343))\n-
          Migrate to go-plugin system for provisioners ([#&#8203;3166](https://redirect.github.com/metal3-io/baremetal-operator/issues/3166))\n-
          Reduce and simplify requeue delays in the Ironic provisioner ([#&#8203;3302](https://redirect.github.com/metal3-io/baremetal-operator/issues/3302))\n-
          Add BareMetalSwitch CRD and controller for switch config generation ([#&#8203;3046](https://redirect.github.com/metal3-io/baremetal-operator/issues/3046))\n-
          Allow exiting the externally provisioned state ([#&#8203;3181](https://redirect.github.com/metal3-io/baremetal-operator/issues/3181))\n-
          Validation webhook for hostclaims ([#&#8203;3196](https://redirect.github.com/metal3-io/baremetal-operator/issues/3196))\n-
          Add container networking to vbmctl and add tests ([#&#8203;3241](https://redirect.github.com/metal3-io/baremetal-operator/issues/3241))\n-
          Add veth pair management to vbmctl ([#&#8203;3151](https://redirect.github.com/metal3-io/baremetal-operator/issues/3151))\n\n####
          :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
          ([#&#8203;3521](https://redirect.github.com/metal3-io/baremetal-operator/issues/3521))\n-
          Fix credentials not persisted while waiting for PreprovisioningImage ([#&#8203;3443](https://redirect.github.com/metal3-io/baremetal-operator/issues/3443))\n-
          Make NeedsMAC semantics consistent across BMC drivers ([#&#8203;3382](https://redirect.github.com/metal3-io/baremetal-operator/issues/3382))\n-
          Fix OCI pull secret credential format sent to Ironic ([#&#8203;3441](https://redirect.github.com/metal3-io/baremetal-operator/issues/3441))\n-
          Fix common logging code and move to reusable location ([#&#8203;3392](https://redirect.github.com/metal3-io/baremetal-operator/issues/3392))\n-
          Fix flaky Go installation in e2e setup ([#&#8203;3396](https://redirect.github.com/metal3-io/baremetal-operator/issues/3396))\n-
          Clean-up temporary CA files when Ironic CR are used ([#&#8203;3358](https://redirect.github.com/metal3-io/baremetal-operator/issues/3358))\n-
          Add a timeout for Ironic endpoint validation ([#&#8203;3357](https://redirect.github.com/metal3-io/baremetal-operator/issues/3357))\n-
          Restore delete permission on secrets ([#&#8203;3310](https://redirect.github.com/metal3-io/baremetal-operator/issues/3310))\n-
          preserve phased-reboot annotations instead of deleting them on soft-reboot
          fallback ([#&#8203;3342](https://redirect.github.com/metal3-io/baremetal-operator/issues/3342))\n-
          Omit empty checksum from provisioning error message ([#&#8203;3372](https://redirect.github.com/metal3-io/baremetal-operator/issues/3372))\n-
          Fix webhook state guard status checks ([#&#8203;3311](https://redirect.github.com/metal3-io/baremetal-operator/issues/3311))\n-
          Add BMH finalizer on PreprovisioningImage ([#&#8203;3354](https://redirect.github.com/metal3-io/baremetal-operator/issues/3354))\n-
          Only create ports in stable provision states ([#&#8203;3344](https://redirect.github.com/metal3-io/baremetal-operator/issues/3344))\n-
          Move PreprovisioningImage controller back to public package ([#&#8203;3341](https://redirect.github.com/metal3-io/baremetal-operator/issues/3341))\n-
          Cache Ironic Node object for the duration of a reconcile ([#&#8203;3291](https://redirect.github.com/metal3-io/baremetal-operator/issues/3291))\n-
          Avoid calling getNode in GetFirmwareSettings ([#&#8203;3329](https://redirect.github.com/metal3-io/baremetal-operator/issues/3329))\n-
          Avoid calling getNode in GetFirmwareComponents ([#&#8203;3330](https://redirect.github.com/metal3-io/baremetal-operator/issues/3330))\n-
          Fix preprovisioning network Secret lifecycle during BMH deletion ([#&#8203;3265](https://redirect.github.com/metal3-io/baremetal-operator/issues/3265))\n-
          Include image URL and checksum in provisioning error message ([#&#8203;3298](https://redirect.github.com/metal3-io/baremetal-operator/issues/3298))\n-
          Fix network creation error check in vbmctl ([#&#8203;3312](https://redirect.github.com/metal3-io/baremetal-operator/issues/3312))\n-
          Correct webhook admissionReview version ([#&#8203;3279](https://redirect.github.com/metal3-io/baremetal-operator/issues/3279))\n-
          Fix reconciling HFS created before BMH and add e2e tests ([#&#8203;3246](https://redirect.github.com/metal3-io/baremetal-operator/issues/3246))\n\n####
          :book: Documentation\n\n- remove duplicate \"the\" in e2e README ([#&#8203;3278](https://redirect.github.com/metal3-io/baremetal-operator/issues/3278))\n-
          Add release 0.13 test triggers to README ([#&#8203;3218](https://redirect.github.com/metal3-io/baremetal-operator/issues/3218))\n-
          Consolidate Metal3 Contributing guide in community repo ([#&#8203;2894](https://redirect.github.com/metal3-io/baremetal-operator/issues/2894))\n\n####
          :seedling: Others\n\n- Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1
          in /test ([#&#8203;3610](https://redirect.github.com/metal3-io/baremetal-operator/issues/3610))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 ([#&#8203;3609](https://redirect.github.com/metal3-io/baremetal-operator/issues/3609))\n-
          Bump sigs.k8s.io/cluster-api/test from 1.14.0 to 1.14.1 in /hack/tools in
          the capi group across 1 directory ([#&#8203;3607](https://redirect.github.com/metal3-io/baremetal-operator/issues/3607))\n-
          Add [@&#8203;nuhakala](https://redirect.github.com/nuhakala) and [@&#8203;terror96](https://redirect.github.com/terror96)
          as reviewers ([#&#8203;3598](https://redirect.github.com/metal3-io/baremetal-operator/issues/3598))\n-
          Bump k8s to v0.36.3, controller-runtime v0.24.1 and related changes ([#&#8203;3597](https://redirect.github.com/metal3-io/baremetal-operator/issues/3597))\n-
          Bump CAPI to 1.14.1 ([#&#8203;3595](https://redirect.github.com/metal3-io/baremetal-operator/issues/3595))\n-
          Bump grpc to v1.83.1 ([#&#8203;3574](https://redirect.github.com/metal3-io/baremetal-operator/issues/3574))\n-
          Bump Go version to 1.26.6 ([#&#8203;3535](https://redirect.github.com/metal3-io/baremetal-operator/issues/3535))\n-
          Bumpi CAPI to 1.14.0, k8s.io to v0.36.3, and logr to v1.4.4 ([#&#8203;3509](https://redirect.github.com/metal3-io/baremetal-operator/issues/3509))\n-
          Add delete permission for secrets in e2e role ([#&#8203;3512](https://redirect.github.com/metal3-io/baremetal-operator/issues/3512))\n-
          Sync the checkout action version to v7.0.1 ([#&#8203;3502](https://redirect.github.com/metal3-io/baremetal-operator/issues/3502))\n-
          Add unit tests for getDiskType, getStorageDetails, getCPUDetails, getSystemVendorDetails
          ([#&#8203;3150](https://redirect.github.com/metal3-io/baremetal-operator/issues/3150))\n-
          Build vbmctl as a release artifact ([#&#8203;3493](https://redirect.github.com/metal3-io/baremetal-operator/issues/3493))\n-
          Bump github.com/moby/moby/client from 0.5.0 to 0.5.1 in /test ([#&#8203;3475](https://redirect.github.com/metal3-io/baremetal-operator/issues/3475))\n-
          Bump libvirt.org/go/libvirt from 1.12005.0 to 1.12006.0 in /test ([#&#8203;3497](https://redirect.github.com/metal3-io/baremetal-operator/issues/3497))\n-
          Require explicit GitHub token for release notes tool ([#&#8203;3425](https://redirect.github.com/metal3-io/baremetal-operator/issues/3425))\n-
          e2e: Add user data secrets to cleanup list ([#&#8203;3437](https://redirect.github.com/metal3-io/baremetal-operator/issues/3437))\n-
          E2E: Verify Ironic TLS and basic-auth ([#&#8203;3332](https://redirect.github.com/metal3-io/baremetal-operator/issues/3332))\n-
          e2e: fix a typo in the expected state ([#&#8203;3490](https://redirect.github.com/metal3-io/baremetal-operator/issues/3490))\n-
          3 minor improvement for hardware switch management ([#&#8203;3442](https://redirect.github.com/metal3-io/baremetal-operator/issues/3442))\n-
          Bump github.com/prometheus/client_golang from 1.24.0 to 1.24.1 ([#&#8203;3473](https://redirect.github.com/metal3-io/baremetal-operator/issues/3473))\n-
          Harden hack scripts against WORKDIR volume mount injection ([#&#8203;3463](https://redirect.github.com/metal3-io/baremetal-operator/issues/3463))\n-
          Remove golangci-lint github actions in favor of prow one ([#&#8203;3481](https://redirect.github.com/metal3-io/baremetal-operator/issues/3481))\n-
          E2E: Remove confusing image overrides ([#&#8203;3458](https://redirect.github.com/metal3-io/baremetal-operator/issues/3458))\n-
          e2e: support and use IrSO 0.10, support Ironic 37.0 ([#&#8203;3466](https://redirect.github.com/metal3-io/baremetal-operator/issues/3466))\n-
          Bump go modules accross three directories ([#&#8203;3462](https://redirect.github.com/metal3-io/baremetal-operator/issues/3462))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.13 to 3.7.1 ([#&#8203;3418](https://redirect.github.com/metal3-io/baremetal-operator/issues/3418))\n-
          e2e: fall back to upstream images if artifactory is not available ([#&#8203;3452](https://redirect.github.com/metal3-io/baremetal-operator/issues/3452))\n-
          vbmctl: launch BMC emulator after network initialization ([#&#8203;3454](https://redirect.github.com/metal3-io/baremetal-operator/issues/3454))\n-
          e2e: disable cleaning before the test is over ([#&#8203;3456](https://redirect.github.com/metal3-io/baremetal-operator/issues/3456))\n-
          e2e: introduce a new tag \"ironic\" ([#&#8203;3439](https://redirect.github.com/metal3-io/baremetal-operator/issues/3439))\n-
          e2e tests - bios firmware upgrade ([#&#8203;3285](https://redirect.github.com/metal3-io/baremetal-operator/issues/3285))\n-
          e2e: test network data ([#&#8203;3408](https://redirect.github.com/metal3-io/baremetal-operator/issues/3408))\n-
          e2e: use --no-verbose with wget ([#&#8203;3433](https://redirect.github.com/metal3-io/baremetal-operator/issues/3433))\n-
          Add pierrecregut as a reviewer ([#&#8203;3413](https://redirect.github.com/metal3-io/baremetal-operator/issues/3413))\n-
          Switch generate.sh script to use ro mount ([#&#8203;3386](https://redirect.github.com/metal3-io/baremetal-operator/issues/3386))\n-
          Bump github.com/gophercloud/gophercloud/v2 from 2.12.0 to 2.13.0 in /test
          ([#&#8203;3402](https://redirect.github.com/metal3-io/baremetal-operator/issues/3402))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.9.0 to 0.10.0
          in /test ([#&#8203;3400](https://redirect.github.com/metal3-io/baremetal-operator/issues/3400))\n-
          Bump github.com/gophercloud/gophercloud/v2 from 2.12.0 to 2.13.0 ([#&#8203;3397](https://redirect.github.com/metal3-io/baremetal-operator/issues/3397))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.2 to 1.20.3 in /test
          ([#&#8203;3401](https://redirect.github.com/metal3-io/baremetal-operator/issues/3401))\n-
          e2e: ensure that Redfish emulator actually starts ([#&#8203;3393](https://redirect.github.com/metal3-io/baremetal-operator/issues/3393))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.9.0 to 0.10.0
          ([#&#8203;3399](https://redirect.github.com/metal3-io/baremetal-operator/issues/3399))\n-
          e2e: retry reading /proc/cmdline ([#&#8203;3395](https://redirect.github.com/metal3-io/baremetal-operator/issues/3395))\n-
          Bump the github-actions group with 3 updates ([#&#8203;3390](https://redirect.github.com/metal3-io/baremetal-operator/issues/3390))\n-
          e2e: Split BMO ironic and bmo upgrade tests ([#&#8203;3281](https://redirect.github.com/metal3-io/baremetal-operator/issues/3281))\n-
          Fix missing target name in .PHONY declaration for mod ([#&#8203;3379](https://redirect.github.com/metal3-io/baremetal-operator/issues/3379))\n-
          Rename getSecretData() to getSecretDataWithFinalizer() ([#&#8203;3381](https://redirect.github.com/metal3-io/baremetal-operator/issues/3381))\n-
          Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 in /test ([#&#8203;3385](https://redirect.github.com/metal3-io/baremetal-operator/issues/3385))\n-
          Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 ([#&#8203;3384](https://redirect.github.com/metal3-io/baremetal-operator/issues/3384))\n-
          vbmctl: Make VM template portable across distros ([#&#8203;3378](https://redirect.github.com/metal3-io/baremetal-operator/issues/3378))\n-
          Bump github.com/moby/moby/api from 1.54.2 to 1.55.0 in /test ([#&#8203;3369](https://redirect.github.com/metal3-io/baremetal-operator/issues/3369))\n-
          Remove mariadb-image from run_local_ironic.sh ([#&#8203;3360](https://redirect.github.com/metal3-io/baremetal-operator/issues/3360))\n-
          e2e: decouple systemrescue and cirros downloads ([#&#8203;3356](https://redirect.github.com/metal3-io/baremetal-operator/issues/3356))\n-
          Set cooldown days to 3 for dependabot ([#&#8203;3336](https://redirect.github.com/metal3-io/baremetal-operator/issues/3336))\n-
          fix dependabots build workflop step ([#&#8203;3366](https://redirect.github.com/metal3-io/baremetal-operator/issues/3366))\n-
          Use proper IPA cache address ([#&#8203;3361](https://redirect.github.com/metal3-io/baremetal-operator/issues/3361))\n-
          Safeguard against empty slice when fetching ports ([#&#8203;3355](https://redirect.github.com/metal3-io/baremetal-operator/issues/3355))\n-
          Bump golang.org/x/sys from 0.45.0 to 0.46.0 in /test ([#&#8203;3348](https://redirect.github.com/metal3-io/baremetal-operator/issues/3348))\n-
          Fix lint error ([#&#8203;3339](https://redirect.github.com/metal3-io/baremetal-operator/issues/3339))\n-
          e2e: fix breakage caused by hardcoded MAC address in hardwareDetails ([#&#8203;3337](https://redirect.github.com/metal3-io/baremetal-operator/issues/3337))\n-
          e2e: run inspection on virtual media without BootMACAddress ([#&#8203;3299](https://redirect.github.com/metal3-io/baremetal-operator/issues/3299))\n-
          Drive e2e setup via vbmctl config template ([#&#8203;3282](https://redirect.github.com/metal3-io/baremetal-operator/issues/3282))\n-
          e2e: wait a bit for /mnt/data to appear ([#&#8203;3328](https://redirect.github.com/metal3-io/baremetal-operator/issues/3328))\n-
          Split vbmctl main.go into separate files ([#&#8203;3280](https://redirect.github.com/metal3-io/baremetal-operator/issues/3280))\n-
          Remove unused Ironic overlays ([#&#8203;3326](https://redirect.github.com/metal3-io/baremetal-operator/issues/3326))\n-
          Bump sigs.k8s.io/kind from 0.31.0 to 0.32.0 in /test ([#&#8203;3322](https://redirect.github.com/metal3-io/baremetal-operator/issues/3322))\n-
          Return error msg in case of failure to read preprovisioningNetworkData ([#&#8203;3248](https://redirect.github.com/metal3-io/baremetal-operator/issues/3248))\n-
          e2e: servicing of externally provisioned hosts ([#&#8203;3288](https://redirect.github.com/metal3-io/baremetal-operator/issues/3288))\n-
          Add e2e test on PreprovisioningNetworkData ([#&#8203;3258](https://redirect.github.com/metal3-io/baremetal-operator/issues/3258))\n-
          e2e: reset BIOS settings in sushy-tools before HFS tests ([#&#8203;3300](https://redirect.github.com/metal3-io/baremetal-operator/issues/3300))\n-
          Use hard reboot in firmware settings test ([#&#8203;3293](https://redirect.github.com/metal3-io/baremetal-operator/issues/3293))\n-
          Trivial: fix duplicate BMH name in e2e tests ([#&#8203;3289](https://redirect.github.com/metal3-io/baremetal-operator/issues/3289))\n-
          Centralize BMH cleanup in AfterEach via Cleanup function ([#&#8203;3245](https://redirect.github.com/metal3-io/baremetal-operator/issues/3245))\n-
          Eliminate sushy-tools configuration file ([#&#8203;3264](https://redirect.github.com/metal3-io/baremetal-operator/issues/3264))\n-
          e2e: make sushy-tools image customizable ([#&#8203;3263](https://redirect.github.com/metal3-io/baremetal-operator/issues/3263))\n-
          Remove use of deprecated pointer package ([#&#8203;3269](https://redirect.github.com/metal3-io/baremetal-operator/issues/3269))\n-
          E2E: Verify IPA boot was managed by Ironic ([#&#8203;3243](https://redirect.github.com/metal3-io/baremetal-operator/issues/3243))\n-
          e2e: avoid non-string values in the HFS tests ([#&#8203;3262](https://redirect.github.com/metal3-io/baremetal-operator/issues/3262))\n-
          Add e2e tests for forced detachment ([#&#8203;3072](https://redirect.github.com/metal3-io/baremetal-operator/issues/3072))\n-
          Add overlays for BMO 0.13 and Ironic 35.0 ([#&#8203;3216](https://redirect.github.com/metal3-io/baremetal-operator/issues/3216))\n-
          Add periodic release workflow for 0.13 ([#&#8203;3215](https://redirect.github.com/metal3-io/baremetal-operator/issues/3215))\n-
          remove obsoleted release action ([#&#8203;3209](https://redirect.github.com/metal3-io/baremetal-operator/issues/3209))\n-
          Bump github.com/vishvananda/netlink from 1.3.0 to 1.3.1 in /test ([#&#8203;3230](https://redirect.github.com/metal3-io/baremetal-operator/issues/3230))\n-
          Update dependabot target branch to release-0.13 ([#&#8203;3217](https://redirect.github.com/metal3-io/baremetal-operator/issues/3217))\n-
          Add BMC emulator container management support to vbmctl ([#&#8203;3161](https://redirect.github.com/metal3-io/baremetal-operator/issues/3161))\n-
          Bump go.uber.org/zap from 1.27.1 to 1.28.0 ([#&#8203;3200](https://redirect.github.com/metal3-io/baremetal-operator/issues/3200))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3345](https://redirect.github.com/metal3-io/baremetal-operator/issues/3345)
          [#&#8203;3251](https://redirect.github.com/metal3-io/baremetal-operator/issues/3251)
          [#&#8203;3252](https://redirect.github.com/metal3-io/baremetal-operator/issues/3252)
          [#&#8203;3198](https://redirect.github.com/metal3-io/baremetal-operator/issues/3198)
          [#&#8203;3374](https://redirect.github.com/metal3-io/baremetal-operator/issues/3374)
          [#&#8203;3427](https://redirect.github.com/metal3-io/baremetal-operator/issues/3427)
          [#&#8203;3457](https://redirect.github.com/metal3-io/baremetal-operator/issues/3457)
          [#&#8203;3415](https://redirect.github.com/metal3-io/baremetal-operator/issues/3415)
          [#&#8203;3222](https://redirect.github.com/metal3-io/baremetal-operator/issues/3222)
          [#&#8203;3349](https://redirect.github.com/metal3-io/baremetal-operator/issues/3349)
          [#&#8203;3277](https://redirect.github.com/metal3-io/baremetal-operator/issues/3277)
          [#&#8203;3237](https://redirect.github.com/metal3-io/baremetal-operator/issues/3237)
          [#&#8203;3347](https://redirect.github.com/metal3-io/baremetal-operator/issues/3347)
          [#&#8203;3274](https://redirect.github.com/metal3-io/baremetal-operator/issues/3274)\n
          \ [#&#8203;3236](https://redirect.github.com/metal3-io/baremetal-operator/issues/3236)
          [#&#8203;3398](https://redirect.github.com/metal3-io/baremetal-operator/issues/3398)
          [#&#8203;3321](https://redirect.github.com/metal3-io/baremetal-operator/issues/3321)
          [#&#8203;3226](https://redirect.github.com/metal3-io/baremetal-operator/issues/3226)
          [#&#8203;3363](https://redirect.github.com/metal3-io/baremetal-operator/issues/3363)
          [#&#8203;3272](https://redirect.github.com/metal3-io/baremetal-operator/issues/3272)
          [#&#8203;3202](https://redirect.github.com/metal3-io/baremetal-operator/issues/3202)
          [#&#8203;3275](https://redirect.github.com/metal3-io/baremetal-operator/issues/3275)
          [#&#8203;3203](https://redirect.github.com/metal3-io/baremetal-operator/issues/3203)
          [#&#8203;3368](https://redirect.github.com/metal3-io/baremetal-operator/issues/3368)
          [#&#8203;3273](https://redirect.github.com/metal3-io/baremetal-operator/issues/3273)
          [#&#8203;3371](https://redirect.github.com/metal3-io/baremetal-operator/issues/3371)
          [#&#8203;3276](https://redirect.github.com/metal3-io/baremetal-operator/issues/3276)
          [#&#8203;3204](https://redirect.github.com/metal3-io/baremetal-operator/issues/3204)\n
          \ [#&#8203;3446](https://redirect.github.com/metal3-io/baremetal-operator/issues/3446)
          [#&#8203;3201](https://redirect.github.com/metal3-io/baremetal-operator/issues/3201)
          [#&#8203;3205](https://redirect.github.com/metal3-io/baremetal-operator/issues/3205)
          [#&#8203;3428](https://redirect.github.com/metal3-io/baremetal-operator/issues/3428)
          [#&#8203;3229](https://redirect.github.com/metal3-io/baremetal-operator/issues/3229)
          [#&#8203;3370](https://redirect.github.com/metal3-io/baremetal-operator/issues/3370)
          [#&#8203;3319](https://redirect.github.com/metal3-io/baremetal-operator/issues/3319)
          [#&#8203;3419](https://redirect.github.com/metal3-io/baremetal-operator/issues/3419)
          [#&#8203;3421](https://redirect.github.com/metal3-io/baremetal-operator/issues/3421)
          [#&#8203;3451](https://redirect.github.com/metal3-io/baremetal-operator/issues/3451)
          [#&#8203;3444](https://redirect.github.com/metal3-io/baremetal-operator/issues/3444)
          [#&#8203;3383](https://redirect.github.com/metal3-io/baremetal-operator/issues/3383)
          [#&#8203;3364](https://redirect.github.com/metal3-io/baremetal-operator/issues/3364)
          [#&#8203;3250](https://redirect.github.com/metal3-io/baremetal-operator/issues/3250)\n
          \ [#&#8203;3296](https://redirect.github.com/metal3-io/baremetal-operator/issues/3296)
          [#&#8203;3235](https://redirect.github.com/metal3-io/baremetal-operator/issues/3235)
          [#&#8203;3455](https://redirect.github.com/metal3-io/baremetal-operator/issues/3455)\n\nThe
          image for this release is: v0.14.0\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.6`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.6)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.5...v0.13.6)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.5\n\n#### :seedling: Others\n\n- Bump the capi group across 3 directories
          with 2 updates ([#&#8203;3716](https://redirect.github.com/metal3-io/baremetal-operator/issues/3716))\n-
          Configure zizmor for release-0.13 ([#&#8203;3642](https://redirect.github.com/metal3-io/baremetal-operator/issues/3642))\n-
          Remove golangci-lint gha in favor of Prow ([#&#8203;3651](https://redirect.github.com/metal3-io/baremetal-operator/issues/3651))\n-
          Bump the kubernetes group ([#&#8203;3682](https://redirect.github.com/metal3-io/baremetal-operator/issues/3682))\n-
          Remove pr-verifier GHA workflow ([#&#8203;3665](https://redirect.github.com/metal3-io/baremetal-operator/issues/3665))\n-
          Remove unit GHA workflow in favor of prow ([#&#8203;3641](https://redirect.github.com/metal3-io/baremetal-operator/issues/3641))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.3 to 1.20.4 in /test
          ([#&#8203;3661](https://redirect.github.com/metal3-io/baremetal-operator/issues/3661))\n-
          Avoid Nordix Artifactory ([#&#8203;3652](https://redirect.github.com/metal3-io/baremetal-operator/issues/3652))\n\nThe
          image for this release is: v0.13.6\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.5`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.5)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.4...v0.13.5)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.4\n\n#### :seedling: Others\n\n- Bump the capi group across 3 directories
          with 2 updates ([#&#8203;3631](https://redirect.github.com/metal3-io/baremetal-operator/issues/3631))\n-
          Add yamllint hack script for Prow migration ([#&#8203;3543](https://redirect.github.com/metal3-io/baremetal-operator/issues/3543))\n-
          Bump grpc to 1.83.2 ([#&#8203;3623](https://redirect.github.com/metal3-io/baremetal-operator/issues/3623))\n-
          Add [@&#8203;nuhakala](https://redirect.github.com/nuhakala) and [@&#8203;terror96](https://redirect.github.com/terror96)
          as reviewers ([#&#8203;3599](https://redirect.github.com/metal3-io/baremetal-operator/issues/3599))\n\nThe
          image for this release is: v0.13.5\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.4`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.4)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.3...v0.13.4)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.3\n\n#### :seedling: Others\n\n- Bump grpc to v1.83.1 ([#&#8203;3573](https://redirect.github.com/metal3-io/baremetal-operator/issues/3573))\n\nThe
          image for this release is: v0.13.4\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.3`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.3)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.2...v0.13.3)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.2\n\n#### :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
          ([#&#8203;3522](https://redirect.github.com/metal3-io/baremetal-operator/issues/3522))\n\n####
          :seedling: Others\n\n- Bump k8s.io/api from v0.35.7 to v0.35.8 ([#&#8203;3559](https://redirect.github.com/metal3-io/baremetal-operator/issues/3559))\n-
          Bump go version to 1.25.13 ([#&#8203;3533](https://redirect.github.com/metal3-io/baremetal-operator/issues/3533))\n-
          Add delete permission for secrets in e2e role ([#&#8203;3513](https://redirect.github.com/metal3-io/baremetal-operator/issues/3513))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.13 to 3.6.14 ([#&#8203;3476](https://redirect.github.com/metal3-io/baremetal-operator/issues/3476))\n-
          Bump checkout to v7 and remove inline zizmor comment ([#&#8203;3506](https://redirect.github.com/metal3-io/baremetal-operator/issues/3506))\n-
          Pin ironic version to 35.0 in default e2e overlay ([#&#8203;3464](https://redirect.github.com/metal3-io/baremetal-operator/issues/3464))\n-
          Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 ([#&#8203;3448](https://redirect.github.com/metal3-io/baremetal-operator/issues/3448))\n\n####
          :recycle: Superseded or Reverted\n\n- ([#&#8203;3557](https://redirect.github.com/metal3-io/baremetal-operator/issues/3557)),
          ([#&#8203;3552](https://redirect.github.com/metal3-io/baremetal-operator/issues/3552)),
          ([#&#8203;3519](https://redirect.github.com/metal3-io/baremetal-operator/issues/3519)),
          ([#&#8203;3447](https://redirect.github.com/metal3-io/baremetal-operator/issues/3447))\n\nThe
          image for this release is: v0.13.3\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.2`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.2)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.1...v0.13.2)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.1\n\n#### Bug Fixes\n\n- Restore delete permission on secrets ([#&#8203;3389](https://redirect.github.com/metal3-io/baremetal-operator/issues/3389))\n\n####
          Others\n\n- Bump the capi group (to v1.13.4) across 3 directories with 2
          updates ([#&#8203;3429](https://redirect.github.com/metal3-io/baremetal-operator/issues/3429))\n-
          Bump Go version to 1.25.12 ([#&#8203;3416](https://redirect.github.com/metal3-io/baremetal-operator/issues/3416))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.2 to 1.20.3 in /test
          ([#&#8203;3404](https://redirect.github.com/metal3-io/baremetal-operator/issues/3404))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.12 to 3.6.13 ([#&#8203;3403](https://redirect.github.com/metal3-io/baremetal-operator/issues/3403))\n-
          Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 in the github-actions
          group ([#&#8203;3391](https://redirect.github.com/metal3-io/baremetal-operator/issues/3391))\n\nThe
          image for this release is: v0.13.2\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.1`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.1)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.0-rc.0...v0.13.1)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.0\n\n#### :bug: Bug Fixes\n\n- Fix reconciling HFS created before
          BMH and add e2e tests ([#&#8203;3259](https://redirect.github.com/metal3-io/baremetal-operator/issues/3259))\n\n####
          :seedling: Others\n\n- Bump cluster-api to v1.13.3 ([#&#8203;3376](https://redirect.github.com/metal3-io/baremetal-operator/issues/3376))\n-
          fix dependabots build workflop step ([#&#8203;3367](https://redirect.github.com/metal3-io/baremetal-operator/issues/3367))\n-
          Use proper IPA cache address ([#&#8203;3359](https://redirect.github.com/metal3-io/baremetal-operator/issues/3359))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.11 to 3.6.12 ([#&#8203;3323](https://redirect.github.com/metal3-io/baremetal-operator/issues/3323))\n-
          Bump x/net to v0.55.0 ([#&#8203;3320](https://redirect.github.com/metal3-io/baremetal-operator/issues/3320))\n-
          Bump Go version to 1.25.11 ([#&#8203;3315](https://redirect.github.com/metal3-io/baremetal-operator/issues/3315))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.1 to 0.8.2
          in /test ([#&#8203;3295](https://redirect.github.com/metal3-io/baremetal-operator/issues/3295))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.1 to 0.8.2
          ([#&#8203;3294](https://redirect.github.com/metal3-io/baremetal-operator/issues/3294))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 in /test ([#&#8203;3231](https://redirect.github.com/metal3-io/baremetal-operator/issues/3231))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 ([#&#8203;3228](https://redirect.github.com/metal3-io/baremetal-operator/issues/3228))\n-
          Bump the kubernetes group across 3 directories with 5 updates ([#&#8203;3351](https://redirect.github.com/metal3-io/baremetal-operator/issues/3351))\n-
          Fix e2e test to use irso v0.9 and ironic v35.0 ([#&#8203;3257](https://redirect.github.com/metal3-io/baremetal-operator/issues/3257))\n-
          Bump the github-actions group with 2 updates ([#&#8203;3297](https://redirect.github.com/metal3-io/baremetal-operator/issues/3297))\n-
          remove obsoleted release action ([#&#8203;3234](https://redirect.github.com/metal3-io/baremetal-operator/issues/3234))\n-
          Bump the capi group across 2 directories with 1 update ([#&#8203;3225](https://redirect.github.com/metal3-io/baremetal-operator/issues/3225))\n-
          Use hard reboot in firmware settings test ([#&#8203;3316](https://redirect.github.com/metal3-io/baremetal-operator/issues/3316))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3254](https://redirect.github.com/metal3-io/baremetal-operator/issues/3254)
          [#&#8203;3227](https://redirect.github.com/metal3-io/baremetal-operator/issues/3227)
          [#&#8203;3240](https://redirect.github.com/metal3-io/baremetal-operator/issues/3240)
          [#&#8203;3253](https://redirect.github.com/metal3-io/baremetal-operator/issues/3253)\n\nThe
          image for this release is: v0.13.1\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.0`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.0)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.7...v0.13.0-rc.0)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.0\n\n#### :warning: Breaking Changes\n\n- Uplifts CAPI to v1.13.0-rc.1,
          k8s group to v0.35.4 and controller-runtime to v0.23.3 ([#&#8203;3173](https://redirect.github.com/metal3-io/baremetal-operator/issues/3173))\n-
          Remove the iRMC driver, deprecate BMH.Spec.Firmware ([#&#8203;3034](https://redirect.github.com/metal3-io/baremetal-operator/issues/3034))\n\n####
          :sparkles: New Features\n\n- Allow forced detachment of a host from Ironic
          ([#&#8203;2955](https://redirect.github.com/metal3-io/baremetal-operator/issues/2955))\n-
          Accept per-host pull secrets for external OCI registries ([#&#8203;2745](https://redirect.github.com/metal3-io/baremetal-operator/issues/2745))\n-
          Add libvirt network creation and deletion to vbmctl ([#&#8203;3136](https://redirect.github.com/metal3-io/baremetal-operator/issues/3136))\n-
          Adds Associate logic for HostClaim ([#&#8203;2996](https://redirect.github.com/metal3-io/baremetal-operator/issues/2996))\n-
          Add multi-architecture PXE boot support ([#&#8203;2966](https://redirect.github.com/metal3-io/baremetal-operator/issues/2966))\n-
          Add Healthy condition based on BMC health rollup ([#&#8203;3013](https://redirect.github.com/metal3-io/baremetal-operator/issues/3013))\n-
          Add PCI Address field to HardwareData NIC ([#&#8203;2895](https://redirect.github.com/metal3-io/baremetal-operator/issues/2895))\n-
          Restructure VBMCTL into separate package and CLI ([#&#8203;2953](https://redirect.github.com/metal3-io/baremetal-operator/issues/2953))\n-
          Conditions implementation for BareMetalHosts ([#&#8203;2945](https://redirect.github.com/metal3-io/baremetal-operator/issues/2945))\n-
          HostClaim custom resources ([#&#8203;2856](https://redirect.github.com/metal3-io/baremetal-operator/issues/2856))\n-
          Allow enabling ExternallyProvisioned for available hosts ([#&#8203;2774](https://redirect.github.com/metal3-io/baremetal-operator/issues/2774))\n\n####
          :bug: Bug Fixes\n\n- Add missing `context` to `PreprovisioningImageFormats`
          func ([#&#8203;3165](https://redirect.github.com/metal3-io/baremetal-operator/issues/3165))\n-
          Fix Healthy condition staying Unknown despite Ironic reporting health status
          ([#&#8203;3133](https://redirect.github.com/metal3-io/baremetal-operator/issues/3133))\n-
          Add webhook readiness check before starting manager ([#&#8203;3162](https://redirect.github.com/metal3-io/baremetal-operator/issues/3162))\n-
          Remove unused RBAC permissions from controller ClusterRole ([#&#8203;3113](https://redirect.github.com/metal3-io/baremetal-operator/issues/3113))\n-
          Fix HFC controller error loop on deleted resource ([#&#8203;3124](https://redirect.github.com/metal3-io/baremetal-operator/issues/3124))\n-
          Add handling of paused annotation to the HFS controller ([#&#8203;3074](https://redirect.github.com/metal3-io/baremetal-operator/issues/3074))\n-
          Fix return values of the HFC controller in case of provisioner errors ([#&#8203;3073](https://redirect.github.com/metal3-io/baremetal-operator/issues/3073))\n-
          Do not check power failure when not applicable ([#&#8203;3069](https://redirect.github.com/metal3-io/baremetal-operator/issues/3069))\n-
          Enable BMO to abort servicing to back out of failures ([#&#8203;3000](https://redirect.github.com/metal3-io/baremetal-operator/issues/3000))\n-
          Do not log firmware components on each BMH reconciliation ([#&#8203;2963](https://redirect.github.com/metal3-io/baremetal-operator/issues/2963))\n-
          Correctly handle resource generations for HFC and HFS ([#&#8203;2964](https://redirect.github.com/metal3-io/baremetal-operator/issues/2964))\n-
          Make architecture tests portable across x86_64 and aarch64 ([#&#8203;2942](https://redirect.github.com/metal3-io/baremetal-operator/issues/2942))\n-
          Fix deletion hang when aborting inspection during power-off ([#&#8203;2928](https://redirect.github.com/metal3-io/baremetal-operator/issues/2928))\n-
          Allow setting `force_persistent_boot_device: <value>` for deploy_interface:
          direct ([#&#8203;2614](https://redirect.github.com/metal3-io/baremetal-operator/issues/2614))\n-
          Fix errors.As usage for NoDataInSecretError ([#&#8203;2890](https://redirect.github.com/metal3-io/baremetal-operator/issues/2890))\n-
          Sync automated_clean before deprovisioning ([#&#8203;2881](https://redirect.github.com/metal3-io/baremetal-operator/issues/2881))\n-
          Require PreprovisioningImage for deprovisioning when cleaning is enabled
          ([#&#8203;2859](https://redirect.github.com/metal3-io/baremetal-operator/issues/2859))\n\n####
          :book: Documentation\n\n- Add release 0.13 test triggers to README ([#&#8203;3219](https://redirect.github.com/metal3-io/baremetal-operator/issues/3219))\n-
          add OpenSSF OSPS baseline level 1 badge ([#&#8203;3114](https://redirect.github.com/metal3-io/baremetal-operator/issues/3114))\n-
          Add release 0.12 test triggers to README ([#&#8203;2892](https://redirect.github.com/metal3-io/baremetal-operator/issues/2892))\n-
          Add explanation to run verify-release.sh script in releasing.md ([#&#8203;2773](https://redirect.github.com/metal3-io/baremetal-operator/issues/2773))\n\n####
          :seedling: Others\n\n- Bump Go version to 1.25.10 ([#&#8203;3224](https://redirect.github.com/metal3-io/baremetal-operator/issues/3224))\n-
          Bump CAPI to v1.13.1 ([#&#8203;3212](https://redirect.github.com/metal3-io/baremetal-operator/issues/3212))\n-
          Bump github.com/moby/moby/client from 0.4.0 to 0.4.1 in /test ([#&#8203;3188](https://redirect.github.com/metal3-io/baremetal-operator/issues/3188))\n-
          Bump CAPI to v1.13.0 ([#&#8203;3187](https://redirect.github.com/metal3-io/baremetal-operator/issues/3187))\n-
          Simplify e2e fixture test configuration ([#&#8203;3167](https://redirect.github.com/metal3-io/baremetal-operator/issues/3167))\n-
          Set manager TLS default back to unset ([#&#8203;3153](https://redirect.github.com/metal3-io/baremetal-operator/issues/3153))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.1 to 1.20.2 in /test
          ([#&#8203;3170](https://redirect.github.com/metal3-io/baremetal-operator/issues/3170))\n-
          Bump the kubernetes group to  v0.34.7 ([#&#8203;3169](https://redirect.github.com/metal3-io/baremetal-operator/issues/3169))\n-
          fix help target alignment and numeric target names ([#&#8203;3168](https://redirect.github.com/metal3-io/baremetal-operator/issues/3168))\n-
          Add image server management commands to vbmctl ([#&#8203;3121](https://redirect.github.com/metal3-io/baremetal-operator/issues/3121))\n-
          Create ironic.yaml for the e2e tests from a template file ([#&#8203;3095](https://redirect.github.com/metal3-io/baremetal-operator/issues/3095))\n-
          Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /test ([#&#8203;3158](https://redirect.github.com/metal3-io/baremetal-operator/issues/3158))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.28.0 to 2.28.1 ([#&#8203;3156](https://redirect.github.com/metal3-io/baremetal-operator/issues/3156))\n-
          Bump github.com/gophercloud/gophercloud/v2 from 2.11.1 to 2.12.0 ([#&#8203;3155](https://redirect.github.com/metal3-io/baremetal-operator/issues/3155))\n-
          Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /hack/tools ([#&#8203;3157](https://redirect.github.com/metal3-io/baremetal-operator/issues/3157))\n-
          Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 ([#&#8203;3148](https://redirect.github.com/metal3-io/baremetal-operator/issues/3148))\n-
          Add scheduled github worklow job for Fuzzing ([#&#8203;3122](https://redirect.github.com/metal3-io/baremetal-operator/issues/3122))\n-
          Bump libvirt.org/go/libvirt from 1.12001.0 to 1.12002.0 in /test ([#&#8203;3140](https://redirect.github.com/metal3-io/baremetal-operator/issues/3140))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.9 to 3.6.10 ([#&#8203;3139](https://redirect.github.com/metal3-io/baremetal-operator/issues/3139))\n-
          Bump go version used for building to 1.25.9 ([#&#8203;3145](https://redirect.github.com/metal3-io/baremetal-operator/issues/3145))\n-
          Add maketarget for ensuring docker is present for testing ([#&#8203;2699](https://redirect.github.com/metal3-io/baremetal-operator/issues/2699))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1
          ([#&#8203;3125](https://redirect.github.com/metal3-io/baremetal-operator/issues/3125))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1
          in /test ([#&#8203;3127](https://redirect.github.com/metal3-io/baremetal-operator/issues/3127))\n-
          Remove legacy vbmctl entrypoint and update E2E VM config ([#&#8203;3120](https://redirect.github.com/metal3-io/baremetal-operator/issues/3120))\n-
          remove unneeded vbmctl template datatypes ([#&#8203;3123](https://redirect.github.com/metal3-io/baremetal-operator/issues/3123))\n-
          vbmctl: support multiple volume sizes via repeatable --volume-size flag
          ([#&#8203;3112](https://redirect.github.com/metal3-io/baremetal-operator/issues/3112))\n-
          Bump sigs.k8s.io/controller-runtime from 0.23.1 to 0.23.3 in /test ([#&#8203;3106](https://redirect.github.com/metal3-io/baremetal-operator/issues/3106))\n-
          Include vbmctl unit tests in unit workflow ([#&#8203;3117](https://redirect.github.com/metal3-io/baremetal-operator/issues/3117))\n-
          Bump google.golang.org/grpc from 1.72.1 to 1.79.3 ([#&#8203;3096](https://redirect.github.com/metal3-io/baremetal-operator/issues/3096))\n-
          remove docker push stuff from Makefile ([#&#8203;3092](https://redirect.github.com/metal3-io/baremetal-operator/issues/3092))\n-
          Fix linter issues in main ([#&#8203;3094](https://redirect.github.com/metal3-io/baremetal-operator/issues/3094))\n-
          Avoid meaningless logging when a secret is owned by another controller ([#&#8203;2972](https://redirect.github.com/metal3-io/baremetal-operator/issues/2972))\n-
          Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 in /test ([#&#8203;3058](https://redirect.github.com/metal3-io/baremetal-operator/issues/3058))\n-
          Bump actions/setup-go from 6.2.0 to 6.3.0 in the github-actions group ([#&#8203;3059](https://redirect.github.com/metal3-io/baremetal-operator/issues/3059))\n-
          Bump golang.org/x/oauth2 from 0.34.0 to 0.36.0 in /hack/tools ([#&#8203;3079](https://redirect.github.com/metal3-io/baremetal-operator/issues/3079))\n-
          bump x/net to v0.49.0 ([#&#8203;3082](https://redirect.github.com/metal3-io/baremetal-operator/issues/3082))\n-
          Add first fuzzing test for bmc address parsing ([#&#8203;3002](https://redirect.github.com/metal3-io/baremetal-operator/issues/3002))\n-
          e2e: check that all namespaces are added to WATCH_NAMESPACE ([#&#8203;3068](https://redirect.github.com/metal3-io/baremetal-operator/issues/3068))\n-
          Tests: avoid duplicated test names ([#&#8203;3065](https://redirect.github.com/metal3-io/baremetal-operator/issues/3065))\n-
          E2E: Remove libvirt DHCP reservation from VMs ([#&#8203;3033](https://redirect.github.com/metal3-io/baremetal-operator/issues/3033))\n-
          Update vbmctlapi package name to fix lint error ([#&#8203;3054](https://redirect.github.com/metal3-io/baremetal-operator/issues/3054))\n-
          add zizmor scanner ([#&#8203;3053](https://redirect.github.com/metal3-io/baremetal-operator/issues/3053))\n-
          Adds overlays for release v0.12 ([#&#8203;2872](https://redirect.github.com/metal3-io/baremetal-operator/issues/2872))\n-
          Exclude revive var-naming check for test/vbmctl/pkg/api ([#&#8203;3052](https://redirect.github.com/metal3-io/baremetal-operator/issues/3052))\n-
          harden github actions workflows ([#&#8203;3045](https://redirect.github.com/metal3-io/baremetal-operator/issues/3045))\n-
          E2E: Increase inotify limits ([#&#8203;3047](https://redirect.github.com/metal3-io/baremetal-operator/issues/3047))\n-
          move security-insights.yml to .github/ and use upstream validator ([#&#8203;3044](https://redirect.github.com/metal3-io/baremetal-operator/issues/3044))\n-
          Bump tj-actions/changed-files from 47.0.1 to 47.0.4 in the github-actions
          group ([#&#8203;3035](https://redirect.github.com/metal3-io/baremetal-operator/issues/3035))\n-
          Parameterize container tool in Makefile ([#&#8203;2999](https://redirect.github.com/metal3-io/baremetal-operator/issues/2999))\n-
          Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.8.0 to 5.8.1 in /hack/tools
          ([#&#8203;3037](https://redirect.github.com/metal3-io/baremetal-operator/issues/3037))\n-
          Bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 in /hack/tools ([#&#8203;3004](https://redirect.github.com/metal3-io/baremetal-operator/issues/3004))\n-
          E2E serial logs per test ([#&#8203;2911](https://redirect.github.com/metal3-io/baremetal-operator/issues/2911))\n-
          bump osv-scanner in hack/verify-release.sh ([#&#8203;3028](https://redirect.github.com/metal3-io/baremetal-operator/issues/3028))\n-
          Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /test ([#&#8203;3021](https://redirect.github.com/metal3-io/baremetal-operator/issues/3021))\n-
          add SECURITY_INSIGHTS.yml ([#&#8203;3015](https://redirect.github.com/metal3-io/baremetal-operator/issues/3015))\n-
          Bump golang to v1.25 ([#&#8203;2998](https://redirect.github.com/metal3-io/baremetal-operator/issues/2998))\n-
          add Sunnatillo as reviewer ([#&#8203;3023](https://redirect.github.com/metal3-io/baremetal-operator/issues/3023))\n-
          e2e: workaround for docker 29 issues ([#&#8203;3014](https://redirect.github.com/metal3-io/baremetal-operator/issues/3014))\n-
          E2E: Use per-test cluster for upgrades ([#&#8203;2947](https://redirect.github.com/metal3-io/baremetal-operator/issues/2947))\n-
          add smoshiur1237 as reviewer ([#&#8203;3012](https://redirect.github.com/metal3-io/baremetal-operator/issues/3012))\n-
          Bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 in /test ([#&#8203;3007](https://redirect.github.com/metal3-io/baremetal-operator/issues/3007))\n-
          enforce ol-prefix 'one' style for ordered lists ([#&#8203;2979](https://redirect.github.com/metal3-io/baremetal-operator/issues/2979))\n-
          fix reapprover workflow ([#&#8203;2977](https://redirect.github.com/metal3-io/baremetal-operator/issues/2977))\n-
          Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 in /test ([#&#8203;2958](https://redirect.github.com/metal3-io/baremetal-operator/issues/2958))\n-
          bump cert-manager to v1.18.5 ([#&#8203;2976](https://redirect.github.com/metal3-io/baremetal-operator/issues/2976))\n-
          bump github actions to new major versions ([#&#8203;2965](https://redirect.github.com/metal3-io/baremetal-operator/issues/2965))\n-
          Improve error handling in E2E artifact dump helpers ([#&#8203;2951](https://redirect.github.com/metal3-io/baremetal-operator/issues/2951))\n-
          Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 ([#&#8203;2956](https://redirect.github.com/metal3-io/baremetal-operator/issues/2956))\n-
          E2E: Log collection improvements ([#&#8203;2905](https://redirect.github.com/metal3-io/baremetal-operator/issues/2905))\n-
          E2E: Cleanup old hardwaredata ([#&#8203;2925](https://redirect.github.com/metal3-io/baremetal-operator/issues/2925))\n-
          E2E: Avoid BMO < 0.11 and Ironic > 30 together ([#&#8203;2910](https://redirect.github.com/metal3-io/baremetal-operator/issues/2910))\n-
          Refactor: move HardwareDetails type to HardwareData ([#&#8203;2889](https://redirect.github.com/metal3-io/baremetal-operator/issues/2889))\n-
          Log when cannot detach immediately ([#&#8203;2902](https://redirect.github.com/metal3-io/baremetal-operator/issues/2902))\n-
          E2E: Use UEFI ([#&#8203;2770](https://redirect.github.com/metal3-io/baremetal-operator/issues/2770))\n-
          Bump sigs.k8s.io/kind from 0.30.0 to 0.31.0 in /test ([#&#8203;2884](https://redirect.github.com/metal3-io/baremetal-operator/issues/2884))\n-
          Improve behavior on deletion of BMH with unreachable BMC in verifying state
          ([#&#8203;2879](https://redirect.github.com/metal3-io/baremetal-operator/issues/2879))\n-
          Add periodic test for release-0.12 ([#&#8203;2875](https://redirect.github.com/metal3-io/baremetal-operator/issues/2875))\n-
          Bump the github-actions group with 2 updates ([#&#8203;2863](https://redirect.github.com/metal3-io/baremetal-operator/issues/2863))\n-
          update dependabot config for release-0.12 ([#&#8203;2857](https://redirect.github.com/metal3-io/baremetal-operator/issues/2857))\n-
          add unit tests to SecretManager ([#&#8203;2812](https://redirect.github.com/metal3-io/baremetal-operator/issues/2812))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3154](https://redirect.github.com/metal3-io/baremetal-operator/issues/3154),
          [#&#8203;3104](https://redirect.github.com/metal3-io/baremetal-operator/issues/3104),
          [#&#8203;3003](https://redirect.github.com/metal3-io/baremetal-operator/issues/3003),
          [#&#8203;2929](https://redirect.github.com/metal3-io/baremetal-operator/issues/2929),
          [#&#8203;2882](https://redirect.github.com/metal3-io/baremetal-operator/issues/2882),
          [#&#8203;2844](https://redirect.github.com/metal3-io/baremetal-operator/issues/2844),
          [#&#8203;3126](https://redirect.github.com/metal3-io/baremetal-operator/issues/3126),
          [#&#8203;3080](https://redirect.github.com/metal3-io/baremetal-operator/issues/3080),
          [#&#8203;3038](https://redirect.github.com/metal3-io/baremetal-operator/issues/3038),
          [#&#8203;3103](https://redirect.github.com/metal3-io/baremetal-operator/issues/3103),
          [#&#8203;3036](https://redirect.github.com/metal3-io/baremetal-operator/issues/3036),
          [#&#8203;2983](https://redirect.github.com/metal3-io/baremetal-operator/issues/2983),
          [#&#8203;2843](https://redirect.github.com/metal3-io/baremetal-operator/issues/2843),
          [#&#8203;2864](https://redirect.github.com/metal3-io/baremetal-operator/issues/2864),
          [#&#8203;2861](https://redirect.github.com/metal3-io/baremetal-operator/issues/2861),
          [#&#8203;2918](https://redirect.github.com/metal3-io/baremetal-operator/issues/2918),
          [#&#8203;2920](https://redirect.github.com/metal3-io/baremetal-operator/issues/2920),
          [#&#8203;3005](https://redirect.github.com/metal3-io/baremetal-operator/issues/3005),
          [#&#8203;3006](https://redirect.github.com/metal3-io/baremetal-operator/issues/3006),
          [#&#8203;3081](https://redirect.github.com/metal3-io/baremetal-operator/issues/3081),
          [#&#8203;2865](https://redirect.github.com/metal3-io/baremetal-operator/issues/2865),
          [#&#8203;2899](https://redirect.github.com/metal3-io/baremetal-operator/issues/2899),
          [#&#8203;2919](https://redirect.github.com/metal3-io/baremetal-operator/issues/2919),
          [#&#8203;2957](https://redirect.github.com/metal3-io/baremetal-operator/issues/2957),
          [#&#8203;2897](https://redirect.github.com/metal3-io/baremetal-operator/issues/2897),
          [#&#8203;3057](https://redirect.github.com/metal3-io/baremetal-operator/issues/3057),
          [#&#8203;2883](https://redirect.github.com/metal3-io/baremetal-operator/issues/2883),
          [#&#8203;2984](https://redirect.github.com/metal3-io/baremetal-operator/issues/2984),
          [#&#8203;3105](https://redirect.github.com/metal3-io/baremetal-operator/issues/3105),
          [#&#8203;3063](https://redirect.github.com/metal3-io/baremetal-operator/issues/3063),
          [#&#8203;2845](https://redirect.github.com/metal3-io/baremetal-operator/issues/2845),
          [#&#8203;2931](https://redirect.github.com/metal3-io/baremetal-operator/issues/2931),
          [#&#8203;2933](https://redirect.github.com/metal3-io/baremetal-operator/issues/2933),
          [#&#8203;2985](https://redirect.github.com/metal3-io/baremetal-operator/issues/2985),
          [#&#8203;2986](https://redirect.github.com/metal3-io/baremetal-operator/issues/2986),
          [#&#8203;2848](https://redirect.github.com/metal3-io/baremetal-operator/issues/2848),
          [#&#8203;2932](https://redirect.github.com/metal3-io/baremetal-operator/issues/2932),
          [#&#8203;2862](https://redirect.github.com/metal3-io/baremetal-operator/issues/2862),
          [#&#8203;3070](https://redirect.github.com/metal3-io/baremetal-operator/issues/3070),
          [#&#8203;3018](https://redirect.github.com/metal3-io/baremetal-operator/issues/3018),
          [#&#8203;2849](https://redirect.github.com/metal3-io/baremetal-operator/issues/2849),
          [#&#8203;2846](https://redirect.github.com/metal3-io/baremetal-operator/issues/2846),
          [#&#8203;2898](https://redirect.github.com/metal3-io/baremetal-operator/issues/2898),
          [#&#8203;2896](https://redirect.github.com/metal3-io/baremetal-operator/issues/2896),
          [#&#8203;2952](https://redirect.github.com/metal3-io/baremetal-operator/issues/2952),
          [#&#8203;2912](https://redirect.github.com/metal3-io/baremetal-operator/issues/2912),
          [#&#8203;2967](https://redirect.github.com/metal3-io/baremetal-operator/issues/2967)\n\nThe
          image for this release is: v0.13.0\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.7`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.7)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.6...v0.12.7)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.6\n\n#### :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
          ([#&#8203;3523](https://redirect.github.com/metal3-io/baremetal-operator/issues/3523))\n\n####
          :seedling: Others\n\n- Bump the CAPI to v1.12.11 ([#&#8203;3517](https://redirect.github.com/metal3-io/baremetal-operator/issues/3517))\n-
          Add delete permission for secrets in e2e role ([#&#8203;3515](https://redirect.github.com/metal3-io/baremetal-operator/issues/3515))\n-
          Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 ([#&#8203;3450](https://redirect.github.com/metal3-io/baremetal-operator/issues/3450))\n-
          Bump go version to 1.25.13 ([#&#8203;3534](https://redirect.github.com/metal3-io/baremetal-operator/issues/3534))\n-
          Bump checkout to v7 ([#&#8203;3507](https://redirect.github.com/metal3-io/baremetal-operator/issues/3507))\n-
          Bump the kubernetes to v0.34.10 ([#&#8203;3449](https://redirect.github.com/metal3-io/baremetal-operator/issues/3449))\n-
          Pin ironic version to 31.0 in E2E tests for release-0.12 ([#&#8203;3459](https://redirect.github.com/metal3-io/baremetal-operator/issues/3459))\n\nThe
          image for this release is: v0.12.7\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.6`](http\n\n> [!IMPORTANT]\n> \u2702 PR body was
          truncated to here.\n\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
          Automerge\n  - 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/vexxhost/atmosphere.common).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQ0LjE2NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
        change_url: https://github.com/vexxhost/atmosphere.common/pull/99
        commit_id: 2ca5e6f0beb9c00d38e6694c31985a9cb3e5161a
        patchset: 2ca5e6f0beb9c00d38e6694c31985a9cb3e5161a
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere.common
          name: vexxhost/atmosphere.common
          short_name: atmosphere.common
          src_dir: src/github.com/vexxhost/atmosphere.common
        src_dir: src/github.com/vexxhost/atmosphere.common
        topic: null
      buildset: e6bfd7e7860a4af8bda70b1820aedbd9
      buildset_refs:
      - branch: main
        change: '99'
        change_message: "chore(deps): update dependency metal3-io/baremetal-operator
          to v0.14.2\n\n> [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [metal3-io/baremetal-operator](https://redirect.github.com/metal3-io/baremetal-operator)
          | minor | `0.10.3` \u2192 `0.14.2` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>metal3-io/baremetal-operator</summary>\n\n###
          [`v0.14.2`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.2)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.14.1...v0.14.2)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.14.1\n\n#### :bug: Bug Fixes\n\n- Set image_type in Ironic to avoid an
          unnecessary HEAD call ([#&#8203;3633](https://redirect.github.com/metal3-io/baremetal-operator/issues/3633))\n\n####
          :seedling: Others\n\n- Bump Go to 1.26.9, osv-scanner to v2.6.0 and go group
          dependencies ([#&#8203;3723](https://redirect.github.com/metal3-io/baremetal-operator/issues/3723))\n-
          Bump the kubernetes group across 3 directories with 5 updates ([#&#8203;3680](https://redirect.github.com/metal3-io/baremetal-operator/issues/3680))\n-
          Bump the capi group across 3 directories with 2 updates ([#&#8203;3714](https://redirect.github.com/metal3-io/baremetal-operator/issues/3714))\n-
          Bump the kustomize group across 2 directories with 3 updates ([#&#8203;3701](https://redirect.github.com/metal3-io/baremetal-operator/issues/3701))\n-
          Bump gophercloud to v2.15.0 and test int64 BIOS bounds ([#&#8203;3689](https://redirect.github.com/metal3-io/baremetal-operator/issues/3689))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.7.1 to 3.7.2 ([#&#8203;3681](https://redirect.github.com/metal3-io/baremetal-operator/issues/3681))\n-
          Remove pr-verifier Github action workflow ([#&#8203;3664](https://redirect.github.com/metal3-io/baremetal-operator/issues/3664))\n-
          Remove unit GHA workflow in favor of Prow test ([#&#8203;3640](https://redirect.github.com/metal3-io/baremetal-operator/issues/3640))\n-
          Bump cert-manager from 1.20.3 to 1.20.4 in /test ([#&#8203;3659](https://redirect.github.com/metal3-io/baremetal-operator/issues/3659))\n-
          Run zizmor for release branch PRs ([#&#8203;3675](https://redirect.github.com/metal3-io/baremetal-operator/issues/3675))\n\nThe
          image for this release is: v0.14.2\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.14.1`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.1)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.14.0-rc.0...v0.14.1)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.14.0\n\n#### :seedling: Others\n\n- Bump github.com/onsi/ginkgo/v2 to
          2.32.2 ([#&#8203;3658](https://redirect.github.com/metal3-io/baremetal-operator/issues/3658))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.32.1 to 2.32.2 in /test ([#&#8203;3660](https://redirect.github.com/metal3-io/baremetal-operator/issues/3660))\n-
          Bump Opentelemetry otel to 1.45.0 ([#&#8203;3654](https://redirect.github.com/metal3-io/baremetal-operator/issues/3654))\n-
          Bump CAPI to 1.14.2 ([#&#8203;3637](https://redirect.github.com/metal3-io/baremetal-operator/issues/3637))\n-
          Avoid Nordix Artifactory ([#&#8203;3649](https://redirect.github.com/metal3-io/baremetal-operator/issues/3649))\n-
          Remove 0.11 config, add 0.14 configs, pin Ironic ([#&#8203;3619](https://redirect.github.com/metal3-io/baremetal-operator/issues/3619))\n-
          bump grpc to 1.83.2 ([#&#8203;3624](https://redirect.github.com/metal3-io/baremetal-operator/issues/3624))\n-
          Bump the kubernetes group to 0.36.4 ([#&#8203;3605](https://redirect.github.com/metal3-io/baremetal-operator/issues/3605))\n-
          Add yamllint hack script for Prow migration ([#&#8203;3584](https://redirect.github.com/metal3-io/baremetal-operator/issues/3584))\n\nThe
          image for this release is: v0.14.1\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.14.0`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.0)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.6...v0.14.0-rc.0)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.0\n\n#### :warning: Breaking Changes\n\n- Deprecate BMH Taints field
          ([#&#8203;3465](https://redirect.github.com/metal3-io/baremetal-operator/issues/3465))\n-
          Provisioner: drop the separate TryInit call ([#&#8203;3327](https://redirect.github.com/metal3-io/baremetal-operator/issues/3327))\n\n####
          :sparkles: New Features\n\n- Add fast Redfish-based inspection mode ([#&#8203;3482](https://redirect.github.com/metal3-io/baremetal-operator/issues/3482))\n-
          Add provisioning retry limit to prevent infinite loops ([#&#8203;3468](https://redirect.github.com/metal3-io/baremetal-operator/issues/3468))\n-
          Add webhooks to validate URLs ([#&#8203;3333](https://redirect.github.com/metal3-io/baremetal-operator/issues/3333))\n-
          Implementation of the HostClaim controller ([#&#8203;3406](https://redirect.github.com/metal3-io/baremetal-operator/issues/3406))\n-
          Add BMH and HNA types and cross resource validation ([#&#8203;3338](https://redirect.github.com/metal3-io/baremetal-operator/issues/3338))\n-
          Add TLS curve preferences support ([#&#8203;3423](https://redirect.github.com/metal3-io/baremetal-operator/issues/3423))\n-
          Implement structured logging pattern from CAPM3 ([#&#8203;2943](https://redirect.github.com/metal3-io/baremetal-operator/issues/2943))\n-
          Cache Ironic client and its status across reconciliations ([#&#8203;3343](https://redirect.github.com/metal3-io/baremetal-operator/issues/3343))\n-
          Migrate to go-plugin system for provisioners ([#&#8203;3166](https://redirect.github.com/metal3-io/baremetal-operator/issues/3166))\n-
          Reduce and simplify requeue delays in the Ironic provisioner ([#&#8203;3302](https://redirect.github.com/metal3-io/baremetal-operator/issues/3302))\n-
          Add BareMetalSwitch CRD and controller for switch config generation ([#&#8203;3046](https://redirect.github.com/metal3-io/baremetal-operator/issues/3046))\n-
          Allow exiting the externally provisioned state ([#&#8203;3181](https://redirect.github.com/metal3-io/baremetal-operator/issues/3181))\n-
          Validation webhook for hostclaims ([#&#8203;3196](https://redirect.github.com/metal3-io/baremetal-operator/issues/3196))\n-
          Add container networking to vbmctl and add tests ([#&#8203;3241](https://redirect.github.com/metal3-io/baremetal-operator/issues/3241))\n-
          Add veth pair management to vbmctl ([#&#8203;3151](https://redirect.github.com/metal3-io/baremetal-operator/issues/3151))\n\n####
          :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
          ([#&#8203;3521](https://redirect.github.com/metal3-io/baremetal-operator/issues/3521))\n-
          Fix credentials not persisted while waiting for PreprovisioningImage ([#&#8203;3443](https://redirect.github.com/metal3-io/baremetal-operator/issues/3443))\n-
          Make NeedsMAC semantics consistent across BMC drivers ([#&#8203;3382](https://redirect.github.com/metal3-io/baremetal-operator/issues/3382))\n-
          Fix OCI pull secret credential format sent to Ironic ([#&#8203;3441](https://redirect.github.com/metal3-io/baremetal-operator/issues/3441))\n-
          Fix common logging code and move to reusable location ([#&#8203;3392](https://redirect.github.com/metal3-io/baremetal-operator/issues/3392))\n-
          Fix flaky Go installation in e2e setup ([#&#8203;3396](https://redirect.github.com/metal3-io/baremetal-operator/issues/3396))\n-
          Clean-up temporary CA files when Ironic CR are used ([#&#8203;3358](https://redirect.github.com/metal3-io/baremetal-operator/issues/3358))\n-
          Add a timeout for Ironic endpoint validation ([#&#8203;3357](https://redirect.github.com/metal3-io/baremetal-operator/issues/3357))\n-
          Restore delete permission on secrets ([#&#8203;3310](https://redirect.github.com/metal3-io/baremetal-operator/issues/3310))\n-
          preserve phased-reboot annotations instead of deleting them on soft-reboot
          fallback ([#&#8203;3342](https://redirect.github.com/metal3-io/baremetal-operator/issues/3342))\n-
          Omit empty checksum from provisioning error message ([#&#8203;3372](https://redirect.github.com/metal3-io/baremetal-operator/issues/3372))\n-
          Fix webhook state guard status checks ([#&#8203;3311](https://redirect.github.com/metal3-io/baremetal-operator/issues/3311))\n-
          Add BMH finalizer on PreprovisioningImage ([#&#8203;3354](https://redirect.github.com/metal3-io/baremetal-operator/issues/3354))\n-
          Only create ports in stable provision states ([#&#8203;3344](https://redirect.github.com/metal3-io/baremetal-operator/issues/3344))\n-
          Move PreprovisioningImage controller back to public package ([#&#8203;3341](https://redirect.github.com/metal3-io/baremetal-operator/issues/3341))\n-
          Cache Ironic Node object for the duration of a reconcile ([#&#8203;3291](https://redirect.github.com/metal3-io/baremetal-operator/issues/3291))\n-
          Avoid calling getNode in GetFirmwareSettings ([#&#8203;3329](https://redirect.github.com/metal3-io/baremetal-operator/issues/3329))\n-
          Avoid calling getNode in GetFirmwareComponents ([#&#8203;3330](https://redirect.github.com/metal3-io/baremetal-operator/issues/3330))\n-
          Fix preprovisioning network Secret lifecycle during BMH deletion ([#&#8203;3265](https://redirect.github.com/metal3-io/baremetal-operator/issues/3265))\n-
          Include image URL and checksum in provisioning error message ([#&#8203;3298](https://redirect.github.com/metal3-io/baremetal-operator/issues/3298))\n-
          Fix network creation error check in vbmctl ([#&#8203;3312](https://redirect.github.com/metal3-io/baremetal-operator/issues/3312))\n-
          Correct webhook admissionReview version ([#&#8203;3279](https://redirect.github.com/metal3-io/baremetal-operator/issues/3279))\n-
          Fix reconciling HFS created before BMH and add e2e tests ([#&#8203;3246](https://redirect.github.com/metal3-io/baremetal-operator/issues/3246))\n\n####
          :book: Documentation\n\n- remove duplicate \"the\" in e2e README ([#&#8203;3278](https://redirect.github.com/metal3-io/baremetal-operator/issues/3278))\n-
          Add release 0.13 test triggers to README ([#&#8203;3218](https://redirect.github.com/metal3-io/baremetal-operator/issues/3218))\n-
          Consolidate Metal3 Contributing guide in community repo ([#&#8203;2894](https://redirect.github.com/metal3-io/baremetal-operator/issues/2894))\n\n####
          :seedling: Others\n\n- Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1
          in /test ([#&#8203;3610](https://redirect.github.com/metal3-io/baremetal-operator/issues/3610))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 ([#&#8203;3609](https://redirect.github.com/metal3-io/baremetal-operator/issues/3609))\n-
          Bump sigs.k8s.io/cluster-api/test from 1.14.0 to 1.14.1 in /hack/tools in
          the capi group across 1 directory ([#&#8203;3607](https://redirect.github.com/metal3-io/baremetal-operator/issues/3607))\n-
          Add [@&#8203;nuhakala](https://redirect.github.com/nuhakala) and [@&#8203;terror96](https://redirect.github.com/terror96)
          as reviewers ([#&#8203;3598](https://redirect.github.com/metal3-io/baremetal-operator/issues/3598))\n-
          Bump k8s to v0.36.3, controller-runtime v0.24.1 and related changes ([#&#8203;3597](https://redirect.github.com/metal3-io/baremetal-operator/issues/3597))\n-
          Bump CAPI to 1.14.1 ([#&#8203;3595](https://redirect.github.com/metal3-io/baremetal-operator/issues/3595))\n-
          Bump grpc to v1.83.1 ([#&#8203;3574](https://redirect.github.com/metal3-io/baremetal-operator/issues/3574))\n-
          Bump Go version to 1.26.6 ([#&#8203;3535](https://redirect.github.com/metal3-io/baremetal-operator/issues/3535))\n-
          Bumpi CAPI to 1.14.0, k8s.io to v0.36.3, and logr to v1.4.4 ([#&#8203;3509](https://redirect.github.com/metal3-io/baremetal-operator/issues/3509))\n-
          Add delete permission for secrets in e2e role ([#&#8203;3512](https://redirect.github.com/metal3-io/baremetal-operator/issues/3512))\n-
          Sync the checkout action version to v7.0.1 ([#&#8203;3502](https://redirect.github.com/metal3-io/baremetal-operator/issues/3502))\n-
          Add unit tests for getDiskType, getStorageDetails, getCPUDetails, getSystemVendorDetails
          ([#&#8203;3150](https://redirect.github.com/metal3-io/baremetal-operator/issues/3150))\n-
          Build vbmctl as a release artifact ([#&#8203;3493](https://redirect.github.com/metal3-io/baremetal-operator/issues/3493))\n-
          Bump github.com/moby/moby/client from 0.5.0 to 0.5.1 in /test ([#&#8203;3475](https://redirect.github.com/metal3-io/baremetal-operator/issues/3475))\n-
          Bump libvirt.org/go/libvirt from 1.12005.0 to 1.12006.0 in /test ([#&#8203;3497](https://redirect.github.com/metal3-io/baremetal-operator/issues/3497))\n-
          Require explicit GitHub token for release notes tool ([#&#8203;3425](https://redirect.github.com/metal3-io/baremetal-operator/issues/3425))\n-
          e2e: Add user data secrets to cleanup list ([#&#8203;3437](https://redirect.github.com/metal3-io/baremetal-operator/issues/3437))\n-
          E2E: Verify Ironic TLS and basic-auth ([#&#8203;3332](https://redirect.github.com/metal3-io/baremetal-operator/issues/3332))\n-
          e2e: fix a typo in the expected state ([#&#8203;3490](https://redirect.github.com/metal3-io/baremetal-operator/issues/3490))\n-
          3 minor improvement for hardware switch management ([#&#8203;3442](https://redirect.github.com/metal3-io/baremetal-operator/issues/3442))\n-
          Bump github.com/prometheus/client_golang from 1.24.0 to 1.24.1 ([#&#8203;3473](https://redirect.github.com/metal3-io/baremetal-operator/issues/3473))\n-
          Harden hack scripts against WORKDIR volume mount injection ([#&#8203;3463](https://redirect.github.com/metal3-io/baremetal-operator/issues/3463))\n-
          Remove golangci-lint github actions in favor of prow one ([#&#8203;3481](https://redirect.github.com/metal3-io/baremetal-operator/issues/3481))\n-
          E2E: Remove confusing image overrides ([#&#8203;3458](https://redirect.github.com/metal3-io/baremetal-operator/issues/3458))\n-
          e2e: support and use IrSO 0.10, support Ironic 37.0 ([#&#8203;3466](https://redirect.github.com/metal3-io/baremetal-operator/issues/3466))\n-
          Bump go modules accross three directories ([#&#8203;3462](https://redirect.github.com/metal3-io/baremetal-operator/issues/3462))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.13 to 3.7.1 ([#&#8203;3418](https://redirect.github.com/metal3-io/baremetal-operator/issues/3418))\n-
          e2e: fall back to upstream images if artifactory is not available ([#&#8203;3452](https://redirect.github.com/metal3-io/baremetal-operator/issues/3452))\n-
          vbmctl: launch BMC emulator after network initialization ([#&#8203;3454](https://redirect.github.com/metal3-io/baremetal-operator/issues/3454))\n-
          e2e: disable cleaning before the test is over ([#&#8203;3456](https://redirect.github.com/metal3-io/baremetal-operator/issues/3456))\n-
          e2e: introduce a new tag \"ironic\" ([#&#8203;3439](https://redirect.github.com/metal3-io/baremetal-operator/issues/3439))\n-
          e2e tests - bios firmware upgrade ([#&#8203;3285](https://redirect.github.com/metal3-io/baremetal-operator/issues/3285))\n-
          e2e: test network data ([#&#8203;3408](https://redirect.github.com/metal3-io/baremetal-operator/issues/3408))\n-
          e2e: use --no-verbose with wget ([#&#8203;3433](https://redirect.github.com/metal3-io/baremetal-operator/issues/3433))\n-
          Add pierrecregut as a reviewer ([#&#8203;3413](https://redirect.github.com/metal3-io/baremetal-operator/issues/3413))\n-
          Switch generate.sh script to use ro mount ([#&#8203;3386](https://redirect.github.com/metal3-io/baremetal-operator/issues/3386))\n-
          Bump github.com/gophercloud/gophercloud/v2 from 2.12.0 to 2.13.0 in /test
          ([#&#8203;3402](https://redirect.github.com/metal3-io/baremetal-operator/issues/3402))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.9.0 to 0.10.0
          in /test ([#&#8203;3400](https://redirect.github.com/metal3-io/baremetal-operator/issues/3400))\n-
          Bump github.com/gophercloud/gophercloud/v2 from 2.12.0 to 2.13.0 ([#&#8203;3397](https://redirect.github.com/metal3-io/baremetal-operator/issues/3397))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.2 to 1.20.3 in /test
          ([#&#8203;3401](https://redirect.github.com/metal3-io/baremetal-operator/issues/3401))\n-
          e2e: ensure that Redfish emulator actually starts ([#&#8203;3393](https://redirect.github.com/metal3-io/baremetal-operator/issues/3393))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.9.0 to 0.10.0
          ([#&#8203;3399](https://redirect.github.com/metal3-io/baremetal-operator/issues/3399))\n-
          e2e: retry reading /proc/cmdline ([#&#8203;3395](https://redirect.github.com/metal3-io/baremetal-operator/issues/3395))\n-
          Bump the github-actions group with 3 updates ([#&#8203;3390](https://redirect.github.com/metal3-io/baremetal-operator/issues/3390))\n-
          e2e: Split BMO ironic and bmo upgrade tests ([#&#8203;3281](https://redirect.github.com/metal3-io/baremetal-operator/issues/3281))\n-
          Fix missing target name in .PHONY declaration for mod ([#&#8203;3379](https://redirect.github.com/metal3-io/baremetal-operator/issues/3379))\n-
          Rename getSecretData() to getSecretDataWithFinalizer() ([#&#8203;3381](https://redirect.github.com/metal3-io/baremetal-operator/issues/3381))\n-
          Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 in /test ([#&#8203;3385](https://redirect.github.com/metal3-io/baremetal-operator/issues/3385))\n-
          Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 ([#&#8203;3384](https://redirect.github.com/metal3-io/baremetal-operator/issues/3384))\n-
          vbmctl: Make VM template portable across distros ([#&#8203;3378](https://redirect.github.com/metal3-io/baremetal-operator/issues/3378))\n-
          Bump github.com/moby/moby/api from 1.54.2 to 1.55.0 in /test ([#&#8203;3369](https://redirect.github.com/metal3-io/baremetal-operator/issues/3369))\n-
          Remove mariadb-image from run_local_ironic.sh ([#&#8203;3360](https://redirect.github.com/metal3-io/baremetal-operator/issues/3360))\n-
          e2e: decouple systemrescue and cirros downloads ([#&#8203;3356](https://redirect.github.com/metal3-io/baremetal-operator/issues/3356))\n-
          Set cooldown days to 3 for dependabot ([#&#8203;3336](https://redirect.github.com/metal3-io/baremetal-operator/issues/3336))\n-
          fix dependabots build workflop step ([#&#8203;3366](https://redirect.github.com/metal3-io/baremetal-operator/issues/3366))\n-
          Use proper IPA cache address ([#&#8203;3361](https://redirect.github.com/metal3-io/baremetal-operator/issues/3361))\n-
          Safeguard against empty slice when fetching ports ([#&#8203;3355](https://redirect.github.com/metal3-io/baremetal-operator/issues/3355))\n-
          Bump golang.org/x/sys from 0.45.0 to 0.46.0 in /test ([#&#8203;3348](https://redirect.github.com/metal3-io/baremetal-operator/issues/3348))\n-
          Fix lint error ([#&#8203;3339](https://redirect.github.com/metal3-io/baremetal-operator/issues/3339))\n-
          e2e: fix breakage caused by hardcoded MAC address in hardwareDetails ([#&#8203;3337](https://redirect.github.com/metal3-io/baremetal-operator/issues/3337))\n-
          e2e: run inspection on virtual media without BootMACAddress ([#&#8203;3299](https://redirect.github.com/metal3-io/baremetal-operator/issues/3299))\n-
          Drive e2e setup via vbmctl config template ([#&#8203;3282](https://redirect.github.com/metal3-io/baremetal-operator/issues/3282))\n-
          e2e: wait a bit for /mnt/data to appear ([#&#8203;3328](https://redirect.github.com/metal3-io/baremetal-operator/issues/3328))\n-
          Split vbmctl main.go into separate files ([#&#8203;3280](https://redirect.github.com/metal3-io/baremetal-operator/issues/3280))\n-
          Remove unused Ironic overlays ([#&#8203;3326](https://redirect.github.com/metal3-io/baremetal-operator/issues/3326))\n-
          Bump sigs.k8s.io/kind from 0.31.0 to 0.32.0 in /test ([#&#8203;3322](https://redirect.github.com/metal3-io/baremetal-operator/issues/3322))\n-
          Return error msg in case of failure to read preprovisioningNetworkData ([#&#8203;3248](https://redirect.github.com/metal3-io/baremetal-operator/issues/3248))\n-
          e2e: servicing of externally provisioned hosts ([#&#8203;3288](https://redirect.github.com/metal3-io/baremetal-operator/issues/3288))\n-
          Add e2e test on PreprovisioningNetworkData ([#&#8203;3258](https://redirect.github.com/metal3-io/baremetal-operator/issues/3258))\n-
          e2e: reset BIOS settings in sushy-tools before HFS tests ([#&#8203;3300](https://redirect.github.com/metal3-io/baremetal-operator/issues/3300))\n-
          Use hard reboot in firmware settings test ([#&#8203;3293](https://redirect.github.com/metal3-io/baremetal-operator/issues/3293))\n-
          Trivial: fix duplicate BMH name in e2e tests ([#&#8203;3289](https://redirect.github.com/metal3-io/baremetal-operator/issues/3289))\n-
          Centralize BMH cleanup in AfterEach via Cleanup function ([#&#8203;3245](https://redirect.github.com/metal3-io/baremetal-operator/issues/3245))\n-
          Eliminate sushy-tools configuration file ([#&#8203;3264](https://redirect.github.com/metal3-io/baremetal-operator/issues/3264))\n-
          e2e: make sushy-tools image customizable ([#&#8203;3263](https://redirect.github.com/metal3-io/baremetal-operator/issues/3263))\n-
          Remove use of deprecated pointer package ([#&#8203;3269](https://redirect.github.com/metal3-io/baremetal-operator/issues/3269))\n-
          E2E: Verify IPA boot was managed by Ironic ([#&#8203;3243](https://redirect.github.com/metal3-io/baremetal-operator/issues/3243))\n-
          e2e: avoid non-string values in the HFS tests ([#&#8203;3262](https://redirect.github.com/metal3-io/baremetal-operator/issues/3262))\n-
          Add e2e tests for forced detachment ([#&#8203;3072](https://redirect.github.com/metal3-io/baremetal-operator/issues/3072))\n-
          Add overlays for BMO 0.13 and Ironic 35.0 ([#&#8203;3216](https://redirect.github.com/metal3-io/baremetal-operator/issues/3216))\n-
          Add periodic release workflow for 0.13 ([#&#8203;3215](https://redirect.github.com/metal3-io/baremetal-operator/issues/3215))\n-
          remove obsoleted release action ([#&#8203;3209](https://redirect.github.com/metal3-io/baremetal-operator/issues/3209))\n-
          Bump github.com/vishvananda/netlink from 1.3.0 to 1.3.1 in /test ([#&#8203;3230](https://redirect.github.com/metal3-io/baremetal-operator/issues/3230))\n-
          Update dependabot target branch to release-0.13 ([#&#8203;3217](https://redirect.github.com/metal3-io/baremetal-operator/issues/3217))\n-
          Add BMC emulator container management support to vbmctl ([#&#8203;3161](https://redirect.github.com/metal3-io/baremetal-operator/issues/3161))\n-
          Bump go.uber.org/zap from 1.27.1 to 1.28.0 ([#&#8203;3200](https://redirect.github.com/metal3-io/baremetal-operator/issues/3200))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3345](https://redirect.github.com/metal3-io/baremetal-operator/issues/3345)
          [#&#8203;3251](https://redirect.github.com/metal3-io/baremetal-operator/issues/3251)
          [#&#8203;3252](https://redirect.github.com/metal3-io/baremetal-operator/issues/3252)
          [#&#8203;3198](https://redirect.github.com/metal3-io/baremetal-operator/issues/3198)
          [#&#8203;3374](https://redirect.github.com/metal3-io/baremetal-operator/issues/3374)
          [#&#8203;3427](https://redirect.github.com/metal3-io/baremetal-operator/issues/3427)
          [#&#8203;3457](https://redirect.github.com/metal3-io/baremetal-operator/issues/3457)
          [#&#8203;3415](https://redirect.github.com/metal3-io/baremetal-operator/issues/3415)
          [#&#8203;3222](https://redirect.github.com/metal3-io/baremetal-operator/issues/3222)
          [#&#8203;3349](https://redirect.github.com/metal3-io/baremetal-operator/issues/3349)
          [#&#8203;3277](https://redirect.github.com/metal3-io/baremetal-operator/issues/3277)
          [#&#8203;3237](https://redirect.github.com/metal3-io/baremetal-operator/issues/3237)
          [#&#8203;3347](https://redirect.github.com/metal3-io/baremetal-operator/issues/3347)
          [#&#8203;3274](https://redirect.github.com/metal3-io/baremetal-operator/issues/3274)\n
          \ [#&#8203;3236](https://redirect.github.com/metal3-io/baremetal-operator/issues/3236)
          [#&#8203;3398](https://redirect.github.com/metal3-io/baremetal-operator/issues/3398)
          [#&#8203;3321](https://redirect.github.com/metal3-io/baremetal-operator/issues/3321)
          [#&#8203;3226](https://redirect.github.com/metal3-io/baremetal-operator/issues/3226)
          [#&#8203;3363](https://redirect.github.com/metal3-io/baremetal-operator/issues/3363)
          [#&#8203;3272](https://redirect.github.com/metal3-io/baremetal-operator/issues/3272)
          [#&#8203;3202](https://redirect.github.com/metal3-io/baremetal-operator/issues/3202)
          [#&#8203;3275](https://redirect.github.com/metal3-io/baremetal-operator/issues/3275)
          [#&#8203;3203](https://redirect.github.com/metal3-io/baremetal-operator/issues/3203)
          [#&#8203;3368](https://redirect.github.com/metal3-io/baremetal-operator/issues/3368)
          [#&#8203;3273](https://redirect.github.com/metal3-io/baremetal-operator/issues/3273)
          [#&#8203;3371](https://redirect.github.com/metal3-io/baremetal-operator/issues/3371)
          [#&#8203;3276](https://redirect.github.com/metal3-io/baremetal-operator/issues/3276)
          [#&#8203;3204](https://redirect.github.com/metal3-io/baremetal-operator/issues/3204)\n
          \ [#&#8203;3446](https://redirect.github.com/metal3-io/baremetal-operator/issues/3446)
          [#&#8203;3201](https://redirect.github.com/metal3-io/baremetal-operator/issues/3201)
          [#&#8203;3205](https://redirect.github.com/metal3-io/baremetal-operator/issues/3205)
          [#&#8203;3428](https://redirect.github.com/metal3-io/baremetal-operator/issues/3428)
          [#&#8203;3229](https://redirect.github.com/metal3-io/baremetal-operator/issues/3229)
          [#&#8203;3370](https://redirect.github.com/metal3-io/baremetal-operator/issues/3370)
          [#&#8203;3319](https://redirect.github.com/metal3-io/baremetal-operator/issues/3319)
          [#&#8203;3419](https://redirect.github.com/metal3-io/baremetal-operator/issues/3419)
          [#&#8203;3421](https://redirect.github.com/metal3-io/baremetal-operator/issues/3421)
          [#&#8203;3451](https://redirect.github.com/metal3-io/baremetal-operator/issues/3451)
          [#&#8203;3444](https://redirect.github.com/metal3-io/baremetal-operator/issues/3444)
          [#&#8203;3383](https://redirect.github.com/metal3-io/baremetal-operator/issues/3383)
          [#&#8203;3364](https://redirect.github.com/metal3-io/baremetal-operator/issues/3364)
          [#&#8203;3250](https://redirect.github.com/metal3-io/baremetal-operator/issues/3250)\n
          \ [#&#8203;3296](https://redirect.github.com/metal3-io/baremetal-operator/issues/3296)
          [#&#8203;3235](https://redirect.github.com/metal3-io/baremetal-operator/issues/3235)
          [#&#8203;3455](https://redirect.github.com/metal3-io/baremetal-operator/issues/3455)\n\nThe
          image for this release is: v0.14.0\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.6`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.6)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.5...v0.13.6)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.5\n\n#### :seedling: Others\n\n- Bump the capi group across 3 directories
          with 2 updates ([#&#8203;3716](https://redirect.github.com/metal3-io/baremetal-operator/issues/3716))\n-
          Configure zizmor for release-0.13 ([#&#8203;3642](https://redirect.github.com/metal3-io/baremetal-operator/issues/3642))\n-
          Remove golangci-lint gha in favor of Prow ([#&#8203;3651](https://redirect.github.com/metal3-io/baremetal-operator/issues/3651))\n-
          Bump the kubernetes group ([#&#8203;3682](https://redirect.github.com/metal3-io/baremetal-operator/issues/3682))\n-
          Remove pr-verifier GHA workflow ([#&#8203;3665](https://redirect.github.com/metal3-io/baremetal-operator/issues/3665))\n-
          Remove unit GHA workflow in favor of prow ([#&#8203;3641](https://redirect.github.com/metal3-io/baremetal-operator/issues/3641))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.3 to 1.20.4 in /test
          ([#&#8203;3661](https://redirect.github.com/metal3-io/baremetal-operator/issues/3661))\n-
          Avoid Nordix Artifactory ([#&#8203;3652](https://redirect.github.com/metal3-io/baremetal-operator/issues/3652))\n\nThe
          image for this release is: v0.13.6\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.5`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.5)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.4...v0.13.5)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.4\n\n#### :seedling: Others\n\n- Bump the capi group across 3 directories
          with 2 updates ([#&#8203;3631](https://redirect.github.com/metal3-io/baremetal-operator/issues/3631))\n-
          Add yamllint hack script for Prow migration ([#&#8203;3543](https://redirect.github.com/metal3-io/baremetal-operator/issues/3543))\n-
          Bump grpc to 1.83.2 ([#&#8203;3623](https://redirect.github.com/metal3-io/baremetal-operator/issues/3623))\n-
          Add [@&#8203;nuhakala](https://redirect.github.com/nuhakala) and [@&#8203;terror96](https://redirect.github.com/terror96)
          as reviewers ([#&#8203;3599](https://redirect.github.com/metal3-io/baremetal-operator/issues/3599))\n\nThe
          image for this release is: v0.13.5\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.4`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.4)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.3...v0.13.4)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.3\n\n#### :seedling: Others\n\n- Bump grpc to v1.83.1 ([#&#8203;3573](https://redirect.github.com/metal3-io/baremetal-operator/issues/3573))\n\nThe
          image for this release is: v0.13.4\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.3`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.3)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.2...v0.13.3)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.2\n\n#### :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
          ([#&#8203;3522](https://redirect.github.com/metal3-io/baremetal-operator/issues/3522))\n\n####
          :seedling: Others\n\n- Bump k8s.io/api from v0.35.7 to v0.35.8 ([#&#8203;3559](https://redirect.github.com/metal3-io/baremetal-operator/issues/3559))\n-
          Bump go version to 1.25.13 ([#&#8203;3533](https://redirect.github.com/metal3-io/baremetal-operator/issues/3533))\n-
          Add delete permission for secrets in e2e role ([#&#8203;3513](https://redirect.github.com/metal3-io/baremetal-operator/issues/3513))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.13 to 3.6.14 ([#&#8203;3476](https://redirect.github.com/metal3-io/baremetal-operator/issues/3476))\n-
          Bump checkout to v7 and remove inline zizmor comment ([#&#8203;3506](https://redirect.github.com/metal3-io/baremetal-operator/issues/3506))\n-
          Pin ironic version to 35.0 in default e2e overlay ([#&#8203;3464](https://redirect.github.com/metal3-io/baremetal-operator/issues/3464))\n-
          Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 ([#&#8203;3448](https://redirect.github.com/metal3-io/baremetal-operator/issues/3448))\n\n####
          :recycle: Superseded or Reverted\n\n- ([#&#8203;3557](https://redirect.github.com/metal3-io/baremetal-operator/issues/3557)),
          ([#&#8203;3552](https://redirect.github.com/metal3-io/baremetal-operator/issues/3552)),
          ([#&#8203;3519](https://redirect.github.com/metal3-io/baremetal-operator/issues/3519)),
          ([#&#8203;3447](https://redirect.github.com/metal3-io/baremetal-operator/issues/3447))\n\nThe
          image for this release is: v0.13.3\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.2`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.2)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.1...v0.13.2)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.1\n\n#### Bug Fixes\n\n- Restore delete permission on secrets ([#&#8203;3389](https://redirect.github.com/metal3-io/baremetal-operator/issues/3389))\n\n####
          Others\n\n- Bump the capi group (to v1.13.4) across 3 directories with 2
          updates ([#&#8203;3429](https://redirect.github.com/metal3-io/baremetal-operator/issues/3429))\n-
          Bump Go version to 1.25.12 ([#&#8203;3416](https://redirect.github.com/metal3-io/baremetal-operator/issues/3416))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.2 to 1.20.3 in /test
          ([#&#8203;3404](https://redirect.github.com/metal3-io/baremetal-operator/issues/3404))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.12 to 3.6.13 ([#&#8203;3403](https://redirect.github.com/metal3-io/baremetal-operator/issues/3403))\n-
          Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 in the github-actions
          group ([#&#8203;3391](https://redirect.github.com/metal3-io/baremetal-operator/issues/3391))\n\nThe
          image for this release is: v0.13.2\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.1`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.1)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.0-rc.0...v0.13.1)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.0\n\n#### :bug: Bug Fixes\n\n- Fix reconciling HFS created before
          BMH and add e2e tests ([#&#8203;3259](https://redirect.github.com/metal3-io/baremetal-operator/issues/3259))\n\n####
          :seedling: Others\n\n- Bump cluster-api to v1.13.3 ([#&#8203;3376](https://redirect.github.com/metal3-io/baremetal-operator/issues/3376))\n-
          fix dependabots build workflop step ([#&#8203;3367](https://redirect.github.com/metal3-io/baremetal-operator/issues/3367))\n-
          Use proper IPA cache address ([#&#8203;3359](https://redirect.github.com/metal3-io/baremetal-operator/issues/3359))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.11 to 3.6.12 ([#&#8203;3323](https://redirect.github.com/metal3-io/baremetal-operator/issues/3323))\n-
          Bump x/net to v0.55.0 ([#&#8203;3320](https://redirect.github.com/metal3-io/baremetal-operator/issues/3320))\n-
          Bump Go version to 1.25.11 ([#&#8203;3315](https://redirect.github.com/metal3-io/baremetal-operator/issues/3315))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.1 to 0.8.2
          in /test ([#&#8203;3295](https://redirect.github.com/metal3-io/baremetal-operator/issues/3295))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.1 to 0.8.2
          ([#&#8203;3294](https://redirect.github.com/metal3-io/baremetal-operator/issues/3294))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 in /test ([#&#8203;3231](https://redirect.github.com/metal3-io/baremetal-operator/issues/3231))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 ([#&#8203;3228](https://redirect.github.com/metal3-io/baremetal-operator/issues/3228))\n-
          Bump the kubernetes group across 3 directories with 5 updates ([#&#8203;3351](https://redirect.github.com/metal3-io/baremetal-operator/issues/3351))\n-
          Fix e2e test to use irso v0.9 and ironic v35.0 ([#&#8203;3257](https://redirect.github.com/metal3-io/baremetal-operator/issues/3257))\n-
          Bump the github-actions group with 2 updates ([#&#8203;3297](https://redirect.github.com/metal3-io/baremetal-operator/issues/3297))\n-
          remove obsoleted release action ([#&#8203;3234](https://redirect.github.com/metal3-io/baremetal-operator/issues/3234))\n-
          Bump the capi group across 2 directories with 1 update ([#&#8203;3225](https://redirect.github.com/metal3-io/baremetal-operator/issues/3225))\n-
          Use hard reboot in firmware settings test ([#&#8203;3316](https://redirect.github.com/metal3-io/baremetal-operator/issues/3316))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3254](https://redirect.github.com/metal3-io/baremetal-operator/issues/3254)
          [#&#8203;3227](https://redirect.github.com/metal3-io/baremetal-operator/issues/3227)
          [#&#8203;3240](https://redirect.github.com/metal3-io/baremetal-operator/issues/3240)
          [#&#8203;3253](https://redirect.github.com/metal3-io/baremetal-operator/issues/3253)\n\nThe
          image for this release is: v0.13.1\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.0`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.0)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.7...v0.13.0-rc.0)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.0\n\n#### :warning: Breaking Changes\n\n- Uplifts CAPI to v1.13.0-rc.1,
          k8s group to v0.35.4 and controller-runtime to v0.23.3 ([#&#8203;3173](https://redirect.github.com/metal3-io/baremetal-operator/issues/3173))\n-
          Remove the iRMC driver, deprecate BMH.Spec.Firmware ([#&#8203;3034](https://redirect.github.com/metal3-io/baremetal-operator/issues/3034))\n\n####
          :sparkles: New Features\n\n- Allow forced detachment of a host from Ironic
          ([#&#8203;2955](https://redirect.github.com/metal3-io/baremetal-operator/issues/2955))\n-
          Accept per-host pull secrets for external OCI registries ([#&#8203;2745](https://redirect.github.com/metal3-io/baremetal-operator/issues/2745))\n-
          Add libvirt network creation and deletion to vbmctl ([#&#8203;3136](https://redirect.github.com/metal3-io/baremetal-operator/issues/3136))\n-
          Adds Associate logic for HostClaim ([#&#8203;2996](https://redirect.github.com/metal3-io/baremetal-operator/issues/2996))\n-
          Add multi-architecture PXE boot support ([#&#8203;2966](https://redirect.github.com/metal3-io/baremetal-operator/issues/2966))\n-
          Add Healthy condition based on BMC health rollup ([#&#8203;3013](https://redirect.github.com/metal3-io/baremetal-operator/issues/3013))\n-
          Add PCI Address field to HardwareData NIC ([#&#8203;2895](https://redirect.github.com/metal3-io/baremetal-operator/issues/2895))\n-
          Restructure VBMCTL into separate package and CLI ([#&#8203;2953](https://redirect.github.com/metal3-io/baremetal-operator/issues/2953))\n-
          Conditions implementation for BareMetalHosts ([#&#8203;2945](https://redirect.github.com/metal3-io/baremetal-operator/issues/2945))\n-
          HostClaim custom resources ([#&#8203;2856](https://redirect.github.com/metal3-io/baremetal-operator/issues/2856))\n-
          Allow enabling ExternallyProvisioned for available hosts ([#&#8203;2774](https://redirect.github.com/metal3-io/baremetal-operator/issues/2774))\n\n####
          :bug: Bug Fixes\n\n- Add missing `context` to `PreprovisioningImageFormats`
          func ([#&#8203;3165](https://redirect.github.com/metal3-io/baremetal-operator/issues/3165))\n-
          Fix Healthy condition staying Unknown despite Ironic reporting health status
          ([#&#8203;3133](https://redirect.github.com/metal3-io/baremetal-operator/issues/3133))\n-
          Add webhook readiness check before starting manager ([#&#8203;3162](https://redirect.github.com/metal3-io/baremetal-operator/issues/3162))\n-
          Remove unused RBAC permissions from controller ClusterRole ([#&#8203;3113](https://redirect.github.com/metal3-io/baremetal-operator/issues/3113))\n-
          Fix HFC controller error loop on deleted resource ([#&#8203;3124](https://redirect.github.com/metal3-io/baremetal-operator/issues/3124))\n-
          Add handling of paused annotation to the HFS controller ([#&#8203;3074](https://redirect.github.com/metal3-io/baremetal-operator/issues/3074))\n-
          Fix return values of the HFC controller in case of provisioner errors ([#&#8203;3073](https://redirect.github.com/metal3-io/baremetal-operator/issues/3073))\n-
          Do not check power failure when not applicable ([#&#8203;3069](https://redirect.github.com/metal3-io/baremetal-operator/issues/3069))\n-
          Enable BMO to abort servicing to back out of failures ([#&#8203;3000](https://redirect.github.com/metal3-io/baremetal-operator/issues/3000))\n-
          Do not log firmware components on each BMH reconciliation ([#&#8203;2963](https://redirect.github.com/metal3-io/baremetal-operator/issues/2963))\n-
          Correctly handle resource generations for HFC and HFS ([#&#8203;2964](https://redirect.github.com/metal3-io/baremetal-operator/issues/2964))\n-
          Make architecture tests portable across x86_64 and aarch64 ([#&#8203;2942](https://redirect.github.com/metal3-io/baremetal-operator/issues/2942))\n-
          Fix deletion hang when aborting inspection during power-off ([#&#8203;2928](https://redirect.github.com/metal3-io/baremetal-operator/issues/2928))\n-
          Allow setting `force_persistent_boot_device: <value>` for deploy_interface:
          direct ([#&#8203;2614](https://redirect.github.com/metal3-io/baremetal-operator/issues/2614))\n-
          Fix errors.As usage for NoDataInSecretError ([#&#8203;2890](https://redirect.github.com/metal3-io/baremetal-operator/issues/2890))\n-
          Sync automated_clean before deprovisioning ([#&#8203;2881](https://redirect.github.com/metal3-io/baremetal-operator/issues/2881))\n-
          Require PreprovisioningImage for deprovisioning when cleaning is enabled
          ([#&#8203;2859](https://redirect.github.com/metal3-io/baremetal-operator/issues/2859))\n\n####
          :book: Documentation\n\n- Add release 0.13 test triggers to README ([#&#8203;3219](https://redirect.github.com/metal3-io/baremetal-operator/issues/3219))\n-
          add OpenSSF OSPS baseline level 1 badge ([#&#8203;3114](https://redirect.github.com/metal3-io/baremetal-operator/issues/3114))\n-
          Add release 0.12 test triggers to README ([#&#8203;2892](https://redirect.github.com/metal3-io/baremetal-operator/issues/2892))\n-
          Add explanation to run verify-release.sh script in releasing.md ([#&#8203;2773](https://redirect.github.com/metal3-io/baremetal-operator/issues/2773))\n\n####
          :seedling: Others\n\n- Bump Go version to 1.25.10 ([#&#8203;3224](https://redirect.github.com/metal3-io/baremetal-operator/issues/3224))\n-
          Bump CAPI to v1.13.1 ([#&#8203;3212](https://redirect.github.com/metal3-io/baremetal-operator/issues/3212))\n-
          Bump github.com/moby/moby/client from 0.4.0 to 0.4.1 in /test ([#&#8203;3188](https://redirect.github.com/metal3-io/baremetal-operator/issues/3188))\n-
          Bump CAPI to v1.13.0 ([#&#8203;3187](https://redirect.github.com/metal3-io/baremetal-operator/issues/3187))\n-
          Simplify e2e fixture test configuration ([#&#8203;3167](https://redirect.github.com/metal3-io/baremetal-operator/issues/3167))\n-
          Set manager TLS default back to unset ([#&#8203;3153](https://redirect.github.com/metal3-io/baremetal-operator/issues/3153))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.1 to 1.20.2 in /test
          ([#&#8203;3170](https://redirect.github.com/metal3-io/baremetal-operator/issues/3170))\n-
          Bump the kubernetes group to  v0.34.7 ([#&#8203;3169](https://redirect.github.com/metal3-io/baremetal-operator/issues/3169))\n-
          fix help target alignment and numeric target names ([#&#8203;3168](https://redirect.github.com/metal3-io/baremetal-operator/issues/3168))\n-
          Add image server management commands to vbmctl ([#&#8203;3121](https://redirect.github.com/metal3-io/baremetal-operator/issues/3121))\n-
          Create ironic.yaml for the e2e tests from a template file ([#&#8203;3095](https://redirect.github.com/metal3-io/baremetal-operator/issues/3095))\n-
          Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /test ([#&#8203;3158](https://redirect.github.com/metal3-io/baremetal-operator/issues/3158))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.28.0 to 2.28.1 ([#&#8203;3156](https://redirect.github.com/metal3-io/baremetal-operator/issues/3156))\n-
          Bump github.com/gophercloud/gophercloud/v2 from 2.11.1 to 2.12.0 ([#&#8203;3155](https://redirect.github.com/metal3-io/baremetal-operator/issues/3155))\n-
          Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /hack/tools ([#&#8203;3157](https://redirect.github.com/metal3-io/baremetal-operator/issues/3157))\n-
          Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 ([#&#8203;3148](https://redirect.github.com/metal3-io/baremetal-operator/issues/3148))\n-
          Add scheduled github worklow job for Fuzzing ([#&#8203;3122](https://redirect.github.com/metal3-io/baremetal-operator/issues/3122))\n-
          Bump libvirt.org/go/libvirt from 1.12001.0 to 1.12002.0 in /test ([#&#8203;3140](https://redirect.github.com/metal3-io/baremetal-operator/issues/3140))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.9 to 3.6.10 ([#&#8203;3139](https://redirect.github.com/metal3-io/baremetal-operator/issues/3139))\n-
          Bump go version used for building to 1.25.9 ([#&#8203;3145](https://redirect.github.com/metal3-io/baremetal-operator/issues/3145))\n-
          Add maketarget for ensuring docker is present for testing ([#&#8203;2699](https://redirect.github.com/metal3-io/baremetal-operator/issues/2699))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1
          ([#&#8203;3125](https://redirect.github.com/metal3-io/baremetal-operator/issues/3125))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1
          in /test ([#&#8203;3127](https://redirect.github.com/metal3-io/baremetal-operator/issues/3127))\n-
          Remove legacy vbmctl entrypoint and update E2E VM config ([#&#8203;3120](https://redirect.github.com/metal3-io/baremetal-operator/issues/3120))\n-
          remove unneeded vbmctl template datatypes ([#&#8203;3123](https://redirect.github.com/metal3-io/baremetal-operator/issues/3123))\n-
          vbmctl: support multiple volume sizes via repeatable --volume-size flag
          ([#&#8203;3112](https://redirect.github.com/metal3-io/baremetal-operator/issues/3112))\n-
          Bump sigs.k8s.io/controller-runtime from 0.23.1 to 0.23.3 in /test ([#&#8203;3106](https://redirect.github.com/metal3-io/baremetal-operator/issues/3106))\n-
          Include vbmctl unit tests in unit workflow ([#&#8203;3117](https://redirect.github.com/metal3-io/baremetal-operator/issues/3117))\n-
          Bump google.golang.org/grpc from 1.72.1 to 1.79.3 ([#&#8203;3096](https://redirect.github.com/metal3-io/baremetal-operator/issues/3096))\n-
          remove docker push stuff from Makefile ([#&#8203;3092](https://redirect.github.com/metal3-io/baremetal-operator/issues/3092))\n-
          Fix linter issues in main ([#&#8203;3094](https://redirect.github.com/metal3-io/baremetal-operator/issues/3094))\n-
          Avoid meaningless logging when a secret is owned by another controller ([#&#8203;2972](https://redirect.github.com/metal3-io/baremetal-operator/issues/2972))\n-
          Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 in /test ([#&#8203;3058](https://redirect.github.com/metal3-io/baremetal-operator/issues/3058))\n-
          Bump actions/setup-go from 6.2.0 to 6.3.0 in the github-actions group ([#&#8203;3059](https://redirect.github.com/metal3-io/baremetal-operator/issues/3059))\n-
          Bump golang.org/x/oauth2 from 0.34.0 to 0.36.0 in /hack/tools ([#&#8203;3079](https://redirect.github.com/metal3-io/baremetal-operator/issues/3079))\n-
          bump x/net to v0.49.0 ([#&#8203;3082](https://redirect.github.com/metal3-io/baremetal-operator/issues/3082))\n-
          Add first fuzzing test for bmc address parsing ([#&#8203;3002](https://redirect.github.com/metal3-io/baremetal-operator/issues/3002))\n-
          e2e: check that all namespaces are added to WATCH_NAMESPACE ([#&#8203;3068](https://redirect.github.com/metal3-io/baremetal-operator/issues/3068))\n-
          Tests: avoid duplicated test names ([#&#8203;3065](https://redirect.github.com/metal3-io/baremetal-operator/issues/3065))\n-
          E2E: Remove libvirt DHCP reservation from VMs ([#&#8203;3033](https://redirect.github.com/metal3-io/baremetal-operator/issues/3033))\n-
          Update vbmctlapi package name to fix lint error ([#&#8203;3054](https://redirect.github.com/metal3-io/baremetal-operator/issues/3054))\n-
          add zizmor scanner ([#&#8203;3053](https://redirect.github.com/metal3-io/baremetal-operator/issues/3053))\n-
          Adds overlays for release v0.12 ([#&#8203;2872](https://redirect.github.com/metal3-io/baremetal-operator/issues/2872))\n-
          Exclude revive var-naming check for test/vbmctl/pkg/api ([#&#8203;3052](https://redirect.github.com/metal3-io/baremetal-operator/issues/3052))\n-
          harden github actions workflows ([#&#8203;3045](https://redirect.github.com/metal3-io/baremetal-operator/issues/3045))\n-
          E2E: Increase inotify limits ([#&#8203;3047](https://redirect.github.com/metal3-io/baremetal-operator/issues/3047))\n-
          move security-insights.yml to .github/ and use upstream validator ([#&#8203;3044](https://redirect.github.com/metal3-io/baremetal-operator/issues/3044))\n-
          Bump tj-actions/changed-files from 47.0.1 to 47.0.4 in the github-actions
          group ([#&#8203;3035](https://redirect.github.com/metal3-io/baremetal-operator/issues/3035))\n-
          Parameterize container tool in Makefile ([#&#8203;2999](https://redirect.github.com/metal3-io/baremetal-operator/issues/2999))\n-
          Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.8.0 to 5.8.1 in /hack/tools
          ([#&#8203;3037](https://redirect.github.com/metal3-io/baremetal-operator/issues/3037))\n-
          Bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 in /hack/tools ([#&#8203;3004](https://redirect.github.com/metal3-io/baremetal-operator/issues/3004))\n-
          E2E serial logs per test ([#&#8203;2911](https://redirect.github.com/metal3-io/baremetal-operator/issues/2911))\n-
          bump osv-scanner in hack/verify-release.sh ([#&#8203;3028](https://redirect.github.com/metal3-io/baremetal-operator/issues/3028))\n-
          Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /test ([#&#8203;3021](https://redirect.github.com/metal3-io/baremetal-operator/issues/3021))\n-
          add SECURITY_INSIGHTS.yml ([#&#8203;3015](https://redirect.github.com/metal3-io/baremetal-operator/issues/3015))\n-
          Bump golang to v1.25 ([#&#8203;2998](https://redirect.github.com/metal3-io/baremetal-operator/issues/2998))\n-
          add Sunnatillo as reviewer ([#&#8203;3023](https://redirect.github.com/metal3-io/baremetal-operator/issues/3023))\n-
          e2e: workaround for docker 29 issues ([#&#8203;3014](https://redirect.github.com/metal3-io/baremetal-operator/issues/3014))\n-
          E2E: Use per-test cluster for upgrades ([#&#8203;2947](https://redirect.github.com/metal3-io/baremetal-operator/issues/2947))\n-
          add smoshiur1237 as reviewer ([#&#8203;3012](https://redirect.github.com/metal3-io/baremetal-operator/issues/3012))\n-
          Bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 in /test ([#&#8203;3007](https://redirect.github.com/metal3-io/baremetal-operator/issues/3007))\n-
          enforce ol-prefix 'one' style for ordered lists ([#&#8203;2979](https://redirect.github.com/metal3-io/baremetal-operator/issues/2979))\n-
          fix reapprover workflow ([#&#8203;2977](https://redirect.github.com/metal3-io/baremetal-operator/issues/2977))\n-
          Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 in /test ([#&#8203;2958](https://redirect.github.com/metal3-io/baremetal-operator/issues/2958))\n-
          bump cert-manager to v1.18.5 ([#&#8203;2976](https://redirect.github.com/metal3-io/baremetal-operator/issues/2976))\n-
          bump github actions to new major versions ([#&#8203;2965](https://redirect.github.com/metal3-io/baremetal-operator/issues/2965))\n-
          Improve error handling in E2E artifact dump helpers ([#&#8203;2951](https://redirect.github.com/metal3-io/baremetal-operator/issues/2951))\n-
          Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 ([#&#8203;2956](https://redirect.github.com/metal3-io/baremetal-operator/issues/2956))\n-
          E2E: Log collection improvements ([#&#8203;2905](https://redirect.github.com/metal3-io/baremetal-operator/issues/2905))\n-
          E2E: Cleanup old hardwaredata ([#&#8203;2925](https://redirect.github.com/metal3-io/baremetal-operator/issues/2925))\n-
          E2E: Avoid BMO < 0.11 and Ironic > 30 together ([#&#8203;2910](https://redirect.github.com/metal3-io/baremetal-operator/issues/2910))\n-
          Refactor: move HardwareDetails type to HardwareData ([#&#8203;2889](https://redirect.github.com/metal3-io/baremetal-operator/issues/2889))\n-
          Log when cannot detach immediately ([#&#8203;2902](https://redirect.github.com/metal3-io/baremetal-operator/issues/2902))\n-
          E2E: Use UEFI ([#&#8203;2770](https://redirect.github.com/metal3-io/baremetal-operator/issues/2770))\n-
          Bump sigs.k8s.io/kind from 0.30.0 to 0.31.0 in /test ([#&#8203;2884](https://redirect.github.com/metal3-io/baremetal-operator/issues/2884))\n-
          Improve behavior on deletion of BMH with unreachable BMC in verifying state
          ([#&#8203;2879](https://redirect.github.com/metal3-io/baremetal-operator/issues/2879))\n-
          Add periodic test for release-0.12 ([#&#8203;2875](https://redirect.github.com/metal3-io/baremetal-operator/issues/2875))\n-
          Bump the github-actions group with 2 updates ([#&#8203;2863](https://redirect.github.com/metal3-io/baremetal-operator/issues/2863))\n-
          update dependabot config for release-0.12 ([#&#8203;2857](https://redirect.github.com/metal3-io/baremetal-operator/issues/2857))\n-
          add unit tests to SecretManager ([#&#8203;2812](https://redirect.github.com/metal3-io/baremetal-operator/issues/2812))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3154](https://redirect.github.com/metal3-io/baremetal-operator/issues/3154),
          [#&#8203;3104](https://redirect.github.com/metal3-io/baremetal-operator/issues/3104),
          [#&#8203;3003](https://redirect.github.com/metal3-io/baremetal-operator/issues/3003),
          [#&#8203;2929](https://redirect.github.com/metal3-io/baremetal-operator/issues/2929),
          [#&#8203;2882](https://redirect.github.com/metal3-io/baremetal-operator/issues/2882),
          [#&#8203;2844](https://redirect.github.com/metal3-io/baremetal-operator/issues/2844),
          [#&#8203;3126](https://redirect.github.com/metal3-io/baremetal-operator/issues/3126),
          [#&#8203;3080](https://redirect.github.com/metal3-io/baremetal-operator/issues/3080),
          [#&#8203;3038](https://redirect.github.com/metal3-io/baremetal-operator/issues/3038),
          [#&#8203;3103](https://redirect.github.com/metal3-io/baremetal-operator/issues/3103),
          [#&#8203;3036](https://redirect.github.com/metal3-io/baremetal-operator/issues/3036),
          [#&#8203;2983](https://redirect.github.com/metal3-io/baremetal-operator/issues/2983),
          [#&#8203;2843](https://redirect.github.com/metal3-io/baremetal-operator/issues/2843),
          [#&#8203;2864](https://redirect.github.com/metal3-io/baremetal-operator/issues/2864),
          [#&#8203;2861](https://redirect.github.com/metal3-io/baremetal-operator/issues/2861),
          [#&#8203;2918](https://redirect.github.com/metal3-io/baremetal-operator/issues/2918),
          [#&#8203;2920](https://redirect.github.com/metal3-io/baremetal-operator/issues/2920),
          [#&#8203;3005](https://redirect.github.com/metal3-io/baremetal-operator/issues/3005),
          [#&#8203;3006](https://redirect.github.com/metal3-io/baremetal-operator/issues/3006),
          [#&#8203;3081](https://redirect.github.com/metal3-io/baremetal-operator/issues/3081),
          [#&#8203;2865](https://redirect.github.com/metal3-io/baremetal-operator/issues/2865),
          [#&#8203;2899](https://redirect.github.com/metal3-io/baremetal-operator/issues/2899),
          [#&#8203;2919](https://redirect.github.com/metal3-io/baremetal-operator/issues/2919),
          [#&#8203;2957](https://redirect.github.com/metal3-io/baremetal-operator/issues/2957),
          [#&#8203;2897](https://redirect.github.com/metal3-io/baremetal-operator/issues/2897),
          [#&#8203;3057](https://redirect.github.com/metal3-io/baremetal-operator/issues/3057),
          [#&#8203;2883](https://redirect.github.com/metal3-io/baremetal-operator/issues/2883),
          [#&#8203;2984](https://redirect.github.com/metal3-io/baremetal-operator/issues/2984),
          [#&#8203;3105](https://redirect.github.com/metal3-io/baremetal-operator/issues/3105),
          [#&#8203;3063](https://redirect.github.com/metal3-io/baremetal-operator/issues/3063),
          [#&#8203;2845](https://redirect.github.com/metal3-io/baremetal-operator/issues/2845),
          [#&#8203;2931](https://redirect.github.com/metal3-io/baremetal-operator/issues/2931),
          [#&#8203;2933](https://redirect.github.com/metal3-io/baremetal-operator/issues/2933),
          [#&#8203;2985](https://redirect.github.com/metal3-io/baremetal-operator/issues/2985),
          [#&#8203;2986](https://redirect.github.com/metal3-io/baremetal-operator/issues/2986),
          [#&#8203;2848](https://redirect.github.com/metal3-io/baremetal-operator/issues/2848),
          [#&#8203;2932](https://redirect.github.com/metal3-io/baremetal-operator/issues/2932),
          [#&#8203;2862](https://redirect.github.com/metal3-io/baremetal-operator/issues/2862),
          [#&#8203;3070](https://redirect.github.com/metal3-io/baremetal-operator/issues/3070),
          [#&#8203;3018](https://redirect.github.com/metal3-io/baremetal-operator/issues/3018),
          [#&#8203;2849](https://redirect.github.com/metal3-io/baremetal-operator/issues/2849),
          [#&#8203;2846](https://redirect.github.com/metal3-io/baremetal-operator/issues/2846),
          [#&#8203;2898](https://redirect.github.com/metal3-io/baremetal-operator/issues/2898),
          [#&#8203;2896](https://redirect.github.com/metal3-io/baremetal-operator/issues/2896),
          [#&#8203;2952](https://redirect.github.com/metal3-io/baremetal-operator/issues/2952),
          [#&#8203;2912](https://redirect.github.com/metal3-io/baremetal-operator/issues/2912),
          [#&#8203;2967](https://redirect.github.com/metal3-io/baremetal-operator/issues/2967)\n\nThe
          image for this release is: v0.13.0\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.7`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.7)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.6...v0.12.7)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.6\n\n#### :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
          ([#&#8203;3523](https://redirect.github.com/metal3-io/baremetal-operator/issues/3523))\n\n####
          :seedling: Others\n\n- Bump the CAPI to v1.12.11 ([#&#8203;3517](https://redirect.github.com/metal3-io/baremetal-operator/issues/3517))\n-
          Add delete permission for secrets in e2e role ([#&#8203;3515](https://redirect.github.com/metal3-io/baremetal-operator/issues/3515))\n-
          Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 ([#&#8203;3450](https://redirect.github.com/metal3-io/baremetal-operator/issues/3450))\n-
          Bump go version to 1.25.13 ([#&#8203;3534](https://redirect.github.com/metal3-io/baremetal-operator/issues/3534))\n-
          Bump checkout to v7 ([#&#8203;3507](https://redirect.github.com/metal3-io/baremetal-operator/issues/3507))\n-
          Bump the kubernetes to v0.34.10 ([#&#8203;3449](https://redirect.github.com/metal3-io/baremetal-operator/issues/3449))\n-
          Pin ironic version to 31.0 in E2E tests for release-0.12 ([#&#8203;3459](https://redirect.github.com/metal3-io/baremetal-operator/issues/3459))\n\nThe
          image for this release is: v0.12.7\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.6`](http\n\n> [!IMPORTANT]\n> \u2702 PR body was
          truncated to here.\n\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
          Automerge\n  - 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/vexxhost/atmosphere.common).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQ0LjE2NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
        change_url: https://github.com/vexxhost/atmosphere.common/pull/99
        commit_id: 2ca5e6f0beb9c00d38e6694c31985a9cb3e5161a
        patchset: 2ca5e6f0beb9c00d38e6694c31985a9cb3e5161a
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere.common
          name: vexxhost/atmosphere.common
          short_name: atmosphere.common
          src_dir: src/github.com/vexxhost/atmosphere.common
        src_dir: src/github.com/vexxhost/atmosphere.common
        topic: null
      change: '99'
      change_message: "chore(deps): update dependency metal3-io/baremetal-operator
        to v0.14.2\n\n> [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis
        PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
        [metal3-io/baremetal-operator](https://redirect.github.com/metal3-io/baremetal-operator)
        | minor | `0.10.3` \u2192 `0.14.2` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>metal3-io/baremetal-operator</summary>\n\n###
        [`v0.14.2`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.2)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.14.1...v0.14.2)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.14.1\n\n####
        :bug: Bug Fixes\n\n- Set image_type in Ironic to avoid an unnecessary HEAD
        call ([#&#8203;3633](https://redirect.github.com/metal3-io/baremetal-operator/issues/3633))\n\n####
        :seedling: Others\n\n- Bump Go to 1.26.9, osv-scanner to v2.6.0 and go group
        dependencies ([#&#8203;3723](https://redirect.github.com/metal3-io/baremetal-operator/issues/3723))\n-
        Bump the kubernetes group across 3 directories with 5 updates ([#&#8203;3680](https://redirect.github.com/metal3-io/baremetal-operator/issues/3680))\n-
        Bump the capi group across 3 directories with 2 updates ([#&#8203;3714](https://redirect.github.com/metal3-io/baremetal-operator/issues/3714))\n-
        Bump the kustomize group across 2 directories with 3 updates ([#&#8203;3701](https://redirect.github.com/metal3-io/baremetal-operator/issues/3701))\n-
        Bump gophercloud to v2.15.0 and test int64 BIOS bounds ([#&#8203;3689](https://redirect.github.com/metal3-io/baremetal-operator/issues/3689))\n-
        Bump go.etcd.io/etcd/client/pkg/v3 from 3.7.1 to 3.7.2 ([#&#8203;3681](https://redirect.github.com/metal3-io/baremetal-operator/issues/3681))\n-
        Remove pr-verifier Github action workflow ([#&#8203;3664](https://redirect.github.com/metal3-io/baremetal-operator/issues/3664))\n-
        Remove unit GHA workflow in favor of Prow test ([#&#8203;3640](https://redirect.github.com/metal3-io/baremetal-operator/issues/3640))\n-
        Bump cert-manager from 1.20.3 to 1.20.4 in /test ([#&#8203;3659](https://redirect.github.com/metal3-io/baremetal-operator/issues/3659))\n-
        Run zizmor for release branch PRs ([#&#8203;3675](https://redirect.github.com/metal3-io/baremetal-operator/issues/3675))\n\nThe
        image for this release is: v0.14.2\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.14.1`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.1)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.14.0-rc.0...v0.14.1)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.14.0\n\n####
        :seedling: Others\n\n- Bump github.com/onsi/ginkgo/v2 to 2.32.2 ([#&#8203;3658](https://redirect.github.com/metal3-io/baremetal-operator/issues/3658))\n-
        Bump github.com/onsi/ginkgo/v2 from 2.32.1 to 2.32.2 in /test ([#&#8203;3660](https://redirect.github.com/metal3-io/baremetal-operator/issues/3660))\n-
        Bump Opentelemetry otel to 1.45.0 ([#&#8203;3654](https://redirect.github.com/metal3-io/baremetal-operator/issues/3654))\n-
        Bump CAPI to 1.14.2 ([#&#8203;3637](https://redirect.github.com/metal3-io/baremetal-operator/issues/3637))\n-
        Avoid Nordix Artifactory ([#&#8203;3649](https://redirect.github.com/metal3-io/baremetal-operator/issues/3649))\n-
        Remove 0.11 config, add 0.14 configs, pin Ironic ([#&#8203;3619](https://redirect.github.com/metal3-io/baremetal-operator/issues/3619))\n-
        bump grpc to 1.83.2 ([#&#8203;3624](https://redirect.github.com/metal3-io/baremetal-operator/issues/3624))\n-
        Bump the kubernetes group to 0.36.4 ([#&#8203;3605](https://redirect.github.com/metal3-io/baremetal-operator/issues/3605))\n-
        Add yamllint hack script for Prow migration ([#&#8203;3584](https://redirect.github.com/metal3-io/baremetal-operator/issues/3584))\n\nThe
        image for this release is: v0.14.1\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.14.0`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.0)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.6...v0.14.0-rc.0)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.13.0\n\n####
        :warning: Breaking Changes\n\n- Deprecate BMH Taints field ([#&#8203;3465](https://redirect.github.com/metal3-io/baremetal-operator/issues/3465))\n-
        Provisioner: drop the separate TryInit call ([#&#8203;3327](https://redirect.github.com/metal3-io/baremetal-operator/issues/3327))\n\n####
        :sparkles: New Features\n\n- Add fast Redfish-based inspection mode ([#&#8203;3482](https://redirect.github.com/metal3-io/baremetal-operator/issues/3482))\n-
        Add provisioning retry limit to prevent infinite loops ([#&#8203;3468](https://redirect.github.com/metal3-io/baremetal-operator/issues/3468))\n-
        Add webhooks to validate URLs ([#&#8203;3333](https://redirect.github.com/metal3-io/baremetal-operator/issues/3333))\n-
        Implementation of the HostClaim controller ([#&#8203;3406](https://redirect.github.com/metal3-io/baremetal-operator/issues/3406))\n-
        Add BMH and HNA types and cross resource validation ([#&#8203;3338](https://redirect.github.com/metal3-io/baremetal-operator/issues/3338))\n-
        Add TLS curve preferences support ([#&#8203;3423](https://redirect.github.com/metal3-io/baremetal-operator/issues/3423))\n-
        Implement structured logging pattern from CAPM3 ([#&#8203;2943](https://redirect.github.com/metal3-io/baremetal-operator/issues/2943))\n-
        Cache Ironic client and its status across reconciliations ([#&#8203;3343](https://redirect.github.com/metal3-io/baremetal-operator/issues/3343))\n-
        Migrate to go-plugin system for provisioners ([#&#8203;3166](https://redirect.github.com/metal3-io/baremetal-operator/issues/3166))\n-
        Reduce and simplify requeue delays in the Ironic provisioner ([#&#8203;3302](https://redirect.github.com/metal3-io/baremetal-operator/issues/3302))\n-
        Add BareMetalSwitch CRD and controller for switch config generation ([#&#8203;3046](https://redirect.github.com/metal3-io/baremetal-operator/issues/3046))\n-
        Allow exiting the externally provisioned state ([#&#8203;3181](https://redirect.github.com/metal3-io/baremetal-operator/issues/3181))\n-
        Validation webhook for hostclaims ([#&#8203;3196](https://redirect.github.com/metal3-io/baremetal-operator/issues/3196))\n-
        Add container networking to vbmctl and add tests ([#&#8203;3241](https://redirect.github.com/metal3-io/baremetal-operator/issues/3241))\n-
        Add veth pair management to vbmctl ([#&#8203;3151](https://redirect.github.com/metal3-io/baremetal-operator/issues/3151))\n\n####
        :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
        ([#&#8203;3521](https://redirect.github.com/metal3-io/baremetal-operator/issues/3521))\n-
        Fix credentials not persisted while waiting for PreprovisioningImage ([#&#8203;3443](https://redirect.github.com/metal3-io/baremetal-operator/issues/3443))\n-
        Make NeedsMAC semantics consistent across BMC drivers ([#&#8203;3382](https://redirect.github.com/metal3-io/baremetal-operator/issues/3382))\n-
        Fix OCI pull secret credential format sent to Ironic ([#&#8203;3441](https://redirect.github.com/metal3-io/baremetal-operator/issues/3441))\n-
        Fix common logging code and move to reusable location ([#&#8203;3392](https://redirect.github.com/metal3-io/baremetal-operator/issues/3392))\n-
        Fix flaky Go installation in e2e setup ([#&#8203;3396](https://redirect.github.com/metal3-io/baremetal-operator/issues/3396))\n-
        Clean-up temporary CA files when Ironic CR are used ([#&#8203;3358](https://redirect.github.com/metal3-io/baremetal-operator/issues/3358))\n-
        Add a timeout for Ironic endpoint validation ([#&#8203;3357](https://redirect.github.com/metal3-io/baremetal-operator/issues/3357))\n-
        Restore delete permission on secrets ([#&#8203;3310](https://redirect.github.com/metal3-io/baremetal-operator/issues/3310))\n-
        preserve phased-reboot annotations instead of deleting them on soft-reboot
        fallback ([#&#8203;3342](https://redirect.github.com/metal3-io/baremetal-operator/issues/3342))\n-
        Omit empty checksum from provisioning error message ([#&#8203;3372](https://redirect.github.com/metal3-io/baremetal-operator/issues/3372))\n-
        Fix webhook state guard status checks ([#&#8203;3311](https://redirect.github.com/metal3-io/baremetal-operator/issues/3311))\n-
        Add BMH finalizer on PreprovisioningImage ([#&#8203;3354](https://redirect.github.com/metal3-io/baremetal-operator/issues/3354))\n-
        Only create ports in stable provision states ([#&#8203;3344](https://redirect.github.com/metal3-io/baremetal-operator/issues/3344))\n-
        Move PreprovisioningImage controller back to public package ([#&#8203;3341](https://redirect.github.com/metal3-io/baremetal-operator/issues/3341))\n-
        Cache Ironic Node object for the duration of a reconcile ([#&#8203;3291](https://redirect.github.com/metal3-io/baremetal-operator/issues/3291))\n-
        Avoid calling getNode in GetFirmwareSettings ([#&#8203;3329](https://redirect.github.com/metal3-io/baremetal-operator/issues/3329))\n-
        Avoid calling getNode in GetFirmwareComponents ([#&#8203;3330](https://redirect.github.com/metal3-io/baremetal-operator/issues/3330))\n-
        Fix preprovisioning network Secret lifecycle during BMH deletion ([#&#8203;3265](https://redirect.github.com/metal3-io/baremetal-operator/issues/3265))\n-
        Include image URL and checksum in provisioning error message ([#&#8203;3298](https://redirect.github.com/metal3-io/baremetal-operator/issues/3298))\n-
        Fix network creation error check in vbmctl ([#&#8203;3312](https://redirect.github.com/metal3-io/baremetal-operator/issues/3312))\n-
        Correct webhook admissionReview version ([#&#8203;3279](https://redirect.github.com/metal3-io/baremetal-operator/issues/3279))\n-
        Fix reconciling HFS created before BMH and add e2e tests ([#&#8203;3246](https://redirect.github.com/metal3-io/baremetal-operator/issues/3246))\n\n####
        :book: Documentation\n\n- remove duplicate \"the\" in e2e README ([#&#8203;3278](https://redirect.github.com/metal3-io/baremetal-operator/issues/3278))\n-
        Add release 0.13 test triggers to README ([#&#8203;3218](https://redirect.github.com/metal3-io/baremetal-operator/issues/3218))\n-
        Consolidate Metal3 Contributing guide in community repo ([#&#8203;2894](https://redirect.github.com/metal3-io/baremetal-operator/issues/2894))\n\n####
        :seedling: Others\n\n- Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1
        in /test ([#&#8203;3610](https://redirect.github.com/metal3-io/baremetal-operator/issues/3610))\n-
        Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 ([#&#8203;3609](https://redirect.github.com/metal3-io/baremetal-operator/issues/3609))\n-
        Bump sigs.k8s.io/cluster-api/test from 1.14.0 to 1.14.1 in /hack/tools in
        the capi group across 1 directory ([#&#8203;3607](https://redirect.github.com/metal3-io/baremetal-operator/issues/3607))\n-
        Add [@&#8203;nuhakala](https://redirect.github.com/nuhakala) and [@&#8203;terror96](https://redirect.github.com/terror96)
        as reviewers ([#&#8203;3598](https://redirect.github.com/metal3-io/baremetal-operator/issues/3598))\n-
        Bump k8s to v0.36.3, controller-runtime v0.24.1 and related changes ([#&#8203;3597](https://redirect.github.com/metal3-io/baremetal-operator/issues/3597))\n-
        Bump CAPI to 1.14.1 ([#&#8203;3595](https://redirect.github.com/metal3-io/baremetal-operator/issues/3595))\n-
        Bump grpc to v1.83.1 ([#&#8203;3574](https://redirect.github.com/metal3-io/baremetal-operator/issues/3574))\n-
        Bump Go version to 1.26.6 ([#&#8203;3535](https://redirect.github.com/metal3-io/baremetal-operator/issues/3535))\n-
        Bumpi CAPI to 1.14.0, k8s.io to v0.36.3, and logr to v1.4.4 ([#&#8203;3509](https://redirect.github.com/metal3-io/baremetal-operator/issues/3509))\n-
        Add delete permission for secrets in e2e role ([#&#8203;3512](https://redirect.github.com/metal3-io/baremetal-operator/issues/3512))\n-
        Sync the checkout action version to v7.0.1 ([#&#8203;3502](https://redirect.github.com/metal3-io/baremetal-operator/issues/3502))\n-
        Add unit tests for getDiskType, getStorageDetails, getCPUDetails, getSystemVendorDetails
        ([#&#8203;3150](https://redirect.github.com/metal3-io/baremetal-operator/issues/3150))\n-
        Build vbmctl as a release artifact ([#&#8203;3493](https://redirect.github.com/metal3-io/baremetal-operator/issues/3493))\n-
        Bump github.com/moby/moby/client from 0.5.0 to 0.5.1 in /test ([#&#8203;3475](https://redirect.github.com/metal3-io/baremetal-operator/issues/3475))\n-
        Bump libvirt.org/go/libvirt from 1.12005.0 to 1.12006.0 in /test ([#&#8203;3497](https://redirect.github.com/metal3-io/baremetal-operator/issues/3497))\n-
        Require explicit GitHub token for release notes tool ([#&#8203;3425](https://redirect.github.com/metal3-io/baremetal-operator/issues/3425))\n-
        e2e: Add user data secrets to cleanup list ([#&#8203;3437](https://redirect.github.com/metal3-io/baremetal-operator/issues/3437))\n-
        E2E: Verify Ironic TLS and basic-auth ([#&#8203;3332](https://redirect.github.com/metal3-io/baremetal-operator/issues/3332))\n-
        e2e: fix a typo in the expected state ([#&#8203;3490](https://redirect.github.com/metal3-io/baremetal-operator/issues/3490))\n-
        3 minor improvement for hardware switch management ([#&#8203;3442](https://redirect.github.com/metal3-io/baremetal-operator/issues/3442))\n-
        Bump github.com/prometheus/client_golang from 1.24.0 to 1.24.1 ([#&#8203;3473](https://redirect.github.com/metal3-io/baremetal-operator/issues/3473))\n-
        Harden hack scripts against WORKDIR volume mount injection ([#&#8203;3463](https://redirect.github.com/metal3-io/baremetal-operator/issues/3463))\n-
        Remove golangci-lint github actions in favor of prow one ([#&#8203;3481](https://redirect.github.com/metal3-io/baremetal-operator/issues/3481))\n-
        E2E: Remove confusing image overrides ([#&#8203;3458](https://redirect.github.com/metal3-io/baremetal-operator/issues/3458))\n-
        e2e: support and use IrSO 0.10, support Ironic 37.0 ([#&#8203;3466](https://redirect.github.com/metal3-io/baremetal-operator/issues/3466))\n-
        Bump go modules accross three directories ([#&#8203;3462](https://redirect.github.com/metal3-io/baremetal-operator/issues/3462))\n-
        Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.13 to 3.7.1 ([#&#8203;3418](https://redirect.github.com/metal3-io/baremetal-operator/issues/3418))\n-
        e2e: fall back to upstream images if artifactory is not available ([#&#8203;3452](https://redirect.github.com/metal3-io/baremetal-operator/issues/3452))\n-
        vbmctl: launch BMC emulator after network initialization ([#&#8203;3454](https://redirect.github.com/metal3-io/baremetal-operator/issues/3454))\n-
        e2e: disable cleaning before the test is over ([#&#8203;3456](https://redirect.github.com/metal3-io/baremetal-operator/issues/3456))\n-
        e2e: introduce a new tag \"ironic\" ([#&#8203;3439](https://redirect.github.com/metal3-io/baremetal-operator/issues/3439))\n-
        e2e tests - bios firmware upgrade ([#&#8203;3285](https://redirect.github.com/metal3-io/baremetal-operator/issues/3285))\n-
        e2e: test network data ([#&#8203;3408](https://redirect.github.com/metal3-io/baremetal-operator/issues/3408))\n-
        e2e: use --no-verbose with wget ([#&#8203;3433](https://redirect.github.com/metal3-io/baremetal-operator/issues/3433))\n-
        Add pierrecregut as a reviewer ([#&#8203;3413](https://redirect.github.com/metal3-io/baremetal-operator/issues/3413))\n-
        Switch generate.sh script to use ro mount ([#&#8203;3386](https://redirect.github.com/metal3-io/baremetal-operator/issues/3386))\n-
        Bump github.com/gophercloud/gophercloud/v2 from 2.12.0 to 2.13.0 in /test
        ([#&#8203;3402](https://redirect.github.com/metal3-io/baremetal-operator/issues/3402))\n-
        Bump github.com/metal3-io/ironic-standalone-operator/api from 0.9.0 to 0.10.0
        in /test ([#&#8203;3400](https://redirect.github.com/metal3-io/baremetal-operator/issues/3400))\n-
        Bump github.com/gophercloud/gophercloud/v2 from 2.12.0 to 2.13.0 ([#&#8203;3397](https://redirect.github.com/metal3-io/baremetal-operator/issues/3397))\n-
        Bump github.com/cert-manager/cert-manager from 1.20.2 to 1.20.3 in /test ([#&#8203;3401](https://redirect.github.com/metal3-io/baremetal-operator/issues/3401))\n-
        e2e: ensure that Redfish emulator actually starts ([#&#8203;3393](https://redirect.github.com/metal3-io/baremetal-operator/issues/3393))\n-
        Bump github.com/metal3-io/ironic-standalone-operator/api from 0.9.0 to 0.10.0
        ([#&#8203;3399](https://redirect.github.com/metal3-io/baremetal-operator/issues/3399))\n-
        e2e: retry reading /proc/cmdline ([#&#8203;3395](https://redirect.github.com/metal3-io/baremetal-operator/issues/3395))\n-
        Bump the github-actions group with 3 updates ([#&#8203;3390](https://redirect.github.com/metal3-io/baremetal-operator/issues/3390))\n-
        e2e: Split BMO ironic and bmo upgrade tests ([#&#8203;3281](https://redirect.github.com/metal3-io/baremetal-operator/issues/3281))\n-
        Fix missing target name in .PHONY declaration for mod ([#&#8203;3379](https://redirect.github.com/metal3-io/baremetal-operator/issues/3379))\n-
        Rename getSecretData() to getSecretDataWithFinalizer() ([#&#8203;3381](https://redirect.github.com/metal3-io/baremetal-operator/issues/3381))\n-
        Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 in /test ([#&#8203;3385](https://redirect.github.com/metal3-io/baremetal-operator/issues/3385))\n-
        Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 ([#&#8203;3384](https://redirect.github.com/metal3-io/baremetal-operator/issues/3384))\n-
        vbmctl: Make VM template portable across distros ([#&#8203;3378](https://redirect.github.com/metal3-io/baremetal-operator/issues/3378))\n-
        Bump github.com/moby/moby/api from 1.54.2 to 1.55.0 in /test ([#&#8203;3369](https://redirect.github.com/metal3-io/baremetal-operator/issues/3369))\n-
        Remove mariadb-image from run_local_ironic.sh ([#&#8203;3360](https://redirect.github.com/metal3-io/baremetal-operator/issues/3360))\n-
        e2e: decouple systemrescue and cirros downloads ([#&#8203;3356](https://redirect.github.com/metal3-io/baremetal-operator/issues/3356))\n-
        Set cooldown days to 3 for dependabot ([#&#8203;3336](https://redirect.github.com/metal3-io/baremetal-operator/issues/3336))\n-
        fix dependabots build workflop step ([#&#8203;3366](https://redirect.github.com/metal3-io/baremetal-operator/issues/3366))\n-
        Use proper IPA cache address ([#&#8203;3361](https://redirect.github.com/metal3-io/baremetal-operator/issues/3361))\n-
        Safeguard against empty slice when fetching ports ([#&#8203;3355](https://redirect.github.com/metal3-io/baremetal-operator/issues/3355))\n-
        Bump golang.org/x/sys from 0.45.0 to 0.46.0 in /test ([#&#8203;3348](https://redirect.github.com/metal3-io/baremetal-operator/issues/3348))\n-
        Fix lint error ([#&#8203;3339](https://redirect.github.com/metal3-io/baremetal-operator/issues/3339))\n-
        e2e: fix breakage caused by hardcoded MAC address in hardwareDetails ([#&#8203;3337](https://redirect.github.com/metal3-io/baremetal-operator/issues/3337))\n-
        e2e: run inspection on virtual media without BootMACAddress ([#&#8203;3299](https://redirect.github.com/metal3-io/baremetal-operator/issues/3299))\n-
        Drive e2e setup via vbmctl config template ([#&#8203;3282](https://redirect.github.com/metal3-io/baremetal-operator/issues/3282))\n-
        e2e: wait a bit for /mnt/data to appear ([#&#8203;3328](https://redirect.github.com/metal3-io/baremetal-operator/issues/3328))\n-
        Split vbmctl main.go into separate files ([#&#8203;3280](https://redirect.github.com/metal3-io/baremetal-operator/issues/3280))\n-
        Remove unused Ironic overlays ([#&#8203;3326](https://redirect.github.com/metal3-io/baremetal-operator/issues/3326))\n-
        Bump sigs.k8s.io/kind from 0.31.0 to 0.32.0 in /test ([#&#8203;3322](https://redirect.github.com/metal3-io/baremetal-operator/issues/3322))\n-
        Return error msg in case of failure to read preprovisioningNetworkData ([#&#8203;3248](https://redirect.github.com/metal3-io/baremetal-operator/issues/3248))\n-
        e2e: servicing of externally provisioned hosts ([#&#8203;3288](https://redirect.github.com/metal3-io/baremetal-operator/issues/3288))\n-
        Add e2e test on PreprovisioningNetworkData ([#&#8203;3258](https://redirect.github.com/metal3-io/baremetal-operator/issues/3258))\n-
        e2e: reset BIOS settings in sushy-tools before HFS tests ([#&#8203;3300](https://redirect.github.com/metal3-io/baremetal-operator/issues/3300))\n-
        Use hard reboot in firmware settings test ([#&#8203;3293](https://redirect.github.com/metal3-io/baremetal-operator/issues/3293))\n-
        Trivial: fix duplicate BMH name in e2e tests ([#&#8203;3289](https://redirect.github.com/metal3-io/baremetal-operator/issues/3289))\n-
        Centralize BMH cleanup in AfterEach via Cleanup function ([#&#8203;3245](https://redirect.github.com/metal3-io/baremetal-operator/issues/3245))\n-
        Eliminate sushy-tools configuration file ([#&#8203;3264](https://redirect.github.com/metal3-io/baremetal-operator/issues/3264))\n-
        e2e: make sushy-tools image customizable ([#&#8203;3263](https://redirect.github.com/metal3-io/baremetal-operator/issues/3263))\n-
        Remove use of deprecated pointer package ([#&#8203;3269](https://redirect.github.com/metal3-io/baremetal-operator/issues/3269))\n-
        E2E: Verify IPA boot was managed by Ironic ([#&#8203;3243](https://redirect.github.com/metal3-io/baremetal-operator/issues/3243))\n-
        e2e: avoid non-string values in the HFS tests ([#&#8203;3262](https://redirect.github.com/metal3-io/baremetal-operator/issues/3262))\n-
        Add e2e tests for forced detachment ([#&#8203;3072](https://redirect.github.com/metal3-io/baremetal-operator/issues/3072))\n-
        Add overlays for BMO 0.13 and Ironic 35.0 ([#&#8203;3216](https://redirect.github.com/metal3-io/baremetal-operator/issues/3216))\n-
        Add periodic release workflow for 0.13 ([#&#8203;3215](https://redirect.github.com/metal3-io/baremetal-operator/issues/3215))\n-
        remove obsoleted release action ([#&#8203;3209](https://redirect.github.com/metal3-io/baremetal-operator/issues/3209))\n-
        Bump github.com/vishvananda/netlink from 1.3.0 to 1.3.1 in /test ([#&#8203;3230](https://redirect.github.com/metal3-io/baremetal-operator/issues/3230))\n-
        Update dependabot target branch to release-0.13 ([#&#8203;3217](https://redirect.github.com/metal3-io/baremetal-operator/issues/3217))\n-
        Add BMC emulator container management support to vbmctl ([#&#8203;3161](https://redirect.github.com/metal3-io/baremetal-operator/issues/3161))\n-
        Bump go.uber.org/zap from 1.27.1 to 1.28.0 ([#&#8203;3200](https://redirect.github.com/metal3-io/baremetal-operator/issues/3200))\n\n####
        :recycle: Superseded or Reverted\n\n- [#&#8203;3345](https://redirect.github.com/metal3-io/baremetal-operator/issues/3345)
        [#&#8203;3251](https://redirect.github.com/metal3-io/baremetal-operator/issues/3251)
        [#&#8203;3252](https://redirect.github.com/metal3-io/baremetal-operator/issues/3252)
        [#&#8203;3198](https://redirect.github.com/metal3-io/baremetal-operator/issues/3198)
        [#&#8203;3374](https://redirect.github.com/metal3-io/baremetal-operator/issues/3374)
        [#&#8203;3427](https://redirect.github.com/metal3-io/baremetal-operator/issues/3427)
        [#&#8203;3457](https://redirect.github.com/metal3-io/baremetal-operator/issues/3457)
        [#&#8203;3415](https://redirect.github.com/metal3-io/baremetal-operator/issues/3415)
        [#&#8203;3222](https://redirect.github.com/metal3-io/baremetal-operator/issues/3222)
        [#&#8203;3349](https://redirect.github.com/metal3-io/baremetal-operator/issues/3349)
        [#&#8203;3277](https://redirect.github.com/metal3-io/baremetal-operator/issues/3277)
        [#&#8203;3237](https://redirect.github.com/metal3-io/baremetal-operator/issues/3237)
        [#&#8203;3347](https://redirect.github.com/metal3-io/baremetal-operator/issues/3347)
        [#&#8203;3274](https://redirect.github.com/metal3-io/baremetal-operator/issues/3274)\n
        \ [#&#8203;3236](https://redirect.github.com/metal3-io/baremetal-operator/issues/3236)
        [#&#8203;3398](https://redirect.github.com/metal3-io/baremetal-operator/issues/3398)
        [#&#8203;3321](https://redirect.github.com/metal3-io/baremetal-operator/issues/3321)
        [#&#8203;3226](https://redirect.github.com/metal3-io/baremetal-operator/issues/3226)
        [#&#8203;3363](https://redirect.github.com/metal3-io/baremetal-operator/issues/3363)
        [#&#8203;3272](https://redirect.github.com/metal3-io/baremetal-operator/issues/3272)
        [#&#8203;3202](https://redirect.github.com/metal3-io/baremetal-operator/issues/3202)
        [#&#8203;3275](https://redirect.github.com/metal3-io/baremetal-operator/issues/3275)
        [#&#8203;3203](https://redirect.github.com/metal3-io/baremetal-operator/issues/3203)
        [#&#8203;3368](https://redirect.github.com/metal3-io/baremetal-operator/issues/3368)
        [#&#8203;3273](https://redirect.github.com/metal3-io/baremetal-operator/issues/3273)
        [#&#8203;3371](https://redirect.github.com/metal3-io/baremetal-operator/issues/3371)
        [#&#8203;3276](https://redirect.github.com/metal3-io/baremetal-operator/issues/3276)
        [#&#8203;3204](https://redirect.github.com/metal3-io/baremetal-operator/issues/3204)\n
        \ [#&#8203;3446](https://redirect.github.com/metal3-io/baremetal-operator/issues/3446)
        [#&#8203;3201](https://redirect.github.com/metal3-io/baremetal-operator/issues/3201)
        [#&#8203;3205](https://redirect.github.com/metal3-io/baremetal-operator/issues/3205)
        [#&#8203;3428](https://redirect.github.com/metal3-io/baremetal-operator/issues/3428)
        [#&#8203;3229](https://redirect.github.com/metal3-io/baremetal-operator/issues/3229)
        [#&#8203;3370](https://redirect.github.com/metal3-io/baremetal-operator/issues/3370)
        [#&#8203;3319](https://redirect.github.com/metal3-io/baremetal-operator/issues/3319)
        [#&#8203;3419](https://redirect.github.com/metal3-io/baremetal-operator/issues/3419)
        [#&#8203;3421](https://redirect.github.com/metal3-io/baremetal-operator/issues/3421)
        [#&#8203;3451](https://redirect.github.com/metal3-io/baremetal-operator/issues/3451)
        [#&#8203;3444](https://redirect.github.com/metal3-io/baremetal-operator/issues/3444)
        [#&#8203;3383](https://redirect.github.com/metal3-io/baremetal-operator/issues/3383)
        [#&#8203;3364](https://redirect.github.com/metal3-io/baremetal-operator/issues/3364)
        [#&#8203;3250](https://redirect.github.com/metal3-io/baremetal-operator/issues/3250)\n
        \ [#&#8203;3296](https://redirect.github.com/metal3-io/baremetal-operator/issues/3296)
        [#&#8203;3235](https://redirect.github.com/metal3-io/baremetal-operator/issues/3235)
        [#&#8203;3455](https://redirect.github.com/metal3-io/baremetal-operator/issues/3455)\n\nThe
        image for this release is: v0.14.0\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.13.6`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.6)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.5...v0.13.6)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.13.5\n\n####
        :seedling: Others\n\n- Bump the capi group across 3 directories with 2 updates
        ([#&#8203;3716](https://redirect.github.com/metal3-io/baremetal-operator/issues/3716))\n-
        Configure zizmor for release-0.13 ([#&#8203;3642](https://redirect.github.com/metal3-io/baremetal-operator/issues/3642))\n-
        Remove golangci-lint gha in favor of Prow ([#&#8203;3651](https://redirect.github.com/metal3-io/baremetal-operator/issues/3651))\n-
        Bump the kubernetes group ([#&#8203;3682](https://redirect.github.com/metal3-io/baremetal-operator/issues/3682))\n-
        Remove pr-verifier GHA workflow ([#&#8203;3665](https://redirect.github.com/metal3-io/baremetal-operator/issues/3665))\n-
        Remove unit GHA workflow in favor of prow ([#&#8203;3641](https://redirect.github.com/metal3-io/baremetal-operator/issues/3641))\n-
        Bump github.com/cert-manager/cert-manager from 1.20.3 to 1.20.4 in /test ([#&#8203;3661](https://redirect.github.com/metal3-io/baremetal-operator/issues/3661))\n-
        Avoid Nordix Artifactory ([#&#8203;3652](https://redirect.github.com/metal3-io/baremetal-operator/issues/3652))\n\nThe
        image for this release is: v0.13.6\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.13.5`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.5)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.4...v0.13.5)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.13.4\n\n####
        :seedling: Others\n\n- Bump the capi group across 3 directories with 2 updates
        ([#&#8203;3631](https://redirect.github.com/metal3-io/baremetal-operator/issues/3631))\n-
        Add yamllint hack script for Prow migration ([#&#8203;3543](https://redirect.github.com/metal3-io/baremetal-operator/issues/3543))\n-
        Bump grpc to 1.83.2 ([#&#8203;3623](https://redirect.github.com/metal3-io/baremetal-operator/issues/3623))\n-
        Add [@&#8203;nuhakala](https://redirect.github.com/nuhakala) and [@&#8203;terror96](https://redirect.github.com/terror96)
        as reviewers ([#&#8203;3599](https://redirect.github.com/metal3-io/baremetal-operator/issues/3599))\n\nThe
        image for this release is: v0.13.5\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.13.4`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.4)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.3...v0.13.4)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.13.3\n\n####
        :seedling: Others\n\n- Bump grpc to v1.83.1 ([#&#8203;3573](https://redirect.github.com/metal3-io/baremetal-operator/issues/3573))\n\nThe
        image for this release is: v0.13.4\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.13.3`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.3)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.2...v0.13.3)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.13.2\n\n####
        :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
        ([#&#8203;3522](https://redirect.github.com/metal3-io/baremetal-operator/issues/3522))\n\n####
        :seedling: Others\n\n- Bump k8s.io/api from v0.35.7 to v0.35.8 ([#&#8203;3559](https://redirect.github.com/metal3-io/baremetal-operator/issues/3559))\n-
        Bump go version to 1.25.13 ([#&#8203;3533](https://redirect.github.com/metal3-io/baremetal-operator/issues/3533))\n-
        Add delete permission for secrets in e2e role ([#&#8203;3513](https://redirect.github.com/metal3-io/baremetal-operator/issues/3513))\n-
        Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.13 to 3.6.14 ([#&#8203;3476](https://redirect.github.com/metal3-io/baremetal-operator/issues/3476))\n-
        Bump checkout to v7 and remove inline zizmor comment ([#&#8203;3506](https://redirect.github.com/metal3-io/baremetal-operator/issues/3506))\n-
        Pin ironic version to 35.0 in default e2e overlay ([#&#8203;3464](https://redirect.github.com/metal3-io/baremetal-operator/issues/3464))\n-
        Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 ([#&#8203;3448](https://redirect.github.com/metal3-io/baremetal-operator/issues/3448))\n\n####
        :recycle: Superseded or Reverted\n\n- ([#&#8203;3557](https://redirect.github.com/metal3-io/baremetal-operator/issues/3557)),
        ([#&#8203;3552](https://redirect.github.com/metal3-io/baremetal-operator/issues/3552)),
        ([#&#8203;3519](https://redirect.github.com/metal3-io/baremetal-operator/issues/3519)),
        ([#&#8203;3447](https://redirect.github.com/metal3-io/baremetal-operator/issues/3447))\n\nThe
        image for this release is: v0.13.3\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.13.2`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.2)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.1...v0.13.2)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.13.1\n\n####
        Bug Fixes\n\n- Restore delete permission on secrets ([#&#8203;3389](https://redirect.github.com/metal3-io/baremetal-operator/issues/3389))\n\n####
        Others\n\n- Bump the capi group (to v1.13.4) across 3 directories with 2 updates
        ([#&#8203;3429](https://redirect.github.com/metal3-io/baremetal-operator/issues/3429))\n-
        Bump Go version to 1.25.12 ([#&#8203;3416](https://redirect.github.com/metal3-io/baremetal-operator/issues/3416))\n-
        Bump github.com/cert-manager/cert-manager from 1.20.2 to 1.20.3 in /test ([#&#8203;3404](https://redirect.github.com/metal3-io/baremetal-operator/issues/3404))\n-
        Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.12 to 3.6.13 ([#&#8203;3403](https://redirect.github.com/metal3-io/baremetal-operator/issues/3403))\n-
        Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 in the github-actions group
        ([#&#8203;3391](https://redirect.github.com/metal3-io/baremetal-operator/issues/3391))\n\nThe
        image for this release is: v0.13.2\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.13.1`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.1)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.0-rc.0...v0.13.1)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.13.0\n\n####
        :bug: Bug Fixes\n\n- Fix reconciling HFS created before BMH and add e2e tests
        ([#&#8203;3259](https://redirect.github.com/metal3-io/baremetal-operator/issues/3259))\n\n####
        :seedling: Others\n\n- Bump cluster-api to v1.13.3 ([#&#8203;3376](https://redirect.github.com/metal3-io/baremetal-operator/issues/3376))\n-
        fix dependabots build workflop step ([#&#8203;3367](https://redirect.github.com/metal3-io/baremetal-operator/issues/3367))\n-
        Use proper IPA cache address ([#&#8203;3359](https://redirect.github.com/metal3-io/baremetal-operator/issues/3359))\n-
        Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.11 to 3.6.12 ([#&#8203;3323](https://redirect.github.com/metal3-io/baremetal-operator/issues/3323))\n-
        Bump x/net to v0.55.0 ([#&#8203;3320](https://redirect.github.com/metal3-io/baremetal-operator/issues/3320))\n-
        Bump Go version to 1.25.11 ([#&#8203;3315](https://redirect.github.com/metal3-io/baremetal-operator/issues/3315))\n-
        Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.1 to 0.8.2
        in /test ([#&#8203;3295](https://redirect.github.com/metal3-io/baremetal-operator/issues/3295))\n-
        Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.1 to 0.8.2
        ([#&#8203;3294](https://redirect.github.com/metal3-io/baremetal-operator/issues/3294))\n-
        Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 in /test ([#&#8203;3231](https://redirect.github.com/metal3-io/baremetal-operator/issues/3231))\n-
        Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 ([#&#8203;3228](https://redirect.github.com/metal3-io/baremetal-operator/issues/3228))\n-
        Bump the kubernetes group across 3 directories with 5 updates ([#&#8203;3351](https://redirect.github.com/metal3-io/baremetal-operator/issues/3351))\n-
        Fix e2e test to use irso v0.9 and ironic v35.0 ([#&#8203;3257](https://redirect.github.com/metal3-io/baremetal-operator/issues/3257))\n-
        Bump the github-actions group with 2 updates ([#&#8203;3297](https://redirect.github.com/metal3-io/baremetal-operator/issues/3297))\n-
        remove obsoleted release action ([#&#8203;3234](https://redirect.github.com/metal3-io/baremetal-operator/issues/3234))\n-
        Bump the capi group across 2 directories with 1 update ([#&#8203;3225](https://redirect.github.com/metal3-io/baremetal-operator/issues/3225))\n-
        Use hard reboot in firmware settings test ([#&#8203;3316](https://redirect.github.com/metal3-io/baremetal-operator/issues/3316))\n\n####
        :recycle: Superseded or Reverted\n\n- [#&#8203;3254](https://redirect.github.com/metal3-io/baremetal-operator/issues/3254)
        [#&#8203;3227](https://redirect.github.com/metal3-io/baremetal-operator/issues/3227)
        [#&#8203;3240](https://redirect.github.com/metal3-io/baremetal-operator/issues/3240)
        [#&#8203;3253](https://redirect.github.com/metal3-io/baremetal-operator/issues/3253)\n\nThe
        image for this release is: v0.13.1\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.13.0`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.0)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.7...v0.13.0-rc.0)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.12.0\n\n####
        :warning: Breaking Changes\n\n- Uplifts CAPI to v1.13.0-rc.1, k8s group to
        v0.35.4 and controller-runtime to v0.23.3 ([#&#8203;3173](https://redirect.github.com/metal3-io/baremetal-operator/issues/3173))\n-
        Remove the iRMC driver, deprecate BMH.Spec.Firmware ([#&#8203;3034](https://redirect.github.com/metal3-io/baremetal-operator/issues/3034))\n\n####
        :sparkles: New Features\n\n- Allow forced detachment of a host from Ironic
        ([#&#8203;2955](https://redirect.github.com/metal3-io/baremetal-operator/issues/2955))\n-
        Accept per-host pull secrets for external OCI registries ([#&#8203;2745](https://redirect.github.com/metal3-io/baremetal-operator/issues/2745))\n-
        Add libvirt network creation and deletion to vbmctl ([#&#8203;3136](https://redirect.github.com/metal3-io/baremetal-operator/issues/3136))\n-
        Adds Associate logic for HostClaim ([#&#8203;2996](https://redirect.github.com/metal3-io/baremetal-operator/issues/2996))\n-
        Add multi-architecture PXE boot support ([#&#8203;2966](https://redirect.github.com/metal3-io/baremetal-operator/issues/2966))\n-
        Add Healthy condition based on BMC health rollup ([#&#8203;3013](https://redirect.github.com/metal3-io/baremetal-operator/issues/3013))\n-
        Add PCI Address field to HardwareData NIC ([#&#8203;2895](https://redirect.github.com/metal3-io/baremetal-operator/issues/2895))\n-
        Restructure VBMCTL into separate package and CLI ([#&#8203;2953](https://redirect.github.com/metal3-io/baremetal-operator/issues/2953))\n-
        Conditions implementation for BareMetalHosts ([#&#8203;2945](https://redirect.github.com/metal3-io/baremetal-operator/issues/2945))\n-
        HostClaim custom resources ([#&#8203;2856](https://redirect.github.com/metal3-io/baremetal-operator/issues/2856))\n-
        Allow enabling ExternallyProvisioned for available hosts ([#&#8203;2774](https://redirect.github.com/metal3-io/baremetal-operator/issues/2774))\n\n####
        :bug: Bug Fixes\n\n- Add missing `context` to `PreprovisioningImageFormats`
        func ([#&#8203;3165](https://redirect.github.com/metal3-io/baremetal-operator/issues/3165))\n-
        Fix Healthy condition staying Unknown despite Ironic reporting health status
        ([#&#8203;3133](https://redirect.github.com/metal3-io/baremetal-operator/issues/3133))\n-
        Add webhook readiness check before starting manager ([#&#8203;3162](https://redirect.github.com/metal3-io/baremetal-operator/issues/3162))\n-
        Remove unused RBAC permissions from controller ClusterRole ([#&#8203;3113](https://redirect.github.com/metal3-io/baremetal-operator/issues/3113))\n-
        Fix HFC controller error loop on deleted resource ([#&#8203;3124](https://redirect.github.com/metal3-io/baremetal-operator/issues/3124))\n-
        Add handling of paused annotation to the HFS controller ([#&#8203;3074](https://redirect.github.com/metal3-io/baremetal-operator/issues/3074))\n-
        Fix return values of the HFC controller in case of provisioner errors ([#&#8203;3073](https://redirect.github.com/metal3-io/baremetal-operator/issues/3073))\n-
        Do not check power failure when not applicable ([#&#8203;3069](https://redirect.github.com/metal3-io/baremetal-operator/issues/3069))\n-
        Enable BMO to abort servicing to back out of failures ([#&#8203;3000](https://redirect.github.com/metal3-io/baremetal-operator/issues/3000))\n-
        Do not log firmware components on each BMH reconciliation ([#&#8203;2963](https://redirect.github.com/metal3-io/baremetal-operator/issues/2963))\n-
        Correctly handle resource generations for HFC and HFS ([#&#8203;2964](https://redirect.github.com/metal3-io/baremetal-operator/issues/2964))\n-
        Make architecture tests portable across x86_64 and aarch64 ([#&#8203;2942](https://redirect.github.com/metal3-io/baremetal-operator/issues/2942))\n-
        Fix deletion hang when aborting inspection during power-off ([#&#8203;2928](https://redirect.github.com/metal3-io/baremetal-operator/issues/2928))\n-
        Allow setting `force_persistent_boot_device: <value>` for deploy_interface:
        direct ([#&#8203;2614](https://redirect.github.com/metal3-io/baremetal-operator/issues/2614))\n-
        Fix errors.As usage for NoDataInSecretError ([#&#8203;2890](https://redirect.github.com/metal3-io/baremetal-operator/issues/2890))\n-
        Sync automated_clean before deprovisioning ([#&#8203;2881](https://redirect.github.com/metal3-io/baremetal-operator/issues/2881))\n-
        Require PreprovisioningImage for deprovisioning when cleaning is enabled ([#&#8203;2859](https://redirect.github.com/metal3-io/baremetal-operator/issues/2859))\n\n####
        :book: Documentation\n\n- Add release 0.13 test triggers to README ([#&#8203;3219](https://redirect.github.com/metal3-io/baremetal-operator/issues/3219))\n-
        add OpenSSF OSPS baseline level 1 badge ([#&#8203;3114](https://redirect.github.com/metal3-io/baremetal-operator/issues/3114))\n-
        Add release 0.12 test triggers to README ([#&#8203;2892](https://redirect.github.com/metal3-io/baremetal-operator/issues/2892))\n-
        Add explanation to run verify-release.sh script in releasing.md ([#&#8203;2773](https://redirect.github.com/metal3-io/baremetal-operator/issues/2773))\n\n####
        :seedling: Others\n\n- Bump Go version to 1.25.10 ([#&#8203;3224](https://redirect.github.com/metal3-io/baremetal-operator/issues/3224))\n-
        Bump CAPI to v1.13.1 ([#&#8203;3212](https://redirect.github.com/metal3-io/baremetal-operator/issues/3212))\n-
        Bump github.com/moby/moby/client from 0.4.0 to 0.4.1 in /test ([#&#8203;3188](https://redirect.github.com/metal3-io/baremetal-operator/issues/3188))\n-
        Bump CAPI to v1.13.0 ([#&#8203;3187](https://redirect.github.com/metal3-io/baremetal-operator/issues/3187))\n-
        Simplify e2e fixture test configuration ([#&#8203;3167](https://redirect.github.com/metal3-io/baremetal-operator/issues/3167))\n-
        Set manager TLS default back to unset ([#&#8203;3153](https://redirect.github.com/metal3-io/baremetal-operator/issues/3153))\n-
        Bump github.com/cert-manager/cert-manager from 1.20.1 to 1.20.2 in /test ([#&#8203;3170](https://redirect.github.com/metal3-io/baremetal-operator/issues/3170))\n-
        Bump the kubernetes group to  v0.34.7 ([#&#8203;3169](https://redirect.github.com/metal3-io/baremetal-operator/issues/3169))\n-
        fix help target alignment and numeric target names ([#&#8203;3168](https://redirect.github.com/metal3-io/baremetal-operator/issues/3168))\n-
        Add image server management commands to vbmctl ([#&#8203;3121](https://redirect.github.com/metal3-io/baremetal-operator/issues/3121))\n-
        Create ironic.yaml for the e2e tests from a template file ([#&#8203;3095](https://redirect.github.com/metal3-io/baremetal-operator/issues/3095))\n-
        Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /test ([#&#8203;3158](https://redirect.github.com/metal3-io/baremetal-operator/issues/3158))\n-
        Bump github.com/onsi/ginkgo/v2 from 2.28.0 to 2.28.1 ([#&#8203;3156](https://redirect.github.com/metal3-io/baremetal-operator/issues/3156))\n-
        Bump github.com/gophercloud/gophercloud/v2 from 2.11.1 to 2.12.0 ([#&#8203;3155](https://redirect.github.com/metal3-io/baremetal-operator/issues/3155))\n-
        Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /hack/tools ([#&#8203;3157](https://redirect.github.com/metal3-io/baremetal-operator/issues/3157))\n-
        Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 ([#&#8203;3148](https://redirect.github.com/metal3-io/baremetal-operator/issues/3148))\n-
        Add scheduled github worklow job for Fuzzing ([#&#8203;3122](https://redirect.github.com/metal3-io/baremetal-operator/issues/3122))\n-
        Bump libvirt.org/go/libvirt from 1.12001.0 to 1.12002.0 in /test ([#&#8203;3140](https://redirect.github.com/metal3-io/baremetal-operator/issues/3140))\n-
        Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.9 to 3.6.10 ([#&#8203;3139](https://redirect.github.com/metal3-io/baremetal-operator/issues/3139))\n-
        Bump go version used for building to 1.25.9 ([#&#8203;3145](https://redirect.github.com/metal3-io/baremetal-operator/issues/3145))\n-
        Add maketarget for ensuring docker is present for testing ([#&#8203;2699](https://redirect.github.com/metal3-io/baremetal-operator/issues/2699))\n-
        Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1
        ([#&#8203;3125](https://redirect.github.com/metal3-io/baremetal-operator/issues/3125))\n-
        Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1
        in /test ([#&#8203;3127](https://redirect.github.com/metal3-io/baremetal-operator/issues/3127))\n-
        Remove legacy vbmctl entrypoint and update E2E VM config ([#&#8203;3120](https://redirect.github.com/metal3-io/baremetal-operator/issues/3120))\n-
        remove unneeded vbmctl template datatypes ([#&#8203;3123](https://redirect.github.com/metal3-io/baremetal-operator/issues/3123))\n-
        vbmctl: support multiple volume sizes via repeatable --volume-size flag ([#&#8203;3112](https://redirect.github.com/metal3-io/baremetal-operator/issues/3112))\n-
        Bump sigs.k8s.io/controller-runtime from 0.23.1 to 0.23.3 in /test ([#&#8203;3106](https://redirect.github.com/metal3-io/baremetal-operator/issues/3106))\n-
        Include vbmctl unit tests in unit workflow ([#&#8203;3117](https://redirect.github.com/metal3-io/baremetal-operator/issues/3117))\n-
        Bump google.golang.org/grpc from 1.72.1 to 1.79.3 ([#&#8203;3096](https://redirect.github.com/metal3-io/baremetal-operator/issues/3096))\n-
        remove docker push stuff from Makefile ([#&#8203;3092](https://redirect.github.com/metal3-io/baremetal-operator/issues/3092))\n-
        Fix linter issues in main ([#&#8203;3094](https://redirect.github.com/metal3-io/baremetal-operator/issues/3094))\n-
        Avoid meaningless logging when a secret is owned by another controller ([#&#8203;2972](https://redirect.github.com/metal3-io/baremetal-operator/issues/2972))\n-
        Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 in /test ([#&#8203;3058](https://redirect.github.com/metal3-io/baremetal-operator/issues/3058))\n-
        Bump actions/setup-go from 6.2.0 to 6.3.0 in the github-actions group ([#&#8203;3059](https://redirect.github.com/metal3-io/baremetal-operator/issues/3059))\n-
        Bump golang.org/x/oauth2 from 0.34.0 to 0.36.0 in /hack/tools ([#&#8203;3079](https://redirect.github.com/metal3-io/baremetal-operator/issues/3079))\n-
        bump x/net to v0.49.0 ([#&#8203;3082](https://redirect.github.com/metal3-io/baremetal-operator/issues/3082))\n-
        Add first fuzzing test for bmc address parsing ([#&#8203;3002](https://redirect.github.com/metal3-io/baremetal-operator/issues/3002))\n-
        e2e: check that all namespaces are added to WATCH_NAMESPACE ([#&#8203;3068](https://redirect.github.com/metal3-io/baremetal-operator/issues/3068))\n-
        Tests: avoid duplicated test names ([#&#8203;3065](https://redirect.github.com/metal3-io/baremetal-operator/issues/3065))\n-
        E2E: Remove libvirt DHCP reservation from VMs ([#&#8203;3033](https://redirect.github.com/metal3-io/baremetal-operator/issues/3033))\n-
        Update vbmctlapi package name to fix lint error ([#&#8203;3054](https://redirect.github.com/metal3-io/baremetal-operator/issues/3054))\n-
        add zizmor scanner ([#&#8203;3053](https://redirect.github.com/metal3-io/baremetal-operator/issues/3053))\n-
        Adds overlays for release v0.12 ([#&#8203;2872](https://redirect.github.com/metal3-io/baremetal-operator/issues/2872))\n-
        Exclude revive var-naming check for test/vbmctl/pkg/api ([#&#8203;3052](https://redirect.github.com/metal3-io/baremetal-operator/issues/3052))\n-
        harden github actions workflows ([#&#8203;3045](https://redirect.github.com/metal3-io/baremetal-operator/issues/3045))\n-
        E2E: Increase inotify limits ([#&#8203;3047](https://redirect.github.com/metal3-io/baremetal-operator/issues/3047))\n-
        move security-insights.yml to .github/ and use upstream validator ([#&#8203;3044](https://redirect.github.com/metal3-io/baremetal-operator/issues/3044))\n-
        Bump tj-actions/changed-files from 47.0.1 to 47.0.4 in the github-actions
        group ([#&#8203;3035](https://redirect.github.com/metal3-io/baremetal-operator/issues/3035))\n-
        Parameterize container tool in Makefile ([#&#8203;2999](https://redirect.github.com/metal3-io/baremetal-operator/issues/2999))\n-
        Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.8.0 to 5.8.1 in /hack/tools
        ([#&#8203;3037](https://redirect.github.com/metal3-io/baremetal-operator/issues/3037))\n-
        Bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 in /hack/tools ([#&#8203;3004](https://redirect.github.com/metal3-io/baremetal-operator/issues/3004))\n-
        E2E serial logs per test ([#&#8203;2911](https://redirect.github.com/metal3-io/baremetal-operator/issues/2911))\n-
        bump osv-scanner in hack/verify-release.sh ([#&#8203;3028](https://redirect.github.com/metal3-io/baremetal-operator/issues/3028))\n-
        Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /test ([#&#8203;3021](https://redirect.github.com/metal3-io/baremetal-operator/issues/3021))\n-
        add SECURITY_INSIGHTS.yml ([#&#8203;3015](https://redirect.github.com/metal3-io/baremetal-operator/issues/3015))\n-
        Bump golang to v1.25 ([#&#8203;2998](https://redirect.github.com/metal3-io/baremetal-operator/issues/2998))\n-
        add Sunnatillo as reviewer ([#&#8203;3023](https://redirect.github.com/metal3-io/baremetal-operator/issues/3023))\n-
        e2e: workaround for docker 29 issues ([#&#8203;3014](https://redirect.github.com/metal3-io/baremetal-operator/issues/3014))\n-
        E2E: Use per-test cluster for upgrades ([#&#8203;2947](https://redirect.github.com/metal3-io/baremetal-operator/issues/2947))\n-
        add smoshiur1237 as reviewer ([#&#8203;3012](https://redirect.github.com/metal3-io/baremetal-operator/issues/3012))\n-
        Bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 in /test ([#&#8203;3007](https://redirect.github.com/metal3-io/baremetal-operator/issues/3007))\n-
        enforce ol-prefix 'one' style for ordered lists ([#&#8203;2979](https://redirect.github.com/metal3-io/baremetal-operator/issues/2979))\n-
        fix reapprover workflow ([#&#8203;2977](https://redirect.github.com/metal3-io/baremetal-operator/issues/2977))\n-
        Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 in /test ([#&#8203;2958](https://redirect.github.com/metal3-io/baremetal-operator/issues/2958))\n-
        bump cert-manager to v1.18.5 ([#&#8203;2976](https://redirect.github.com/metal3-io/baremetal-operator/issues/2976))\n-
        bump github actions to new major versions ([#&#8203;2965](https://redirect.github.com/metal3-io/baremetal-operator/issues/2965))\n-
        Improve error handling in E2E artifact dump helpers ([#&#8203;2951](https://redirect.github.com/metal3-io/baremetal-operator/issues/2951))\n-
        Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 ([#&#8203;2956](https://redirect.github.com/metal3-io/baremetal-operator/issues/2956))\n-
        E2E: Log collection improvements ([#&#8203;2905](https://redirect.github.com/metal3-io/baremetal-operator/issues/2905))\n-
        E2E: Cleanup old hardwaredata ([#&#8203;2925](https://redirect.github.com/metal3-io/baremetal-operator/issues/2925))\n-
        E2E: Avoid BMO < 0.11 and Ironic > 30 together ([#&#8203;2910](https://redirect.github.com/metal3-io/baremetal-operator/issues/2910))\n-
        Refactor: move HardwareDetails type to HardwareData ([#&#8203;2889](https://redirect.github.com/metal3-io/baremetal-operator/issues/2889))\n-
        Log when cannot detach immediately ([#&#8203;2902](https://redirect.github.com/metal3-io/baremetal-operator/issues/2902))\n-
        E2E: Use UEFI ([#&#8203;2770](https://redirect.github.com/metal3-io/baremetal-operator/issues/2770))\n-
        Bump sigs.k8s.io/kind from 0.30.0 to 0.31.0 in /test ([#&#8203;2884](https://redirect.github.com/metal3-io/baremetal-operator/issues/2884))\n-
        Improve behavior on deletion of BMH with unreachable BMC in verifying state
        ([#&#8203;2879](https://redirect.github.com/metal3-io/baremetal-operator/issues/2879))\n-
        Add periodic test for release-0.12 ([#&#8203;2875](https://redirect.github.com/metal3-io/baremetal-operator/issues/2875))\n-
        Bump the github-actions group with 2 updates ([#&#8203;2863](https://redirect.github.com/metal3-io/baremetal-operator/issues/2863))\n-
        update dependabot config for release-0.12 ([#&#8203;2857](https://redirect.github.com/metal3-io/baremetal-operator/issues/2857))\n-
        add unit tests to SecretManager ([#&#8203;2812](https://redirect.github.com/metal3-io/baremetal-operator/issues/2812))\n\n####
        :recycle: Superseded or Reverted\n\n- [#&#8203;3154](https://redirect.github.com/metal3-io/baremetal-operator/issues/3154),
        [#&#8203;3104](https://redirect.github.com/metal3-io/baremetal-operator/issues/3104),
        [#&#8203;3003](https://redirect.github.com/metal3-io/baremetal-operator/issues/3003),
        [#&#8203;2929](https://redirect.github.com/metal3-io/baremetal-operator/issues/2929),
        [#&#8203;2882](https://redirect.github.com/metal3-io/baremetal-operator/issues/2882),
        [#&#8203;2844](https://redirect.github.com/metal3-io/baremetal-operator/issues/2844),
        [#&#8203;3126](https://redirect.github.com/metal3-io/baremetal-operator/issues/3126),
        [#&#8203;3080](https://redirect.github.com/metal3-io/baremetal-operator/issues/3080),
        [#&#8203;3038](https://redirect.github.com/metal3-io/baremetal-operator/issues/3038),
        [#&#8203;3103](https://redirect.github.com/metal3-io/baremetal-operator/issues/3103),
        [#&#8203;3036](https://redirect.github.com/metal3-io/baremetal-operator/issues/3036),
        [#&#8203;2983](https://redirect.github.com/metal3-io/baremetal-operator/issues/2983),
        [#&#8203;2843](https://redirect.github.com/metal3-io/baremetal-operator/issues/2843),
        [#&#8203;2864](https://redirect.github.com/metal3-io/baremetal-operator/issues/2864),
        [#&#8203;2861](https://redirect.github.com/metal3-io/baremetal-operator/issues/2861),
        [#&#8203;2918](https://redirect.github.com/metal3-io/baremetal-operator/issues/2918),
        [#&#8203;2920](https://redirect.github.com/metal3-io/baremetal-operator/issues/2920),
        [#&#8203;3005](https://redirect.github.com/metal3-io/baremetal-operator/issues/3005),
        [#&#8203;3006](https://redirect.github.com/metal3-io/baremetal-operator/issues/3006),
        [#&#8203;3081](https://redirect.github.com/metal3-io/baremetal-operator/issues/3081),
        [#&#8203;2865](https://redirect.github.com/metal3-io/baremetal-operator/issues/2865),
        [#&#8203;2899](https://redirect.github.com/metal3-io/baremetal-operator/issues/2899),
        [#&#8203;2919](https://redirect.github.com/metal3-io/baremetal-operator/issues/2919),
        [#&#8203;2957](https://redirect.github.com/metal3-io/baremetal-operator/issues/2957),
        [#&#8203;2897](https://redirect.github.com/metal3-io/baremetal-operator/issues/2897),
        [#&#8203;3057](https://redirect.github.com/metal3-io/baremetal-operator/issues/3057),
        [#&#8203;2883](https://redirect.github.com/metal3-io/baremetal-operator/issues/2883),
        [#&#8203;2984](https://redirect.github.com/metal3-io/baremetal-operator/issues/2984),
        [#&#8203;3105](https://redirect.github.com/metal3-io/baremetal-operator/issues/3105),
        [#&#8203;3063](https://redirect.github.com/metal3-io/baremetal-operator/issues/3063),
        [#&#8203;2845](https://redirect.github.com/metal3-io/baremetal-operator/issues/2845),
        [#&#8203;2931](https://redirect.github.com/metal3-io/baremetal-operator/issues/2931),
        [#&#8203;2933](https://redirect.github.com/metal3-io/baremetal-operator/issues/2933),
        [#&#8203;2985](https://redirect.github.com/metal3-io/baremetal-operator/issues/2985),
        [#&#8203;2986](https://redirect.github.com/metal3-io/baremetal-operator/issues/2986),
        [#&#8203;2848](https://redirect.github.com/metal3-io/baremetal-operator/issues/2848),
        [#&#8203;2932](https://redirect.github.com/metal3-io/baremetal-operator/issues/2932),
        [#&#8203;2862](https://redirect.github.com/metal3-io/baremetal-operator/issues/2862),
        [#&#8203;3070](https://redirect.github.com/metal3-io/baremetal-operator/issues/3070),
        [#&#8203;3018](https://redirect.github.com/metal3-io/baremetal-operator/issues/3018),
        [#&#8203;2849](https://redirect.github.com/metal3-io/baremetal-operator/issues/2849),
        [#&#8203;2846](https://redirect.github.com/metal3-io/baremetal-operator/issues/2846),
        [#&#8203;2898](https://redirect.github.com/metal3-io/baremetal-operator/issues/2898),
        [#&#8203;2896](https://redirect.github.com/metal3-io/baremetal-operator/issues/2896),
        [#&#8203;2952](https://redirect.github.com/metal3-io/baremetal-operator/issues/2952),
        [#&#8203;2912](https://redirect.github.com/metal3-io/baremetal-operator/issues/2912),
        [#&#8203;2967](https://redirect.github.com/metal3-io/baremetal-operator/issues/2967)\n\nThe
        image for this release is: v0.13.0\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.12.7`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.7)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.6...v0.12.7)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.12.6\n\n####
        :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
        ([#&#8203;3523](https://redirect.github.com/metal3-io/baremetal-operator/issues/3523))\n\n####
        :seedling: Others\n\n- Bump the CAPI to v1.12.11 ([#&#8203;3517](https://redirect.github.com/metal3-io/baremetal-operator/issues/3517))\n-
        Add delete permission for secrets in e2e role ([#&#8203;3515](https://redirect.github.com/metal3-io/baremetal-operator/issues/3515))\n-
        Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 ([#&#8203;3450](https://redirect.github.com/metal3-io/baremetal-operator/issues/3450))\n-
        Bump go version to 1.25.13 ([#&#8203;3534](https://redirect.github.com/metal3-io/baremetal-operator/issues/3534))\n-
        Bump checkout to v7 ([#&#8203;3507](https://redirect.github.com/metal3-io/baremetal-operator/issues/3507))\n-
        Bump the kubernetes to v0.34.10 ([#&#8203;3449](https://redirect.github.com/metal3-io/baremetal-operator/issues/3449))\n-
        Pin ironic version to 31.0 in E2E tests for release-0.12 ([#&#8203;3459](https://redirect.github.com/metal3-io/baremetal-operator/issues/3459))\n\nThe
        image for this release is: v0.12.7\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.12.6`](http\n\n> [!IMPORTANT]\n> \u2702 PR body was truncated to here.\n\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - 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/vexxhost/atmosphere.common).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQ0LjE2NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
      change_url: https://github.com/vexxhost/atmosphere.common/pull/99
      child_jobs: []
      commit_id: 2ca5e6f0beb9c00d38e6694c31985a9cb3e5161a
      event_id: 3389fff0-c8af-11f1-9dd0-da457d2edd2e
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/2fa9cf279d3f4410ae34f86f8e206bef/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/2fa9cf279d3f4410ae34f86f8e206bef/work/logs
        result_data_file: /var/lib/zuul/builds/2fa9cf279d3f4410ae34f86f8e206bef/work/results.json
        src_root: /var/lib/zuul/builds/2fa9cf279d3f4410ae34f86f8e206bef/work/src
        work_root: /var/lib/zuul/builds/2fa9cf279d3f4410ae34f86f8e206bef/work
      include_vars: []
      items:
      - branch: main
        change: '99'
        change_message: "chore(deps): update dependency metal3-io/baremetal-operator
          to v0.14.2\n\n> [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [metal3-io/baremetal-operator](https://redirect.github.com/metal3-io/baremetal-operator)
          | minor | `0.10.3` \u2192 `0.14.2` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>metal3-io/baremetal-operator</summary>\n\n###
          [`v0.14.2`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.2)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.14.1...v0.14.2)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.14.1\n\n#### :bug: Bug Fixes\n\n- Set image_type in Ironic to avoid an
          unnecessary HEAD call ([#&#8203;3633](https://redirect.github.com/metal3-io/baremetal-operator/issues/3633))\n\n####
          :seedling: Others\n\n- Bump Go to 1.26.9, osv-scanner to v2.6.0 and go group
          dependencies ([#&#8203;3723](https://redirect.github.com/metal3-io/baremetal-operator/issues/3723))\n-
          Bump the kubernetes group across 3 directories with 5 updates ([#&#8203;3680](https://redirect.github.com/metal3-io/baremetal-operator/issues/3680))\n-
          Bump the capi group across 3 directories with 2 updates ([#&#8203;3714](https://redirect.github.com/metal3-io/baremetal-operator/issues/3714))\n-
          Bump the kustomize group across 2 directories with 3 updates ([#&#8203;3701](https://redirect.github.com/metal3-io/baremetal-operator/issues/3701))\n-
          Bump gophercloud to v2.15.0 and test int64 BIOS bounds ([#&#8203;3689](https://redirect.github.com/metal3-io/baremetal-operator/issues/3689))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.7.1 to 3.7.2 ([#&#8203;3681](https://redirect.github.com/metal3-io/baremetal-operator/issues/3681))\n-
          Remove pr-verifier Github action workflow ([#&#8203;3664](https://redirect.github.com/metal3-io/baremetal-operator/issues/3664))\n-
          Remove unit GHA workflow in favor of Prow test ([#&#8203;3640](https://redirect.github.com/metal3-io/baremetal-operator/issues/3640))\n-
          Bump cert-manager from 1.20.3 to 1.20.4 in /test ([#&#8203;3659](https://redirect.github.com/metal3-io/baremetal-operator/issues/3659))\n-
          Run zizmor for release branch PRs ([#&#8203;3675](https://redirect.github.com/metal3-io/baremetal-operator/issues/3675))\n\nThe
          image for this release is: v0.14.2\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.14.1`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.1)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.14.0-rc.0...v0.14.1)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.14.0\n\n#### :seedling: Others\n\n- Bump github.com/onsi/ginkgo/v2 to
          2.32.2 ([#&#8203;3658](https://redirect.github.com/metal3-io/baremetal-operator/issues/3658))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.32.1 to 2.32.2 in /test ([#&#8203;3660](https://redirect.github.com/metal3-io/baremetal-operator/issues/3660))\n-
          Bump Opentelemetry otel to 1.45.0 ([#&#8203;3654](https://redirect.github.com/metal3-io/baremetal-operator/issues/3654))\n-
          Bump CAPI to 1.14.2 ([#&#8203;3637](https://redirect.github.com/metal3-io/baremetal-operator/issues/3637))\n-
          Avoid Nordix Artifactory ([#&#8203;3649](https://redirect.github.com/metal3-io/baremetal-operator/issues/3649))\n-
          Remove 0.11 config, add 0.14 configs, pin Ironic ([#&#8203;3619](https://redirect.github.com/metal3-io/baremetal-operator/issues/3619))\n-
          bump grpc to 1.83.2 ([#&#8203;3624](https://redirect.github.com/metal3-io/baremetal-operator/issues/3624))\n-
          Bump the kubernetes group to 0.36.4 ([#&#8203;3605](https://redirect.github.com/metal3-io/baremetal-operator/issues/3605))\n-
          Add yamllint hack script for Prow migration ([#&#8203;3584](https://redirect.github.com/metal3-io/baremetal-operator/issues/3584))\n\nThe
          image for this release is: v0.14.1\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.14.0`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.14.0)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.6...v0.14.0-rc.0)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.0\n\n#### :warning: Breaking Changes\n\n- Deprecate BMH Taints field
          ([#&#8203;3465](https://redirect.github.com/metal3-io/baremetal-operator/issues/3465))\n-
          Provisioner: drop the separate TryInit call ([#&#8203;3327](https://redirect.github.com/metal3-io/baremetal-operator/issues/3327))\n\n####
          :sparkles: New Features\n\n- Add fast Redfish-based inspection mode ([#&#8203;3482](https://redirect.github.com/metal3-io/baremetal-operator/issues/3482))\n-
          Add provisioning retry limit to prevent infinite loops ([#&#8203;3468](https://redirect.github.com/metal3-io/baremetal-operator/issues/3468))\n-
          Add webhooks to validate URLs ([#&#8203;3333](https://redirect.github.com/metal3-io/baremetal-operator/issues/3333))\n-
          Implementation of the HostClaim controller ([#&#8203;3406](https://redirect.github.com/metal3-io/baremetal-operator/issues/3406))\n-
          Add BMH and HNA types and cross resource validation ([#&#8203;3338](https://redirect.github.com/metal3-io/baremetal-operator/issues/3338))\n-
          Add TLS curve preferences support ([#&#8203;3423](https://redirect.github.com/metal3-io/baremetal-operator/issues/3423))\n-
          Implement structured logging pattern from CAPM3 ([#&#8203;2943](https://redirect.github.com/metal3-io/baremetal-operator/issues/2943))\n-
          Cache Ironic client and its status across reconciliations ([#&#8203;3343](https://redirect.github.com/metal3-io/baremetal-operator/issues/3343))\n-
          Migrate to go-plugin system for provisioners ([#&#8203;3166](https://redirect.github.com/metal3-io/baremetal-operator/issues/3166))\n-
          Reduce and simplify requeue delays in the Ironic provisioner ([#&#8203;3302](https://redirect.github.com/metal3-io/baremetal-operator/issues/3302))\n-
          Add BareMetalSwitch CRD and controller for switch config generation ([#&#8203;3046](https://redirect.github.com/metal3-io/baremetal-operator/issues/3046))\n-
          Allow exiting the externally provisioned state ([#&#8203;3181](https://redirect.github.com/metal3-io/baremetal-operator/issues/3181))\n-
          Validation webhook for hostclaims ([#&#8203;3196](https://redirect.github.com/metal3-io/baremetal-operator/issues/3196))\n-
          Add container networking to vbmctl and add tests ([#&#8203;3241](https://redirect.github.com/metal3-io/baremetal-operator/issues/3241))\n-
          Add veth pair management to vbmctl ([#&#8203;3151](https://redirect.github.com/metal3-io/baremetal-operator/issues/3151))\n\n####
          :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
          ([#&#8203;3521](https://redirect.github.com/metal3-io/baremetal-operator/issues/3521))\n-
          Fix credentials not persisted while waiting for PreprovisioningImage ([#&#8203;3443](https://redirect.github.com/metal3-io/baremetal-operator/issues/3443))\n-
          Make NeedsMAC semantics consistent across BMC drivers ([#&#8203;3382](https://redirect.github.com/metal3-io/baremetal-operator/issues/3382))\n-
          Fix OCI pull secret credential format sent to Ironic ([#&#8203;3441](https://redirect.github.com/metal3-io/baremetal-operator/issues/3441))\n-
          Fix common logging code and move to reusable location ([#&#8203;3392](https://redirect.github.com/metal3-io/baremetal-operator/issues/3392))\n-
          Fix flaky Go installation in e2e setup ([#&#8203;3396](https://redirect.github.com/metal3-io/baremetal-operator/issues/3396))\n-
          Clean-up temporary CA files when Ironic CR are used ([#&#8203;3358](https://redirect.github.com/metal3-io/baremetal-operator/issues/3358))\n-
          Add a timeout for Ironic endpoint validation ([#&#8203;3357](https://redirect.github.com/metal3-io/baremetal-operator/issues/3357))\n-
          Restore delete permission on secrets ([#&#8203;3310](https://redirect.github.com/metal3-io/baremetal-operator/issues/3310))\n-
          preserve phased-reboot annotations instead of deleting them on soft-reboot
          fallback ([#&#8203;3342](https://redirect.github.com/metal3-io/baremetal-operator/issues/3342))\n-
          Omit empty checksum from provisioning error message ([#&#8203;3372](https://redirect.github.com/metal3-io/baremetal-operator/issues/3372))\n-
          Fix webhook state guard status checks ([#&#8203;3311](https://redirect.github.com/metal3-io/baremetal-operator/issues/3311))\n-
          Add BMH finalizer on PreprovisioningImage ([#&#8203;3354](https://redirect.github.com/metal3-io/baremetal-operator/issues/3354))\n-
          Only create ports in stable provision states ([#&#8203;3344](https://redirect.github.com/metal3-io/baremetal-operator/issues/3344))\n-
          Move PreprovisioningImage controller back to public package ([#&#8203;3341](https://redirect.github.com/metal3-io/baremetal-operator/issues/3341))\n-
          Cache Ironic Node object for the duration of a reconcile ([#&#8203;3291](https://redirect.github.com/metal3-io/baremetal-operator/issues/3291))\n-
          Avoid calling getNode in GetFirmwareSettings ([#&#8203;3329](https://redirect.github.com/metal3-io/baremetal-operator/issues/3329))\n-
          Avoid calling getNode in GetFirmwareComponents ([#&#8203;3330](https://redirect.github.com/metal3-io/baremetal-operator/issues/3330))\n-
          Fix preprovisioning network Secret lifecycle during BMH deletion ([#&#8203;3265](https://redirect.github.com/metal3-io/baremetal-operator/issues/3265))\n-
          Include image URL and checksum in provisioning error message ([#&#8203;3298](https://redirect.github.com/metal3-io/baremetal-operator/issues/3298))\n-
          Fix network creation error check in vbmctl ([#&#8203;3312](https://redirect.github.com/metal3-io/baremetal-operator/issues/3312))\n-
          Correct webhook admissionReview version ([#&#8203;3279](https://redirect.github.com/metal3-io/baremetal-operator/issues/3279))\n-
          Fix reconciling HFS created before BMH and add e2e tests ([#&#8203;3246](https://redirect.github.com/metal3-io/baremetal-operator/issues/3246))\n\n####
          :book: Documentation\n\n- remove duplicate \"the\" in e2e README ([#&#8203;3278](https://redirect.github.com/metal3-io/baremetal-operator/issues/3278))\n-
          Add release 0.13 test triggers to README ([#&#8203;3218](https://redirect.github.com/metal3-io/baremetal-operator/issues/3218))\n-
          Consolidate Metal3 Contributing guide in community repo ([#&#8203;2894](https://redirect.github.com/metal3-io/baremetal-operator/issues/2894))\n\n####
          :seedling: Others\n\n- Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1
          in /test ([#&#8203;3610](https://redirect.github.com/metal3-io/baremetal-operator/issues/3610))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 ([#&#8203;3609](https://redirect.github.com/metal3-io/baremetal-operator/issues/3609))\n-
          Bump sigs.k8s.io/cluster-api/test from 1.14.0 to 1.14.1 in /hack/tools in
          the capi group across 1 directory ([#&#8203;3607](https://redirect.github.com/metal3-io/baremetal-operator/issues/3607))\n-
          Add [@&#8203;nuhakala](https://redirect.github.com/nuhakala) and [@&#8203;terror96](https://redirect.github.com/terror96)
          as reviewers ([#&#8203;3598](https://redirect.github.com/metal3-io/baremetal-operator/issues/3598))\n-
          Bump k8s to v0.36.3, controller-runtime v0.24.1 and related changes ([#&#8203;3597](https://redirect.github.com/metal3-io/baremetal-operator/issues/3597))\n-
          Bump CAPI to 1.14.1 ([#&#8203;3595](https://redirect.github.com/metal3-io/baremetal-operator/issues/3595))\n-
          Bump grpc to v1.83.1 ([#&#8203;3574](https://redirect.github.com/metal3-io/baremetal-operator/issues/3574))\n-
          Bump Go version to 1.26.6 ([#&#8203;3535](https://redirect.github.com/metal3-io/baremetal-operator/issues/3535))\n-
          Bumpi CAPI to 1.14.0, k8s.io to v0.36.3, and logr to v1.4.4 ([#&#8203;3509](https://redirect.github.com/metal3-io/baremetal-operator/issues/3509))\n-
          Add delete permission for secrets in e2e role ([#&#8203;3512](https://redirect.github.com/metal3-io/baremetal-operator/issues/3512))\n-
          Sync the checkout action version to v7.0.1 ([#&#8203;3502](https://redirect.github.com/metal3-io/baremetal-operator/issues/3502))\n-
          Add unit tests for getDiskType, getStorageDetails, getCPUDetails, getSystemVendorDetails
          ([#&#8203;3150](https://redirect.github.com/metal3-io/baremetal-operator/issues/3150))\n-
          Build vbmctl as a release artifact ([#&#8203;3493](https://redirect.github.com/metal3-io/baremetal-operator/issues/3493))\n-
          Bump github.com/moby/moby/client from 0.5.0 to 0.5.1 in /test ([#&#8203;3475](https://redirect.github.com/metal3-io/baremetal-operator/issues/3475))\n-
          Bump libvirt.org/go/libvirt from 1.12005.0 to 1.12006.0 in /test ([#&#8203;3497](https://redirect.github.com/metal3-io/baremetal-operator/issues/3497))\n-
          Require explicit GitHub token for release notes tool ([#&#8203;3425](https://redirect.github.com/metal3-io/baremetal-operator/issues/3425))\n-
          e2e: Add user data secrets to cleanup list ([#&#8203;3437](https://redirect.github.com/metal3-io/baremetal-operator/issues/3437))\n-
          E2E: Verify Ironic TLS and basic-auth ([#&#8203;3332](https://redirect.github.com/metal3-io/baremetal-operator/issues/3332))\n-
          e2e: fix a typo in the expected state ([#&#8203;3490](https://redirect.github.com/metal3-io/baremetal-operator/issues/3490))\n-
          3 minor improvement for hardware switch management ([#&#8203;3442](https://redirect.github.com/metal3-io/baremetal-operator/issues/3442))\n-
          Bump github.com/prometheus/client_golang from 1.24.0 to 1.24.1 ([#&#8203;3473](https://redirect.github.com/metal3-io/baremetal-operator/issues/3473))\n-
          Harden hack scripts against WORKDIR volume mount injection ([#&#8203;3463](https://redirect.github.com/metal3-io/baremetal-operator/issues/3463))\n-
          Remove golangci-lint github actions in favor of prow one ([#&#8203;3481](https://redirect.github.com/metal3-io/baremetal-operator/issues/3481))\n-
          E2E: Remove confusing image overrides ([#&#8203;3458](https://redirect.github.com/metal3-io/baremetal-operator/issues/3458))\n-
          e2e: support and use IrSO 0.10, support Ironic 37.0 ([#&#8203;3466](https://redirect.github.com/metal3-io/baremetal-operator/issues/3466))\n-
          Bump go modules accross three directories ([#&#8203;3462](https://redirect.github.com/metal3-io/baremetal-operator/issues/3462))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.13 to 3.7.1 ([#&#8203;3418](https://redirect.github.com/metal3-io/baremetal-operator/issues/3418))\n-
          e2e: fall back to upstream images if artifactory is not available ([#&#8203;3452](https://redirect.github.com/metal3-io/baremetal-operator/issues/3452))\n-
          vbmctl: launch BMC emulator after network initialization ([#&#8203;3454](https://redirect.github.com/metal3-io/baremetal-operator/issues/3454))\n-
          e2e: disable cleaning before the test is over ([#&#8203;3456](https://redirect.github.com/metal3-io/baremetal-operator/issues/3456))\n-
          e2e: introduce a new tag \"ironic\" ([#&#8203;3439](https://redirect.github.com/metal3-io/baremetal-operator/issues/3439))\n-
          e2e tests - bios firmware upgrade ([#&#8203;3285](https://redirect.github.com/metal3-io/baremetal-operator/issues/3285))\n-
          e2e: test network data ([#&#8203;3408](https://redirect.github.com/metal3-io/baremetal-operator/issues/3408))\n-
          e2e: use --no-verbose with wget ([#&#8203;3433](https://redirect.github.com/metal3-io/baremetal-operator/issues/3433))\n-
          Add pierrecregut as a reviewer ([#&#8203;3413](https://redirect.github.com/metal3-io/baremetal-operator/issues/3413))\n-
          Switch generate.sh script to use ro mount ([#&#8203;3386](https://redirect.github.com/metal3-io/baremetal-operator/issues/3386))\n-
          Bump github.com/gophercloud/gophercloud/v2 from 2.12.0 to 2.13.0 in /test
          ([#&#8203;3402](https://redirect.github.com/metal3-io/baremetal-operator/issues/3402))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.9.0 to 0.10.0
          in /test ([#&#8203;3400](https://redirect.github.com/metal3-io/baremetal-operator/issues/3400))\n-
          Bump github.com/gophercloud/gophercloud/v2 from 2.12.0 to 2.13.0 ([#&#8203;3397](https://redirect.github.com/metal3-io/baremetal-operator/issues/3397))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.2 to 1.20.3 in /test
          ([#&#8203;3401](https://redirect.github.com/metal3-io/baremetal-operator/issues/3401))\n-
          e2e: ensure that Redfish emulator actually starts ([#&#8203;3393](https://redirect.github.com/metal3-io/baremetal-operator/issues/3393))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.9.0 to 0.10.0
          ([#&#8203;3399](https://redirect.github.com/metal3-io/baremetal-operator/issues/3399))\n-
          e2e: retry reading /proc/cmdline ([#&#8203;3395](https://redirect.github.com/metal3-io/baremetal-operator/issues/3395))\n-
          Bump the github-actions group with 3 updates ([#&#8203;3390](https://redirect.github.com/metal3-io/baremetal-operator/issues/3390))\n-
          e2e: Split BMO ironic and bmo upgrade tests ([#&#8203;3281](https://redirect.github.com/metal3-io/baremetal-operator/issues/3281))\n-
          Fix missing target name in .PHONY declaration for mod ([#&#8203;3379](https://redirect.github.com/metal3-io/baremetal-operator/issues/3379))\n-
          Rename getSecretData() to getSecretDataWithFinalizer() ([#&#8203;3381](https://redirect.github.com/metal3-io/baremetal-operator/issues/3381))\n-
          Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 in /test ([#&#8203;3385](https://redirect.github.com/metal3-io/baremetal-operator/issues/3385))\n-
          Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 ([#&#8203;3384](https://redirect.github.com/metal3-io/baremetal-operator/issues/3384))\n-
          vbmctl: Make VM template portable across distros ([#&#8203;3378](https://redirect.github.com/metal3-io/baremetal-operator/issues/3378))\n-
          Bump github.com/moby/moby/api from 1.54.2 to 1.55.0 in /test ([#&#8203;3369](https://redirect.github.com/metal3-io/baremetal-operator/issues/3369))\n-
          Remove mariadb-image from run_local_ironic.sh ([#&#8203;3360](https://redirect.github.com/metal3-io/baremetal-operator/issues/3360))\n-
          e2e: decouple systemrescue and cirros downloads ([#&#8203;3356](https://redirect.github.com/metal3-io/baremetal-operator/issues/3356))\n-
          Set cooldown days to 3 for dependabot ([#&#8203;3336](https://redirect.github.com/metal3-io/baremetal-operator/issues/3336))\n-
          fix dependabots build workflop step ([#&#8203;3366](https://redirect.github.com/metal3-io/baremetal-operator/issues/3366))\n-
          Use proper IPA cache address ([#&#8203;3361](https://redirect.github.com/metal3-io/baremetal-operator/issues/3361))\n-
          Safeguard against empty slice when fetching ports ([#&#8203;3355](https://redirect.github.com/metal3-io/baremetal-operator/issues/3355))\n-
          Bump golang.org/x/sys from 0.45.0 to 0.46.0 in /test ([#&#8203;3348](https://redirect.github.com/metal3-io/baremetal-operator/issues/3348))\n-
          Fix lint error ([#&#8203;3339](https://redirect.github.com/metal3-io/baremetal-operator/issues/3339))\n-
          e2e: fix breakage caused by hardcoded MAC address in hardwareDetails ([#&#8203;3337](https://redirect.github.com/metal3-io/baremetal-operator/issues/3337))\n-
          e2e: run inspection on virtual media without BootMACAddress ([#&#8203;3299](https://redirect.github.com/metal3-io/baremetal-operator/issues/3299))\n-
          Drive e2e setup via vbmctl config template ([#&#8203;3282](https://redirect.github.com/metal3-io/baremetal-operator/issues/3282))\n-
          e2e: wait a bit for /mnt/data to appear ([#&#8203;3328](https://redirect.github.com/metal3-io/baremetal-operator/issues/3328))\n-
          Split vbmctl main.go into separate files ([#&#8203;3280](https://redirect.github.com/metal3-io/baremetal-operator/issues/3280))\n-
          Remove unused Ironic overlays ([#&#8203;3326](https://redirect.github.com/metal3-io/baremetal-operator/issues/3326))\n-
          Bump sigs.k8s.io/kind from 0.31.0 to 0.32.0 in /test ([#&#8203;3322](https://redirect.github.com/metal3-io/baremetal-operator/issues/3322))\n-
          Return error msg in case of failure to read preprovisioningNetworkData ([#&#8203;3248](https://redirect.github.com/metal3-io/baremetal-operator/issues/3248))\n-
          e2e: servicing of externally provisioned hosts ([#&#8203;3288](https://redirect.github.com/metal3-io/baremetal-operator/issues/3288))\n-
          Add e2e test on PreprovisioningNetworkData ([#&#8203;3258](https://redirect.github.com/metal3-io/baremetal-operator/issues/3258))\n-
          e2e: reset BIOS settings in sushy-tools before HFS tests ([#&#8203;3300](https://redirect.github.com/metal3-io/baremetal-operator/issues/3300))\n-
          Use hard reboot in firmware settings test ([#&#8203;3293](https://redirect.github.com/metal3-io/baremetal-operator/issues/3293))\n-
          Trivial: fix duplicate BMH name in e2e tests ([#&#8203;3289](https://redirect.github.com/metal3-io/baremetal-operator/issues/3289))\n-
          Centralize BMH cleanup in AfterEach via Cleanup function ([#&#8203;3245](https://redirect.github.com/metal3-io/baremetal-operator/issues/3245))\n-
          Eliminate sushy-tools configuration file ([#&#8203;3264](https://redirect.github.com/metal3-io/baremetal-operator/issues/3264))\n-
          e2e: make sushy-tools image customizable ([#&#8203;3263](https://redirect.github.com/metal3-io/baremetal-operator/issues/3263))\n-
          Remove use of deprecated pointer package ([#&#8203;3269](https://redirect.github.com/metal3-io/baremetal-operator/issues/3269))\n-
          E2E: Verify IPA boot was managed by Ironic ([#&#8203;3243](https://redirect.github.com/metal3-io/baremetal-operator/issues/3243))\n-
          e2e: avoid non-string values in the HFS tests ([#&#8203;3262](https://redirect.github.com/metal3-io/baremetal-operator/issues/3262))\n-
          Add e2e tests for forced detachment ([#&#8203;3072](https://redirect.github.com/metal3-io/baremetal-operator/issues/3072))\n-
          Add overlays for BMO 0.13 and Ironic 35.0 ([#&#8203;3216](https://redirect.github.com/metal3-io/baremetal-operator/issues/3216))\n-
          Add periodic release workflow for 0.13 ([#&#8203;3215](https://redirect.github.com/metal3-io/baremetal-operator/issues/3215))\n-
          remove obsoleted release action ([#&#8203;3209](https://redirect.github.com/metal3-io/baremetal-operator/issues/3209))\n-
          Bump github.com/vishvananda/netlink from 1.3.0 to 1.3.1 in /test ([#&#8203;3230](https://redirect.github.com/metal3-io/baremetal-operator/issues/3230))\n-
          Update dependabot target branch to release-0.13 ([#&#8203;3217](https://redirect.github.com/metal3-io/baremetal-operator/issues/3217))\n-
          Add BMC emulator container management support to vbmctl ([#&#8203;3161](https://redirect.github.com/metal3-io/baremetal-operator/issues/3161))\n-
          Bump go.uber.org/zap from 1.27.1 to 1.28.0 ([#&#8203;3200](https://redirect.github.com/metal3-io/baremetal-operator/issues/3200))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3345](https://redirect.github.com/metal3-io/baremetal-operator/issues/3345)
          [#&#8203;3251](https://redirect.github.com/metal3-io/baremetal-operator/issues/3251)
          [#&#8203;3252](https://redirect.github.com/metal3-io/baremetal-operator/issues/3252)
          [#&#8203;3198](https://redirect.github.com/metal3-io/baremetal-operator/issues/3198)
          [#&#8203;3374](https://redirect.github.com/metal3-io/baremetal-operator/issues/3374)
          [#&#8203;3427](https://redirect.github.com/metal3-io/baremetal-operator/issues/3427)
          [#&#8203;3457](https://redirect.github.com/metal3-io/baremetal-operator/issues/3457)
          [#&#8203;3415](https://redirect.github.com/metal3-io/baremetal-operator/issues/3415)
          [#&#8203;3222](https://redirect.github.com/metal3-io/baremetal-operator/issues/3222)
          [#&#8203;3349](https://redirect.github.com/metal3-io/baremetal-operator/issues/3349)
          [#&#8203;3277](https://redirect.github.com/metal3-io/baremetal-operator/issues/3277)
          [#&#8203;3237](https://redirect.github.com/metal3-io/baremetal-operator/issues/3237)
          [#&#8203;3347](https://redirect.github.com/metal3-io/baremetal-operator/issues/3347)
          [#&#8203;3274](https://redirect.github.com/metal3-io/baremetal-operator/issues/3274)\n
          \ [#&#8203;3236](https://redirect.github.com/metal3-io/baremetal-operator/issues/3236)
          [#&#8203;3398](https://redirect.github.com/metal3-io/baremetal-operator/issues/3398)
          [#&#8203;3321](https://redirect.github.com/metal3-io/baremetal-operator/issues/3321)
          [#&#8203;3226](https://redirect.github.com/metal3-io/baremetal-operator/issues/3226)
          [#&#8203;3363](https://redirect.github.com/metal3-io/baremetal-operator/issues/3363)
          [#&#8203;3272](https://redirect.github.com/metal3-io/baremetal-operator/issues/3272)
          [#&#8203;3202](https://redirect.github.com/metal3-io/baremetal-operator/issues/3202)
          [#&#8203;3275](https://redirect.github.com/metal3-io/baremetal-operator/issues/3275)
          [#&#8203;3203](https://redirect.github.com/metal3-io/baremetal-operator/issues/3203)
          [#&#8203;3368](https://redirect.github.com/metal3-io/baremetal-operator/issues/3368)
          [#&#8203;3273](https://redirect.github.com/metal3-io/baremetal-operator/issues/3273)
          [#&#8203;3371](https://redirect.github.com/metal3-io/baremetal-operator/issues/3371)
          [#&#8203;3276](https://redirect.github.com/metal3-io/baremetal-operator/issues/3276)
          [#&#8203;3204](https://redirect.github.com/metal3-io/baremetal-operator/issues/3204)\n
          \ [#&#8203;3446](https://redirect.github.com/metal3-io/baremetal-operator/issues/3446)
          [#&#8203;3201](https://redirect.github.com/metal3-io/baremetal-operator/issues/3201)
          [#&#8203;3205](https://redirect.github.com/metal3-io/baremetal-operator/issues/3205)
          [#&#8203;3428](https://redirect.github.com/metal3-io/baremetal-operator/issues/3428)
          [#&#8203;3229](https://redirect.github.com/metal3-io/baremetal-operator/issues/3229)
          [#&#8203;3370](https://redirect.github.com/metal3-io/baremetal-operator/issues/3370)
          [#&#8203;3319](https://redirect.github.com/metal3-io/baremetal-operator/issues/3319)
          [#&#8203;3419](https://redirect.github.com/metal3-io/baremetal-operator/issues/3419)
          [#&#8203;3421](https://redirect.github.com/metal3-io/baremetal-operator/issues/3421)
          [#&#8203;3451](https://redirect.github.com/metal3-io/baremetal-operator/issues/3451)
          [#&#8203;3444](https://redirect.github.com/metal3-io/baremetal-operator/issues/3444)
          [#&#8203;3383](https://redirect.github.com/metal3-io/baremetal-operator/issues/3383)
          [#&#8203;3364](https://redirect.github.com/metal3-io/baremetal-operator/issues/3364)
          [#&#8203;3250](https://redirect.github.com/metal3-io/baremetal-operator/issues/3250)\n
          \ [#&#8203;3296](https://redirect.github.com/metal3-io/baremetal-operator/issues/3296)
          [#&#8203;3235](https://redirect.github.com/metal3-io/baremetal-operator/issues/3235)
          [#&#8203;3455](https://redirect.github.com/metal3-io/baremetal-operator/issues/3455)\n\nThe
          image for this release is: v0.14.0\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.6`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.6)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.5...v0.13.6)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.5\n\n#### :seedling: Others\n\n- Bump the capi group across 3 directories
          with 2 updates ([#&#8203;3716](https://redirect.github.com/metal3-io/baremetal-operator/issues/3716))\n-
          Configure zizmor for release-0.13 ([#&#8203;3642](https://redirect.github.com/metal3-io/baremetal-operator/issues/3642))\n-
          Remove golangci-lint gha in favor of Prow ([#&#8203;3651](https://redirect.github.com/metal3-io/baremetal-operator/issues/3651))\n-
          Bump the kubernetes group ([#&#8203;3682](https://redirect.github.com/metal3-io/baremetal-operator/issues/3682))\n-
          Remove pr-verifier GHA workflow ([#&#8203;3665](https://redirect.github.com/metal3-io/baremetal-operator/issues/3665))\n-
          Remove unit GHA workflow in favor of prow ([#&#8203;3641](https://redirect.github.com/metal3-io/baremetal-operator/issues/3641))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.3 to 1.20.4 in /test
          ([#&#8203;3661](https://redirect.github.com/metal3-io/baremetal-operator/issues/3661))\n-
          Avoid Nordix Artifactory ([#&#8203;3652](https://redirect.github.com/metal3-io/baremetal-operator/issues/3652))\n\nThe
          image for this release is: v0.13.6\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.5`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.5)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.4...v0.13.5)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.4\n\n#### :seedling: Others\n\n- Bump the capi group across 3 directories
          with 2 updates ([#&#8203;3631](https://redirect.github.com/metal3-io/baremetal-operator/issues/3631))\n-
          Add yamllint hack script for Prow migration ([#&#8203;3543](https://redirect.github.com/metal3-io/baremetal-operator/issues/3543))\n-
          Bump grpc to 1.83.2 ([#&#8203;3623](https://redirect.github.com/metal3-io/baremetal-operator/issues/3623))\n-
          Add [@&#8203;nuhakala](https://redirect.github.com/nuhakala) and [@&#8203;terror96](https://redirect.github.com/terror96)
          as reviewers ([#&#8203;3599](https://redirect.github.com/metal3-io/baremetal-operator/issues/3599))\n\nThe
          image for this release is: v0.13.5\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.4`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.4)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.3...v0.13.4)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.3\n\n#### :seedling: Others\n\n- Bump grpc to v1.83.1 ([#&#8203;3573](https://redirect.github.com/metal3-io/baremetal-operator/issues/3573))\n\nThe
          image for this release is: v0.13.4\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.3`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.3)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.2...v0.13.3)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.2\n\n#### :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
          ([#&#8203;3522](https://redirect.github.com/metal3-io/baremetal-operator/issues/3522))\n\n####
          :seedling: Others\n\n- Bump k8s.io/api from v0.35.7 to v0.35.8 ([#&#8203;3559](https://redirect.github.com/metal3-io/baremetal-operator/issues/3559))\n-
          Bump go version to 1.25.13 ([#&#8203;3533](https://redirect.github.com/metal3-io/baremetal-operator/issues/3533))\n-
          Add delete permission for secrets in e2e role ([#&#8203;3513](https://redirect.github.com/metal3-io/baremetal-operator/issues/3513))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.13 to 3.6.14 ([#&#8203;3476](https://redirect.github.com/metal3-io/baremetal-operator/issues/3476))\n-
          Bump checkout to v7 and remove inline zizmor comment ([#&#8203;3506](https://redirect.github.com/metal3-io/baremetal-operator/issues/3506))\n-
          Pin ironic version to 35.0 in default e2e overlay ([#&#8203;3464](https://redirect.github.com/metal3-io/baremetal-operator/issues/3464))\n-
          Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 ([#&#8203;3448](https://redirect.github.com/metal3-io/baremetal-operator/issues/3448))\n\n####
          :recycle: Superseded or Reverted\n\n- ([#&#8203;3557](https://redirect.github.com/metal3-io/baremetal-operator/issues/3557)),
          ([#&#8203;3552](https://redirect.github.com/metal3-io/baremetal-operator/issues/3552)),
          ([#&#8203;3519](https://redirect.github.com/metal3-io/baremetal-operator/issues/3519)),
          ([#&#8203;3447](https://redirect.github.com/metal3-io/baremetal-operator/issues/3447))\n\nThe
          image for this release is: v0.13.3\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.2`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.2)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.1...v0.13.2)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.1\n\n#### Bug Fixes\n\n- Restore delete permission on secrets ([#&#8203;3389](https://redirect.github.com/metal3-io/baremetal-operator/issues/3389))\n\n####
          Others\n\n- Bump the capi group (to v1.13.4) across 3 directories with 2
          updates ([#&#8203;3429](https://redirect.github.com/metal3-io/baremetal-operator/issues/3429))\n-
          Bump Go version to 1.25.12 ([#&#8203;3416](https://redirect.github.com/metal3-io/baremetal-operator/issues/3416))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.2 to 1.20.3 in /test
          ([#&#8203;3404](https://redirect.github.com/metal3-io/baremetal-operator/issues/3404))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.12 to 3.6.13 ([#&#8203;3403](https://redirect.github.com/metal3-io/baremetal-operator/issues/3403))\n-
          Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 in the github-actions
          group ([#&#8203;3391](https://redirect.github.com/metal3-io/baremetal-operator/issues/3391))\n\nThe
          image for this release is: v0.13.2\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.1`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.1)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.13.0-rc.0...v0.13.1)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.13.0\n\n#### :bug: Bug Fixes\n\n- Fix reconciling HFS created before
          BMH and add e2e tests ([#&#8203;3259](https://redirect.github.com/metal3-io/baremetal-operator/issues/3259))\n\n####
          :seedling: Others\n\n- Bump cluster-api to v1.13.3 ([#&#8203;3376](https://redirect.github.com/metal3-io/baremetal-operator/issues/3376))\n-
          fix dependabots build workflop step ([#&#8203;3367](https://redirect.github.com/metal3-io/baremetal-operator/issues/3367))\n-
          Use proper IPA cache address ([#&#8203;3359](https://redirect.github.com/metal3-io/baremetal-operator/issues/3359))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.11 to 3.6.12 ([#&#8203;3323](https://redirect.github.com/metal3-io/baremetal-operator/issues/3323))\n-
          Bump x/net to v0.55.0 ([#&#8203;3320](https://redirect.github.com/metal3-io/baremetal-operator/issues/3320))\n-
          Bump Go version to 1.25.11 ([#&#8203;3315](https://redirect.github.com/metal3-io/baremetal-operator/issues/3315))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.1 to 0.8.2
          in /test ([#&#8203;3295](https://redirect.github.com/metal3-io/baremetal-operator/issues/3295))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.1 to 0.8.2
          ([#&#8203;3294](https://redirect.github.com/metal3-io/baremetal-operator/issues/3294))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 in /test ([#&#8203;3231](https://redirect.github.com/metal3-io/baremetal-operator/issues/3231))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 ([#&#8203;3228](https://redirect.github.com/metal3-io/baremetal-operator/issues/3228))\n-
          Bump the kubernetes group across 3 directories with 5 updates ([#&#8203;3351](https://redirect.github.com/metal3-io/baremetal-operator/issues/3351))\n-
          Fix e2e test to use irso v0.9 and ironic v35.0 ([#&#8203;3257](https://redirect.github.com/metal3-io/baremetal-operator/issues/3257))\n-
          Bump the github-actions group with 2 updates ([#&#8203;3297](https://redirect.github.com/metal3-io/baremetal-operator/issues/3297))\n-
          remove obsoleted release action ([#&#8203;3234](https://redirect.github.com/metal3-io/baremetal-operator/issues/3234))\n-
          Bump the capi group across 2 directories with 1 update ([#&#8203;3225](https://redirect.github.com/metal3-io/baremetal-operator/issues/3225))\n-
          Use hard reboot in firmware settings test ([#&#8203;3316](https://redirect.github.com/metal3-io/baremetal-operator/issues/3316))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3254](https://redirect.github.com/metal3-io/baremetal-operator/issues/3254)
          [#&#8203;3227](https://redirect.github.com/metal3-io/baremetal-operator/issues/3227)
          [#&#8203;3240](https://redirect.github.com/metal3-io/baremetal-operator/issues/3240)
          [#&#8203;3253](https://redirect.github.com/metal3-io/baremetal-operator/issues/3253)\n\nThe
          image for this release is: v0.13.1\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.13.0`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.13.0)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.7...v0.13.0-rc.0)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.0\n\n#### :warning: Breaking Changes\n\n- Uplifts CAPI to v1.13.0-rc.1,
          k8s group to v0.35.4 and controller-runtime to v0.23.3 ([#&#8203;3173](https://redirect.github.com/metal3-io/baremetal-operator/issues/3173))\n-
          Remove the iRMC driver, deprecate BMH.Spec.Firmware ([#&#8203;3034](https://redirect.github.com/metal3-io/baremetal-operator/issues/3034))\n\n####
          :sparkles: New Features\n\n- Allow forced detachment of a host from Ironic
          ([#&#8203;2955](https://redirect.github.com/metal3-io/baremetal-operator/issues/2955))\n-
          Accept per-host pull secrets for external OCI registries ([#&#8203;2745](https://redirect.github.com/metal3-io/baremetal-operator/issues/2745))\n-
          Add libvirt network creation and deletion to vbmctl ([#&#8203;3136](https://redirect.github.com/metal3-io/baremetal-operator/issues/3136))\n-
          Adds Associate logic for HostClaim ([#&#8203;2996](https://redirect.github.com/metal3-io/baremetal-operator/issues/2996))\n-
          Add multi-architecture PXE boot support ([#&#8203;2966](https://redirect.github.com/metal3-io/baremetal-operator/issues/2966))\n-
          Add Healthy condition based on BMC health rollup ([#&#8203;3013](https://redirect.github.com/metal3-io/baremetal-operator/issues/3013))\n-
          Add PCI Address field to HardwareData NIC ([#&#8203;2895](https://redirect.github.com/metal3-io/baremetal-operator/issues/2895))\n-
          Restructure VBMCTL into separate package and CLI ([#&#8203;2953](https://redirect.github.com/metal3-io/baremetal-operator/issues/2953))\n-
          Conditions implementation for BareMetalHosts ([#&#8203;2945](https://redirect.github.com/metal3-io/baremetal-operator/issues/2945))\n-
          HostClaim custom resources ([#&#8203;2856](https://redirect.github.com/metal3-io/baremetal-operator/issues/2856))\n-
          Allow enabling ExternallyProvisioned for available hosts ([#&#8203;2774](https://redirect.github.com/metal3-io/baremetal-operator/issues/2774))\n\n####
          :bug: Bug Fixes\n\n- Add missing `context` to `PreprovisioningImageFormats`
          func ([#&#8203;3165](https://redirect.github.com/metal3-io/baremetal-operator/issues/3165))\n-
          Fix Healthy condition staying Unknown despite Ironic reporting health status
          ([#&#8203;3133](https://redirect.github.com/metal3-io/baremetal-operator/issues/3133))\n-
          Add webhook readiness check before starting manager ([#&#8203;3162](https://redirect.github.com/metal3-io/baremetal-operator/issues/3162))\n-
          Remove unused RBAC permissions from controller ClusterRole ([#&#8203;3113](https://redirect.github.com/metal3-io/baremetal-operator/issues/3113))\n-
          Fix HFC controller error loop on deleted resource ([#&#8203;3124](https://redirect.github.com/metal3-io/baremetal-operator/issues/3124))\n-
          Add handling of paused annotation to the HFS controller ([#&#8203;3074](https://redirect.github.com/metal3-io/baremetal-operator/issues/3074))\n-
          Fix return values of the HFC controller in case of provisioner errors ([#&#8203;3073](https://redirect.github.com/metal3-io/baremetal-operator/issues/3073))\n-
          Do not check power failure when not applicable ([#&#8203;3069](https://redirect.github.com/metal3-io/baremetal-operator/issues/3069))\n-
          Enable BMO to abort servicing to back out of failures ([#&#8203;3000](https://redirect.github.com/metal3-io/baremetal-operator/issues/3000))\n-
          Do not log firmware components on each BMH reconciliation ([#&#8203;2963](https://redirect.github.com/metal3-io/baremetal-operator/issues/2963))\n-
          Correctly handle resource generations for HFC and HFS ([#&#8203;2964](https://redirect.github.com/metal3-io/baremetal-operator/issues/2964))\n-
          Make architecture tests portable across x86_64 and aarch64 ([#&#8203;2942](https://redirect.github.com/metal3-io/baremetal-operator/issues/2942))\n-
          Fix deletion hang when aborting inspection during power-off ([#&#8203;2928](https://redirect.github.com/metal3-io/baremetal-operator/issues/2928))\n-
          Allow setting `force_persistent_boot_device: <value>` for deploy_interface:
          direct ([#&#8203;2614](https://redirect.github.com/metal3-io/baremetal-operator/issues/2614))\n-
          Fix errors.As usage for NoDataInSecretError ([#&#8203;2890](https://redirect.github.com/metal3-io/baremetal-operator/issues/2890))\n-
          Sync automated_clean before deprovisioning ([#&#8203;2881](https://redirect.github.com/metal3-io/baremetal-operator/issues/2881))\n-
          Require PreprovisioningImage for deprovisioning when cleaning is enabled
          ([#&#8203;2859](https://redirect.github.com/metal3-io/baremetal-operator/issues/2859))\n\n####
          :book: Documentation\n\n- Add release 0.13 test triggers to README ([#&#8203;3219](https://redirect.github.com/metal3-io/baremetal-operator/issues/3219))\n-
          add OpenSSF OSPS baseline level 1 badge ([#&#8203;3114](https://redirect.github.com/metal3-io/baremetal-operator/issues/3114))\n-
          Add release 0.12 test triggers to README ([#&#8203;2892](https://redirect.github.com/metal3-io/baremetal-operator/issues/2892))\n-
          Add explanation to run verify-release.sh script in releasing.md ([#&#8203;2773](https://redirect.github.com/metal3-io/baremetal-operator/issues/2773))\n\n####
          :seedling: Others\n\n- Bump Go version to 1.25.10 ([#&#8203;3224](https://redirect.github.com/metal3-io/baremetal-operator/issues/3224))\n-
          Bump CAPI to v1.13.1 ([#&#8203;3212](https://redirect.github.com/metal3-io/baremetal-operator/issues/3212))\n-
          Bump github.com/moby/moby/client from 0.4.0 to 0.4.1 in /test ([#&#8203;3188](https://redirect.github.com/metal3-io/baremetal-operator/issues/3188))\n-
          Bump CAPI to v1.13.0 ([#&#8203;3187](https://redirect.github.com/metal3-io/baremetal-operator/issues/3187))\n-
          Simplify e2e fixture test configuration ([#&#8203;3167](https://redirect.github.com/metal3-io/baremetal-operator/issues/3167))\n-
          Set manager TLS default back to unset ([#&#8203;3153](https://redirect.github.com/metal3-io/baremetal-operator/issues/3153))\n-
          Bump github.com/cert-manager/cert-manager from 1.20.1 to 1.20.2 in /test
          ([#&#8203;3170](https://redirect.github.com/metal3-io/baremetal-operator/issues/3170))\n-
          Bump the kubernetes group to  v0.34.7 ([#&#8203;3169](https://redirect.github.com/metal3-io/baremetal-operator/issues/3169))\n-
          fix help target alignment and numeric target names ([#&#8203;3168](https://redirect.github.com/metal3-io/baremetal-operator/issues/3168))\n-
          Add image server management commands to vbmctl ([#&#8203;3121](https://redirect.github.com/metal3-io/baremetal-operator/issues/3121))\n-
          Create ironic.yaml for the e2e tests from a template file ([#&#8203;3095](https://redirect.github.com/metal3-io/baremetal-operator/issues/3095))\n-
          Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /test ([#&#8203;3158](https://redirect.github.com/metal3-io/baremetal-operator/issues/3158))\n-
          Bump github.com/onsi/ginkgo/v2 from 2.28.0 to 2.28.1 ([#&#8203;3156](https://redirect.github.com/metal3-io/baremetal-operator/issues/3156))\n-
          Bump github.com/gophercloud/gophercloud/v2 from 2.11.1 to 2.12.0 ([#&#8203;3155](https://redirect.github.com/metal3-io/baremetal-operator/issues/3155))\n-
          Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /hack/tools ([#&#8203;3157](https://redirect.github.com/metal3-io/baremetal-operator/issues/3157))\n-
          Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 ([#&#8203;3148](https://redirect.github.com/metal3-io/baremetal-operator/issues/3148))\n-
          Add scheduled github worklow job for Fuzzing ([#&#8203;3122](https://redirect.github.com/metal3-io/baremetal-operator/issues/3122))\n-
          Bump libvirt.org/go/libvirt from 1.12001.0 to 1.12002.0 in /test ([#&#8203;3140](https://redirect.github.com/metal3-io/baremetal-operator/issues/3140))\n-
          Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.9 to 3.6.10 ([#&#8203;3139](https://redirect.github.com/metal3-io/baremetal-operator/issues/3139))\n-
          Bump go version used for building to 1.25.9 ([#&#8203;3145](https://redirect.github.com/metal3-io/baremetal-operator/issues/3145))\n-
          Add maketarget for ensuring docker is present for testing ([#&#8203;2699](https://redirect.github.com/metal3-io/baremetal-operator/issues/2699))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1
          ([#&#8203;3125](https://redirect.github.com/metal3-io/baremetal-operator/issues/3125))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1
          in /test ([#&#8203;3127](https://redirect.github.com/metal3-io/baremetal-operator/issues/3127))\n-
          Remove legacy vbmctl entrypoint and update E2E VM config ([#&#8203;3120](https://redirect.github.com/metal3-io/baremetal-operator/issues/3120))\n-
          remove unneeded vbmctl template datatypes ([#&#8203;3123](https://redirect.github.com/metal3-io/baremetal-operator/issues/3123))\n-
          vbmctl: support multiple volume sizes via repeatable --volume-size flag
          ([#&#8203;3112](https://redirect.github.com/metal3-io/baremetal-operator/issues/3112))\n-
          Bump sigs.k8s.io/controller-runtime from 0.23.1 to 0.23.3 in /test ([#&#8203;3106](https://redirect.github.com/metal3-io/baremetal-operator/issues/3106))\n-
          Include vbmctl unit tests in unit workflow ([#&#8203;3117](https://redirect.github.com/metal3-io/baremetal-operator/issues/3117))\n-
          Bump google.golang.org/grpc from 1.72.1 to 1.79.3 ([#&#8203;3096](https://redirect.github.com/metal3-io/baremetal-operator/issues/3096))\n-
          remove docker push stuff from Makefile ([#&#8203;3092](https://redirect.github.com/metal3-io/baremetal-operator/issues/3092))\n-
          Fix linter issues in main ([#&#8203;3094](https://redirect.github.com/metal3-io/baremetal-operator/issues/3094))\n-
          Avoid meaningless logging when a secret is owned by another controller ([#&#8203;2972](https://redirect.github.com/metal3-io/baremetal-operator/issues/2972))\n-
          Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 in /test ([#&#8203;3058](https://redirect.github.com/metal3-io/baremetal-operator/issues/3058))\n-
          Bump actions/setup-go from 6.2.0 to 6.3.0 in the github-actions group ([#&#8203;3059](https://redirect.github.com/metal3-io/baremetal-operator/issues/3059))\n-
          Bump golang.org/x/oauth2 from 0.34.0 to 0.36.0 in /hack/tools ([#&#8203;3079](https://redirect.github.com/metal3-io/baremetal-operator/issues/3079))\n-
          bump x/net to v0.49.0 ([#&#8203;3082](https://redirect.github.com/metal3-io/baremetal-operator/issues/3082))\n-
          Add first fuzzing test for bmc address parsing ([#&#8203;3002](https://redirect.github.com/metal3-io/baremetal-operator/issues/3002))\n-
          e2e: check that all namespaces are added to WATCH_NAMESPACE ([#&#8203;3068](https://redirect.github.com/metal3-io/baremetal-operator/issues/3068))\n-
          Tests: avoid duplicated test names ([#&#8203;3065](https://redirect.github.com/metal3-io/baremetal-operator/issues/3065))\n-
          E2E: Remove libvirt DHCP reservation from VMs ([#&#8203;3033](https://redirect.github.com/metal3-io/baremetal-operator/issues/3033))\n-
          Update vbmctlapi package name to fix lint error ([#&#8203;3054](https://redirect.github.com/metal3-io/baremetal-operator/issues/3054))\n-
          add zizmor scanner ([#&#8203;3053](https://redirect.github.com/metal3-io/baremetal-operator/issues/3053))\n-
          Adds overlays for release v0.12 ([#&#8203;2872](https://redirect.github.com/metal3-io/baremetal-operator/issues/2872))\n-
          Exclude revive var-naming check for test/vbmctl/pkg/api ([#&#8203;3052](https://redirect.github.com/metal3-io/baremetal-operator/issues/3052))\n-
          harden github actions workflows ([#&#8203;3045](https://redirect.github.com/metal3-io/baremetal-operator/issues/3045))\n-
          E2E: Increase inotify limits ([#&#8203;3047](https://redirect.github.com/metal3-io/baremetal-operator/issues/3047))\n-
          move security-insights.yml to .github/ and use upstream validator ([#&#8203;3044](https://redirect.github.com/metal3-io/baremetal-operator/issues/3044))\n-
          Bump tj-actions/changed-files from 47.0.1 to 47.0.4 in the github-actions
          group ([#&#8203;3035](https://redirect.github.com/metal3-io/baremetal-operator/issues/3035))\n-
          Parameterize container tool in Makefile ([#&#8203;2999](https://redirect.github.com/metal3-io/baremetal-operator/issues/2999))\n-
          Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.8.0 to 5.8.1 in /hack/tools
          ([#&#8203;3037](https://redirect.github.com/metal3-io/baremetal-operator/issues/3037))\n-
          Bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 in /hack/tools ([#&#8203;3004](https://redirect.github.com/metal3-io/baremetal-operator/issues/3004))\n-
          E2E serial logs per test ([#&#8203;2911](https://redirect.github.com/metal3-io/baremetal-operator/issues/2911))\n-
          bump osv-scanner in hack/verify-release.sh ([#&#8203;3028](https://redirect.github.com/metal3-io/baremetal-operator/issues/3028))\n-
          Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /test ([#&#8203;3021](https://redirect.github.com/metal3-io/baremetal-operator/issues/3021))\n-
          add SECURITY_INSIGHTS.yml ([#&#8203;3015](https://redirect.github.com/metal3-io/baremetal-operator/issues/3015))\n-
          Bump golang to v1.25 ([#&#8203;2998](https://redirect.github.com/metal3-io/baremetal-operator/issues/2998))\n-
          add Sunnatillo as reviewer ([#&#8203;3023](https://redirect.github.com/metal3-io/baremetal-operator/issues/3023))\n-
          e2e: workaround for docker 29 issues ([#&#8203;3014](https://redirect.github.com/metal3-io/baremetal-operator/issues/3014))\n-
          E2E: Use per-test cluster for upgrades ([#&#8203;2947](https://redirect.github.com/metal3-io/baremetal-operator/issues/2947))\n-
          add smoshiur1237 as reviewer ([#&#8203;3012](https://redirect.github.com/metal3-io/baremetal-operator/issues/3012))\n-
          Bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 in /test ([#&#8203;3007](https://redirect.github.com/metal3-io/baremetal-operator/issues/3007))\n-
          enforce ol-prefix 'one' style for ordered lists ([#&#8203;2979](https://redirect.github.com/metal3-io/baremetal-operator/issues/2979))\n-
          fix reapprover workflow ([#&#8203;2977](https://redirect.github.com/metal3-io/baremetal-operator/issues/2977))\n-
          Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 in /test ([#&#8203;2958](https://redirect.github.com/metal3-io/baremetal-operator/issues/2958))\n-
          bump cert-manager to v1.18.5 ([#&#8203;2976](https://redirect.github.com/metal3-io/baremetal-operator/issues/2976))\n-
          bump github actions to new major versions ([#&#8203;2965](https://redirect.github.com/metal3-io/baremetal-operator/issues/2965))\n-
          Improve error handling in E2E artifact dump helpers ([#&#8203;2951](https://redirect.github.com/metal3-io/baremetal-operator/issues/2951))\n-
          Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 ([#&#8203;2956](https://redirect.github.com/metal3-io/baremetal-operator/issues/2956))\n-
          E2E: Log collection improvements ([#&#8203;2905](https://redirect.github.com/metal3-io/baremetal-operator/issues/2905))\n-
          E2E: Cleanup old hardwaredata ([#&#8203;2925](https://redirect.github.com/metal3-io/baremetal-operator/issues/2925))\n-
          E2E: Avoid BMO < 0.11 and Ironic > 30 together ([#&#8203;2910](https://redirect.github.com/metal3-io/baremetal-operator/issues/2910))\n-
          Refactor: move HardwareDetails type to HardwareData ([#&#8203;2889](https://redirect.github.com/metal3-io/baremetal-operator/issues/2889))\n-
          Log when cannot detach immediately ([#&#8203;2902](https://redirect.github.com/metal3-io/baremetal-operator/issues/2902))\n-
          E2E: Use UEFI ([#&#8203;2770](https://redirect.github.com/metal3-io/baremetal-operator/issues/2770))\n-
          Bump sigs.k8s.io/kind from 0.30.0 to 0.31.0 in /test ([#&#8203;2884](https://redirect.github.com/metal3-io/baremetal-operator/issues/2884))\n-
          Improve behavior on deletion of BMH with unreachable BMC in verifying state
          ([#&#8203;2879](https://redirect.github.com/metal3-io/baremetal-operator/issues/2879))\n-
          Add periodic test for release-0.12 ([#&#8203;2875](https://redirect.github.com/metal3-io/baremetal-operator/issues/2875))\n-
          Bump the github-actions group with 2 updates ([#&#8203;2863](https://redirect.github.com/metal3-io/baremetal-operator/issues/2863))\n-
          update dependabot config for release-0.12 ([#&#8203;2857](https://redirect.github.com/metal3-io/baremetal-operator/issues/2857))\n-
          add unit tests to SecretManager ([#&#8203;2812](https://redirect.github.com/metal3-io/baremetal-operator/issues/2812))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3154](https://redirect.github.com/metal3-io/baremetal-operator/issues/3154),
          [#&#8203;3104](https://redirect.github.com/metal3-io/baremetal-operator/issues/3104),
          [#&#8203;3003](https://redirect.github.com/metal3-io/baremetal-operator/issues/3003),
          [#&#8203;2929](https://redirect.github.com/metal3-io/baremetal-operator/issues/2929),
          [#&#8203;2882](https://redirect.github.com/metal3-io/baremetal-operator/issues/2882),
          [#&#8203;2844](https://redirect.github.com/metal3-io/baremetal-operator/issues/2844),
          [#&#8203;3126](https://redirect.github.com/metal3-io/baremetal-operator/issues/3126),
          [#&#8203;3080](https://redirect.github.com/metal3-io/baremetal-operator/issues/3080),
          [#&#8203;3038](https://redirect.github.com/metal3-io/baremetal-operator/issues/3038),
          [#&#8203;3103](https://redirect.github.com/metal3-io/baremetal-operator/issues/3103),
          [#&#8203;3036](https://redirect.github.com/metal3-io/baremetal-operator/issues/3036),
          [#&#8203;2983](https://redirect.github.com/metal3-io/baremetal-operator/issues/2983),
          [#&#8203;2843](https://redirect.github.com/metal3-io/baremetal-operator/issues/2843),
          [#&#8203;2864](https://redirect.github.com/metal3-io/baremetal-operator/issues/2864),
          [#&#8203;2861](https://redirect.github.com/metal3-io/baremetal-operator/issues/2861),
          [#&#8203;2918](https://redirect.github.com/metal3-io/baremetal-operator/issues/2918),
          [#&#8203;2920](https://redirect.github.com/metal3-io/baremetal-operator/issues/2920),
          [#&#8203;3005](https://redirect.github.com/metal3-io/baremetal-operator/issues/3005),
          [#&#8203;3006](https://redirect.github.com/metal3-io/baremetal-operator/issues/3006),
          [#&#8203;3081](https://redirect.github.com/metal3-io/baremetal-operator/issues/3081),
          [#&#8203;2865](https://redirect.github.com/metal3-io/baremetal-operator/issues/2865),
          [#&#8203;2899](https://redirect.github.com/metal3-io/baremetal-operator/issues/2899),
          [#&#8203;2919](https://redirect.github.com/metal3-io/baremetal-operator/issues/2919),
          [#&#8203;2957](https://redirect.github.com/metal3-io/baremetal-operator/issues/2957),
          [#&#8203;2897](https://redirect.github.com/metal3-io/baremetal-operator/issues/2897),
          [#&#8203;3057](https://redirect.github.com/metal3-io/baremetal-operator/issues/3057),
          [#&#8203;2883](https://redirect.github.com/metal3-io/baremetal-operator/issues/2883),
          [#&#8203;2984](https://redirect.github.com/metal3-io/baremetal-operator/issues/2984),
          [#&#8203;3105](https://redirect.github.com/metal3-io/baremetal-operator/issues/3105),
          [#&#8203;3063](https://redirect.github.com/metal3-io/baremetal-operator/issues/3063),
          [#&#8203;2845](https://redirect.github.com/metal3-io/baremetal-operator/issues/2845),
          [#&#8203;2931](https://redirect.github.com/metal3-io/baremetal-operator/issues/2931),
          [#&#8203;2933](https://redirect.github.com/metal3-io/baremetal-operator/issues/2933),
          [#&#8203;2985](https://redirect.github.com/metal3-io/baremetal-operator/issues/2985),
          [#&#8203;2986](https://redirect.github.com/metal3-io/baremetal-operator/issues/2986),
          [#&#8203;2848](https://redirect.github.com/metal3-io/baremetal-operator/issues/2848),
          [#&#8203;2932](https://redirect.github.com/metal3-io/baremetal-operator/issues/2932),
          [#&#8203;2862](https://redirect.github.com/metal3-io/baremetal-operator/issues/2862),
          [#&#8203;3070](https://redirect.github.com/metal3-io/baremetal-operator/issues/3070),
          [#&#8203;3018](https://redirect.github.com/metal3-io/baremetal-operator/issues/3018),
          [#&#8203;2849](https://redirect.github.com/metal3-io/baremetal-operator/issues/2849),
          [#&#8203;2846](https://redirect.github.com/metal3-io/baremetal-operator/issues/2846),
          [#&#8203;2898](https://redirect.github.com/metal3-io/baremetal-operator/issues/2898),
          [#&#8203;2896](https://redirect.github.com/metal3-io/baremetal-operator/issues/2896),
          [#&#8203;2952](https://redirect.github.com/metal3-io/baremetal-operator/issues/2952),
          [#&#8203;2912](https://redirect.github.com/metal3-io/baremetal-operator/issues/2912),
          [#&#8203;2967](https://redirect.github.com/metal3-io/baremetal-operator/issues/2967)\n\nThe
          image for this release is: v0.13.0\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.7`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.7)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.6...v0.12.7)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.6\n\n#### :bug: Bug Fixes\n\n- Add delete permission to hostupdatepolicies.metal3.io
          ([#&#8203;3523](https://redirect.github.com/metal3-io/baremetal-operator/issues/3523))\n\n####
          :seedling: Others\n\n- Bump the CAPI to v1.12.11 ([#&#8203;3517](https://redirect.github.com/metal3-io/baremetal-operator/issues/3517))\n-
          Add delete permission for secrets in e2e role ([#&#8203;3515](https://redirect.github.com/metal3-io/baremetal-operator/issues/3515))\n-
          Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 ([#&#8203;3450](https://redirect.github.com/metal3-io/baremetal-operator/issues/3450))\n-
          Bump go version to 1.25.13 ([#&#8203;3534](https://redirect.github.com/metal3-io/baremetal-operator/issues/3534))\n-
          Bump checkout to v7 ([#&#8203;3507](https://redirect.github.com/metal3-io/baremetal-operator/issues/3507))\n-
          Bump the kubernetes to v0.34.10 ([#&#8203;3449](https://redirect.github.com/metal3-io/baremetal-operator/issues/3449))\n-
          Pin ironic version to 31.0 in E2E tests for release-0.12 ([#&#8203;3459](https://redirect.github.com/metal3-io/baremetal-operator/issues/3459))\n\nThe
          image for this release is: v0.12.7\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.6`](http\n\n> [!IMPORTANT]\n> \u2702 PR body was
          truncated to here.\n\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
          Automerge\n  - 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/vexxhost/atmosphere.common).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQ0LjE2NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
        change_url: https://github.com/vexxhost/atmosphere.common/pull/99
        commit_id: 2ca5e6f0beb9c00d38e6694c31985a9cb3e5161a
        patchset: 2ca5e6f0beb9c00d38e6694c31985a9cb3e5161a
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere.common
          name: vexxhost/atmosphere.common
          short_name: atmosphere.common
          src_dir: src/github.com/vexxhost/atmosphere.common
        topic: null
      job: atmosphere-common-molecule-secretgen-controller
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IG1ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IgdG8gdjAuMTQuMgoKPiBbIU5PVEVdCj4gVGhpcyBQUiBib2R5IHdhcyB0cnVuY2F0ZWQgZHVlIHRvIHBsYXRmb3JtIGxpbWl0cy4KClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfAp8IFttZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvcikgfCBtaW5vciB8IGAwLjEwLjNgIOKGkiBgMC4xNC4yYCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+bWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvcjwvc3VtbWFyeT4KCiMjIyBbYHYwLjE0LjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTQuMikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xNC4xLi4udjAuMTQuMikKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xNC4xCgojIyMjIDpidWc6IEJ1ZyBGaXhlcwoKLSBTZXQgaW1hZ2VfdHlwZSBpbiBJcm9uaWMgdG8gYXZvaWQgYW4gdW5uZWNlc3NhcnkgSEVBRCBjYWxsIChbIyYjODIwMzszNjMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzYzMykpCgojIyMjIDpzZWVkbGluZzogT3RoZXJzCgotIEJ1bXAgR28gdG8gMS4yNi45LCBvc3Ytc2Nhbm5lciB0byB2Mi42LjAgYW5kIGdvIGdyb3VwIGRlcGVuZGVuY2llcyAoWyMmIzgyMDM7MzcyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM3MjMpKQotIEJ1bXAgdGhlIGt1YmVybmV0ZXMgZ3JvdXAgYWNyb3NzIDMgZGlyZWN0b3JpZXMgd2l0aCA1IHVwZGF0ZXMgKFsjJiM4MjAzOzM2ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNjgwKSkKLSBCdW1wIHRoZSBjYXBpIGdyb3VwIGFjcm9zcyAzIGRpcmVjdG9yaWVzIHdpdGggMiB1cGRhdGVzIChbIyYjODIwMzszNzE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzcxNCkpCi0gQnVtcCB0aGUga3VzdG9taXplIGdyb3VwIGFjcm9zcyAyIGRpcmVjdG9yaWVzIHdpdGggMyB1cGRhdGVzIChbIyYjODIwMzszNzAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzcwMSkpCi0gQnVtcCBnb3BoZXJjbG91ZCB0byB2Mi4xNS4wIGFuZCB0ZXN0IGludDY0IEJJT1MgYm91bmRzIChbIyYjODIwMzszNjg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzY4OSkpCi0gQnVtcCBnby5ldGNkLmlvL2V0Y2QvY2xpZW50L3BrZy92MyBmcm9tIDMuNy4xIHRvIDMuNy4yIChbIyYjODIwMzszNjgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzY4MSkpCi0gUmVtb3ZlIHByLXZlcmlmaWVyIEdpdGh1YiBhY3Rpb24gd29ya2Zsb3cgKFsjJiM4MjAzOzM2NjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNjY0KSkKLSBSZW1vdmUgdW5pdCBHSEEgd29ya2Zsb3cgaW4gZmF2b3Igb2YgUHJvdyB0ZXN0IChbIyYjODIwMzszNjQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzY0MCkpCi0gQnVtcCBjZXJ0LW1hbmFnZXIgZnJvbSAxLjIwLjMgdG8gMS4yMC40IGluIC90ZXN0IChbIyYjODIwMzszNjU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzY1OSkpCi0gUnVuIHppem1vciBmb3IgcmVsZWFzZSBicmFuY2ggUFJzIChbIyYjODIwMzszNjc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzY3NSkpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTQuMgoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjE0LjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTQuMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xNC4wLXJjLjAuLi52MC4xNC4xKQoKPCEtLSBtYXJrZG93bmxpbnQtZGlzYWJsZSBuby1pbmxpbmUtaHRtbCBsaW5lLWxlbmd0aCAtLT4KCiMjIyBDaGFuZ2VzIHNpbmNlIHYwLjE0LjAKCiMjIyMgOnNlZWRsaW5nOiBPdGhlcnMKCi0gQnVtcCBnaXRodWIuY29tL29uc2kvZ2lua2dvL3YyIHRvIDIuMzIuMiAoWyMmIzgyMDM7MzY1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM2NTgpKQotIEJ1bXAgZ2l0aHViLmNvbS9vbnNpL2dpbmtnby92MiBmcm9tIDIuMzIuMSB0byAyLjMyLjIgaW4gL3Rlc3QgKFsjJiM4MjAzOzM2NjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNjYwKSkKLSBCdW1wIE9wZW50ZWxlbWV0cnkgb3RlbCB0byAxLjQ1LjAgKFsjJiM4MjAzOzM2NTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNjU0KSkKLSBCdW1wIENBUEkgdG8gMS4xNC4yIChbIyYjODIwMzszNjM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzYzNykpCi0gQXZvaWQgTm9yZGl4IEFydGlmYWN0b3J5IChbIyYjODIwMzszNjQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzY0OSkpCi0gUmVtb3ZlIDAuMTEgY29uZmlnLCBhZGQgMC4xNCBjb25maWdzLCBwaW4gSXJvbmljIChbIyYjODIwMzszNjE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzYxOSkpCi0gYnVtcCBncnBjIHRvIDEuODMuMiAoWyMmIzgyMDM7MzYyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM2MjQpKQotIEJ1bXAgdGhlIGt1YmVybmV0ZXMgZ3JvdXAgdG8gMC4zNi40IChbIyYjODIwMzszNjA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzYwNSkpCi0gQWRkIHlhbWxsaW50IGhhY2sgc2NyaXB0IGZvciBQcm93IG1pZ3JhdGlvbiAoWyMmIzgyMDM7MzU4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1ODQpKQoKVGhlIGltYWdlIGZvciB0aGlzIHJlbGVhc2UgaXM6IHYwLjE0LjEKCipUaGFua3MgdG8gYWxsIG91ciBjb250cmlidXRvcnMhKiDwn5iKCgojIyMgW2B2MC4xNC4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvcmVsZWFzZXMvdGFnL3YwLjE0LjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2NvbXBhcmUvdjAuMTMuNi4uLnYwLjE0LjAtcmMuMCkKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xMy4wCgojIyMjIDp3YXJuaW5nOiBCcmVha2luZyBDaGFuZ2VzCgotIERlcHJlY2F0ZSBCTUggVGFpbnRzIGZpZWxkIChbIyYjODIwMzszNDY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ2NSkpCi0gUHJvdmlzaW9uZXI6IGRyb3AgdGhlIHNlcGFyYXRlIFRyeUluaXQgY2FsbCAoWyMmIzgyMDM7MzMyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMjcpKQoKIyMjIyA6c3BhcmtsZXM6IE5ldyBGZWF0dXJlcwoKLSBBZGQgZmFzdCBSZWRmaXNoLWJhc2VkIGluc3BlY3Rpb24gbW9kZSAoWyMmIzgyMDM7MzQ4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0ODIpKQotIEFkZCBwcm92aXNpb25pbmcgcmV0cnkgbGltaXQgdG8gcHJldmVudCBpbmZpbml0ZSBsb29wcyAoWyMmIzgyMDM7MzQ2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NjgpKQotIEFkZCB3ZWJob29rcyB0byB2YWxpZGF0ZSBVUkxzIChbIyYjODIwMzszMzMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMzMykpCi0gSW1wbGVtZW50YXRpb24gb2YgdGhlIEhvc3RDbGFpbSBjb250cm9sbGVyIChbIyYjODIwMzszNDA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQwNikpCi0gQWRkIEJNSCBhbmQgSE5BIHR5cGVzIGFuZCBjcm9zcyByZXNvdXJjZSB2YWxpZGF0aW9uIChbIyYjODIwMzszMzM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMzOCkpCi0gQWRkIFRMUyBjdXJ2ZSBwcmVmZXJlbmNlcyBzdXBwb3J0IChbIyYjODIwMzszNDIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQyMykpCi0gSW1wbGVtZW50IHN0cnVjdHVyZWQgbG9nZ2luZyBwYXR0ZXJuIGZyb20gQ0FQTTMgKFsjJiM4MjAzOzI5NDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTQzKSkKLSBDYWNoZSBJcm9uaWMgY2xpZW50IGFuZCBpdHMgc3RhdHVzIGFjcm9zcyByZWNvbmNpbGlhdGlvbnMgKFsjJiM4MjAzOzMzNDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzQzKSkKLSBNaWdyYXRlIHRvIGdvLXBsdWdpbiBzeXN0ZW0gZm9yIHByb3Zpc2lvbmVycyAoWyMmIzgyMDM7MzE2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNjYpKQotIFJlZHVjZSBhbmQgc2ltcGxpZnkgcmVxdWV1ZSBkZWxheXMgaW4gdGhlIElyb25pYyBwcm92aXNpb25lciAoWyMmIzgyMDM7MzMwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMDIpKQotIEFkZCBCYXJlTWV0YWxTd2l0Y2ggQ1JEIGFuZCBjb250cm9sbGVyIGZvciBzd2l0Y2ggY29uZmlnIGdlbmVyYXRpb24gKFsjJiM4MjAzOzMwNDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDQ2KSkKLSBBbGxvdyBleGl0aW5nIHRoZSBleHRlcm5hbGx5IHByb3Zpc2lvbmVkIHN0YXRlIChbIyYjODIwMzszMTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE4MSkpCi0gVmFsaWRhdGlvbiB3ZWJob29rIGZvciBob3N0Y2xhaW1zIChbIyYjODIwMzszMTk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE5NikpCi0gQWRkIGNvbnRhaW5lciBuZXR3b3JraW5nIHRvIHZibWN0bCBhbmQgYWRkIHRlc3RzIChbIyYjODIwMzszMjQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI0MSkpCi0gQWRkIHZldGggcGFpciBtYW5hZ2VtZW50IHRvIHZibWN0bCAoWyMmIzgyMDM7MzE1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNTEpKQoKIyMjIyA6YnVnOiBCdWcgRml4ZXMKCi0gQWRkIGRlbGV0ZSBwZXJtaXNzaW9uIHRvIGhvc3R1cGRhdGVwb2xpY2llcy5tZXRhbDMuaW8gKFsjJiM4MjAzOzM1MjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTIxKSkKLSBGaXggY3JlZGVudGlhbHMgbm90IHBlcnNpc3RlZCB3aGlsZSB3YWl0aW5nIGZvciBQcmVwcm92aXNpb25pbmdJbWFnZSAoWyMmIzgyMDM7MzQ0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NDMpKQotIE1ha2UgTmVlZHNNQUMgc2VtYW50aWNzIGNvbnNpc3RlbnQgYWNyb3NzIEJNQyBkcml2ZXJzIChbIyYjODIwMzszMzgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM4MikpCi0gRml4IE9DSSBwdWxsIHNlY3JldCBjcmVkZW50aWFsIGZvcm1hdCBzZW50IHRvIElyb25pYyAoWyMmIzgyMDM7MzQ0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NDEpKQotIEZpeCBjb21tb24gbG9nZ2luZyBjb2RlIGFuZCBtb3ZlIHRvIHJldXNhYmxlIGxvY2F0aW9uIChbIyYjODIwMzszMzkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM5MikpCi0gRml4IGZsYWt5IEdvIGluc3RhbGxhdGlvbiBpbiBlMmUgc2V0dXAgKFsjJiM4MjAzOzMzOTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzk2KSkKLSBDbGVhbi11cCB0ZW1wb3JhcnkgQ0EgZmlsZXMgd2hlbiBJcm9uaWMgQ1IgYXJlIHVzZWQgKFsjJiM4MjAzOzMzNThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzU4KSkKLSBBZGQgYSB0aW1lb3V0IGZvciBJcm9uaWMgZW5kcG9pbnQgdmFsaWRhdGlvbiAoWyMmIzgyMDM7MzM1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNTcpKQotIFJlc3RvcmUgZGVsZXRlIHBlcm1pc3Npb24gb24gc2VjcmV0cyAoWyMmIzgyMDM7MzMxMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMTApKQotIHByZXNlcnZlIHBoYXNlZC1yZWJvb3QgYW5ub3RhdGlvbnMgaW5zdGVhZCBvZiBkZWxldGluZyB0aGVtIG9uIHNvZnQtcmVib290IGZhbGxiYWNrIChbIyYjODIwMzszMzQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM0MikpCi0gT21pdCBlbXB0eSBjaGVja3N1bSBmcm9tIHByb3Zpc2lvbmluZyBlcnJvciBtZXNzYWdlIChbIyYjODIwMzszMzcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM3MikpCi0gRml4IHdlYmhvb2sgc3RhdGUgZ3VhcmQgc3RhdHVzIGNoZWNrcyAoWyMmIzgyMDM7MzMxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMTEpKQotIEFkZCBCTUggZmluYWxpemVyIG9uIFByZXByb3Zpc2lvbmluZ0ltYWdlIChbIyYjODIwMzszMzU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM1NCkpCi0gT25seSBjcmVhdGUgcG9ydHMgaW4gc3RhYmxlIHByb3Zpc2lvbiBzdGF0ZXMgKFsjJiM4MjAzOzMzNDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzQ0KSkKLSBNb3ZlIFByZXByb3Zpc2lvbmluZ0ltYWdlIGNvbnRyb2xsZXIgYmFjayB0byBwdWJsaWMgcGFja2FnZSAoWyMmIzgyMDM7MzM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNDEpKQotIENhY2hlIElyb25pYyBOb2RlIG9iamVjdCBmb3IgdGhlIGR1cmF0aW9uIG9mIGEgcmVjb25jaWxlIChbIyYjODIwMzszMjkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI5MSkpCi0gQXZvaWQgY2FsbGluZyBnZXROb2RlIGluIEdldEZpcm13YXJlU2V0dGluZ3MgKFsjJiM4MjAzOzMzMjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzI5KSkKLSBBdm9pZCBjYWxsaW5nIGdldE5vZGUgaW4gR2V0RmlybXdhcmVDb21wb25lbnRzIChbIyYjODIwMzszMzMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMzMCkpCi0gRml4IHByZXByb3Zpc2lvbmluZyBuZXR3b3JrIFNlY3JldCBsaWZlY3ljbGUgZHVyaW5nIEJNSCBkZWxldGlvbiAoWyMmIzgyMDM7MzI2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNjUpKQotIEluY2x1ZGUgaW1hZ2UgVVJMIGFuZCBjaGVja3N1bSBpbiBwcm92aXNpb25pbmcgZXJyb3IgbWVzc2FnZSAoWyMmIzgyMDM7MzI5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyOTgpKQotIEZpeCBuZXR3b3JrIGNyZWF0aW9uIGVycm9yIGNoZWNrIGluIHZibWN0bCAoWyMmIzgyMDM7MzMxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMTIpKQotIENvcnJlY3Qgd2ViaG9vayBhZG1pc3Npb25SZXZpZXcgdmVyc2lvbiAoWyMmIzgyMDM7MzI3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNzkpKQotIEZpeCByZWNvbmNpbGluZyBIRlMgY3JlYXRlZCBiZWZvcmUgQk1IIGFuZCBhZGQgZTJlIHRlc3RzIChbIyYjODIwMzszMjQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI0NikpCgojIyMjIDpib29rOiBEb2N1bWVudGF0aW9uCgotIHJlbW92ZSBkdXBsaWNhdGUgInRoZSIgaW4gZTJlIFJFQURNRSAoWyMmIzgyMDM7MzI3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNzgpKQotIEFkZCByZWxlYXNlIDAuMTMgdGVzdCB0cmlnZ2VycyB0byBSRUFETUUgKFsjJiM4MjAzOzMyMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjE4KSkKLSBDb25zb2xpZGF0ZSBNZXRhbDMgQ29udHJpYnV0aW5nIGd1aWRlIGluIGNvbW11bml0eSByZXBvIChbIyYjODIwMzsyODk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg5NCkpCgojIyMjIDpzZWVkbGluZzogT3RoZXJzCgotIEJ1bXAgZ2l0aHViLmNvbS9vbnNpL2dpbmtnby92MiBmcm9tIDIuMzIuMCB0byAyLjMyLjEgaW4gL3Rlc3QgKFsjJiM4MjAzOzM2MTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNjEwKSkKLSBCdW1wIGdpdGh1Yi5jb20vb25zaS9naW5rZ28vdjIgZnJvbSAyLjMyLjAgdG8gMi4zMi4xIChbIyYjODIwMzszNjA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzYwOSkpCi0gQnVtcCBzaWdzLms4cy5pby9jbHVzdGVyLWFwaS90ZXN0IGZyb20gMS4xNC4wIHRvIDEuMTQuMSBpbiAvaGFjay90b29scyBpbiB0aGUgY2FwaSBncm91cCBhY3Jvc3MgMSBkaXJlY3RvcnkgKFsjJiM4MjAzOzM2MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNjA3KSkKLSBBZGQgW0AmIzgyMDM7bnVoYWthbGFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9udWhha2FsYSkgYW5kIFtAJiM4MjAzO3RlcnJvcjk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGVycm9yOTYpIGFzIHJldmlld2VycyAoWyMmIzgyMDM7MzU5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1OTgpKQotIEJ1bXAgazhzIHRvIHYwLjM2LjMsIGNvbnRyb2xsZXItcnVudGltZSB2MC4yNC4xIGFuZCByZWxhdGVkIGNoYW5nZXMgKFsjJiM4MjAzOzM1OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTk3KSkKLSBCdW1wIENBUEkgdG8gMS4xNC4xIChbIyYjODIwMzszNTk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzU5NSkpCi0gQnVtcCBncnBjIHRvIHYxLjgzLjEgKFsjJiM4MjAzOzM1NzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTc0KSkKLSBCdW1wIEdvIHZlcnNpb24gdG8gMS4yNi42IChbIyYjODIwMzszNTM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzUzNSkpCi0gQnVtcGkgQ0FQSSB0byAxLjE0LjAsIGs4cy5pbyB0byB2MC4zNi4zLCBhbmQgbG9nciB0byB2MS40LjQgKFsjJiM4MjAzOzM1MDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTA5KSkKLSBBZGQgZGVsZXRlIHBlcm1pc3Npb24gZm9yIHNlY3JldHMgaW4gZTJlIHJvbGUgKFsjJiM4MjAzOzM1MTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTEyKSkKLSBTeW5jIHRoZSBjaGVja291dCBhY3Rpb24gdmVyc2lvbiB0byB2Ny4wLjEgKFsjJiM4MjAzOzM1MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTAyKSkKLSBBZGQgdW5pdCB0ZXN0cyBmb3IgZ2V0RGlza1R5cGUsIGdldFN0b3JhZ2VEZXRhaWxzLCBnZXRDUFVEZXRhaWxzLCBnZXRTeXN0ZW1WZW5kb3JEZXRhaWxzIChbIyYjODIwMzszMTUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE1MCkpCi0gQnVpbGQgdmJtY3RsIGFzIGEgcmVsZWFzZSBhcnRpZmFjdCAoWyMmIzgyMDM7MzQ5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0OTMpKQotIEJ1bXAgZ2l0aHViLmNvbS9tb2J5L21vYnkvY2xpZW50IGZyb20gMC41LjAgdG8gMC41LjEgaW4gL3Rlc3QgKFsjJiM4MjAzOzM0NzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDc1KSkKLSBCdW1wIGxpYnZpcnQub3JnL2dvL2xpYnZpcnQgZnJvbSAxLjEyMDA1LjAgdG8gMS4xMjAwNi4wIGluIC90ZXN0IChbIyYjODIwMzszNDk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ5NykpCi0gUmVxdWlyZSBleHBsaWNpdCBHaXRIdWIgdG9rZW4gZm9yIHJlbGVhc2Ugbm90ZXMgdG9vbCAoWyMmIzgyMDM7MzQyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MjUpKQotIGUyZTogQWRkIHVzZXIgZGF0YSBzZWNyZXRzIHRvIGNsZWFudXAgbGlzdCAoWyMmIzgyMDM7MzQzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MzcpKQotIEUyRTogVmVyaWZ5IElyb25pYyBUTFMgYW5kIGJhc2ljLWF1dGggKFsjJiM4MjAzOzMzMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzMyKSkKLSBlMmU6IGZpeCBhIHR5cG8gaW4gdGhlIGV4cGVjdGVkIHN0YXRlIChbIyYjODIwMzszNDkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ5MCkpCi0gMyBtaW5vciBpbXByb3ZlbWVudCBmb3IgaGFyZHdhcmUgc3dpdGNoIG1hbmFnZW1lbnQgKFsjJiM4MjAzOzM0NDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDQyKSkKLSBCdW1wIGdpdGh1Yi5jb20vcHJvbWV0aGV1cy9jbGllbnRfZ29sYW5nIGZyb20gMS4yNC4wIHRvIDEuMjQuMSAoWyMmIzgyMDM7MzQ3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NzMpKQotIEhhcmRlbiBoYWNrIHNjcmlwdHMgYWdhaW5zdCBXT1JLRElSIHZvbHVtZSBtb3VudCBpbmplY3Rpb24gKFsjJiM4MjAzOzM0NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDYzKSkKLSBSZW1vdmUgZ29sYW5nY2ktbGludCBnaXRodWIgYWN0aW9ucyBpbiBmYXZvciBvZiBwcm93IG9uZSAoWyMmIzgyMDM7MzQ4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0ODEpKQotIEUyRTogUmVtb3ZlIGNvbmZ1c2luZyBpbWFnZSBvdmVycmlkZXMgKFsjJiM4MjAzOzM0NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDU4KSkKLSBlMmU6IHN1cHBvcnQgYW5kIHVzZSBJclNPIDAuMTAsIHN1cHBvcnQgSXJvbmljIDM3LjAgKFsjJiM4MjAzOzM0NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDY2KSkKLSBCdW1wIGdvIG1vZHVsZXMgYWNjcm9zcyB0aHJlZSBkaXJlY3RvcmllcyAoWyMmIzgyMDM7MzQ2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NjIpKQotIEJ1bXAgZ28uZXRjZC5pby9ldGNkL2NsaWVudC9wa2cvdjMgZnJvbSAzLjYuMTMgdG8gMy43LjEgKFsjJiM4MjAzOzM0MThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDE4KSkKLSBlMmU6IGZhbGwgYmFjayB0byB1cHN0cmVhbSBpbWFnZXMgaWYgYXJ0aWZhY3RvcnkgaXMgbm90IGF2YWlsYWJsZSAoWyMmIzgyMDM7MzQ1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NTIpKQotIHZibWN0bDogbGF1bmNoIEJNQyBlbXVsYXRvciBhZnRlciBuZXR3b3JrIGluaXRpYWxpemF0aW9uIChbIyYjODIwMzszNDU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ1NCkpCi0gZTJlOiBkaXNhYmxlIGNsZWFuaW5nIGJlZm9yZSB0aGUgdGVzdCBpcyBvdmVyIChbIyYjODIwMzszNDU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ1NikpCi0gZTJlOiBpbnRyb2R1Y2UgYSBuZXcgdGFnICJpcm9uaWMiIChbIyYjODIwMzszNDM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQzOSkpCi0gZTJlIHRlc3RzIC0gYmlvcyBmaXJtd2FyZSB1cGdyYWRlIChbIyYjODIwMzszMjg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI4NSkpCi0gZTJlOiB0ZXN0IG5ldHdvcmsgZGF0YSAoWyMmIzgyMDM7MzQwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MDgpKQotIGUyZTogdXNlIC0tbm8tdmVyYm9zZSB3aXRoIHdnZXQgKFsjJiM4MjAzOzM0MzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDMzKSkKLSBBZGQgcGllcnJlY3JlZ3V0IGFzIGEgcmV2aWV3ZXIgKFsjJiM4MjAzOzM0MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDEzKSkKLSBTd2l0Y2ggZ2VuZXJhdGUuc2ggc2NyaXB0IHRvIHVzZSBybyBtb3VudCAoWyMmIzgyMDM7MzM4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzODYpKQotIEJ1bXAgZ2l0aHViLmNvbS9nb3BoZXJjbG91ZC9nb3BoZXJjbG91ZC92MiBmcm9tIDIuMTIuMCB0byAyLjEzLjAgaW4gL3Rlc3QgKFsjJiM4MjAzOzM0MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDAyKSkKLSBCdW1wIGdpdGh1Yi5jb20vbWV0YWwzLWlvL2lyb25pYy1zdGFuZGFsb25lLW9wZXJhdG9yL2FwaSBmcm9tIDAuOS4wIHRvIDAuMTAuMCBpbiAvdGVzdCAoWyMmIzgyMDM7MzQwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MDApKQotIEJ1bXAgZ2l0aHViLmNvbS9nb3BoZXJjbG91ZC9nb3BoZXJjbG91ZC92MiBmcm9tIDIuMTIuMCB0byAyLjEzLjAgKFsjJiM4MjAzOzMzOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzk3KSkKLSBCdW1wIGdpdGh1Yi5jb20vY2VydC1tYW5hZ2VyL2NlcnQtbWFuYWdlciBmcm9tIDEuMjAuMiB0byAxLjIwLjMgaW4gL3Rlc3QgKFsjJiM4MjAzOzM0MDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDAxKSkKLSBlMmU6IGVuc3VyZSB0aGF0IFJlZGZpc2ggZW11bGF0b3IgYWN0dWFsbHkgc3RhcnRzIChbIyYjODIwMzszMzkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM5MykpCi0gQnVtcCBnaXRodWIuY29tL21ldGFsMy1pby9pcm9uaWMtc3RhbmRhbG9uZS1vcGVyYXRvci9hcGkgZnJvbSAwLjkuMCB0byAwLjEwLjAgKFsjJiM4MjAzOzMzOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzk5KSkKLSBlMmU6IHJldHJ5IHJlYWRpbmcgL3Byb2MvY21kbGluZSAoWyMmIzgyMDM7MzM5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzOTUpKQotIEJ1bXAgdGhlIGdpdGh1Yi1hY3Rpb25zIGdyb3VwIHdpdGggMyB1cGRhdGVzIChbIyYjODIwMzszMzkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM5MCkpCi0gZTJlOiBTcGxpdCBCTU8gaXJvbmljIGFuZCBibW8gdXBncmFkZSB0ZXN0cyAoWyMmIzgyMDM7MzI4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyODEpKQotIEZpeCBtaXNzaW5nIHRhcmdldCBuYW1lIGluIC5QSE9OWSBkZWNsYXJhdGlvbiBmb3IgbW9kIChbIyYjODIwMzszMzc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM3OSkpCi0gUmVuYW1lIGdldFNlY3JldERhdGEoKSB0byBnZXRTZWNyZXREYXRhV2l0aEZpbmFsaXplcigpIChbIyYjODIwMzszMzgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM4MSkpCi0gQnVtcCBnaXRodWIuY29tL29uc2kvZ29tZWdhIGZyb20gMS40Mi4wIHRvIDEuNDIuMSBpbiAvdGVzdCAoWyMmIzgyMDM7MzM4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzODUpKQotIEJ1bXAgZ2l0aHViLmNvbS9vbnNpL2dvbWVnYSBmcm9tIDEuNDIuMCB0byAxLjQyLjEgKFsjJiM4MjAzOzMzODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzg0KSkKLSB2Ym1jdGw6IE1ha2UgVk0gdGVtcGxhdGUgcG9ydGFibGUgYWNyb3NzIGRpc3Ryb3MgKFsjJiM4MjAzOzMzNzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzc4KSkKLSBCdW1wIGdpdGh1Yi5jb20vbW9ieS9tb2J5L2FwaSBmcm9tIDEuNTQuMiB0byAxLjU1LjAgaW4gL3Rlc3QgKFsjJiM4MjAzOzMzNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzY5KSkKLSBSZW1vdmUgbWFyaWFkYi1pbWFnZSBmcm9tIHJ1bl9sb2NhbF9pcm9uaWMuc2ggKFsjJiM4MjAzOzMzNjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzYwKSkKLSBlMmU6IGRlY291cGxlIHN5c3RlbXJlc2N1ZSBhbmQgY2lycm9zIGRvd25sb2FkcyAoWyMmIzgyMDM7MzM1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNTYpKQotIFNldCBjb29sZG93biBkYXlzIHRvIDMgZm9yIGRlcGVuZGFib3QgKFsjJiM4MjAzOzMzMzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzM2KSkKLSBmaXggZGVwZW5kYWJvdHMgYnVpbGQgd29ya2Zsb3Agc3RlcCAoWyMmIzgyMDM7MzM2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNjYpKQotIFVzZSBwcm9wZXIgSVBBIGNhY2hlIGFkZHJlc3MgKFsjJiM4MjAzOzMzNjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzYxKSkKLSBTYWZlZ3VhcmQgYWdhaW5zdCBlbXB0eSBzbGljZSB3aGVuIGZldGNoaW5nIHBvcnRzIChbIyYjODIwMzszMzU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM1NSkpCi0gQnVtcCBnb2xhbmcub3JnL3gvc3lzIGZyb20gMC40NS4wIHRvIDAuNDYuMCBpbiAvdGVzdCAoWyMmIzgyMDM7MzM0OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNDgpKQotIEZpeCBsaW50IGVycm9yIChbIyYjODIwMzszMzM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMzOSkpCi0gZTJlOiBmaXggYnJlYWthZ2UgY2F1c2VkIGJ5IGhhcmRjb2RlZCBNQUMgYWRkcmVzcyBpbiBoYXJkd2FyZURldGFpbHMgKFsjJiM4MjAzOzMzMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzM3KSkKLSBlMmU6IHJ1biBpbnNwZWN0aW9uIG9uIHZpcnR1YWwgbWVkaWEgd2l0aG91dCBCb290TUFDQWRkcmVzcyAoWyMmIzgyMDM7MzI5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyOTkpKQotIERyaXZlIGUyZSBzZXR1cCB2aWEgdmJtY3RsIGNvbmZpZyB0ZW1wbGF0ZSAoWyMmIzgyMDM7MzI4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyODIpKQotIGUyZTogd2FpdCBhIGJpdCBmb3IgL21udC9kYXRhIHRvIGFwcGVhciAoWyMmIzgyMDM7MzMyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMjgpKQotIFNwbGl0IHZibWN0bCBtYWluLmdvIGludG8gc2VwYXJhdGUgZmlsZXMgKFsjJiM4MjAzOzMyODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjgwKSkKLSBSZW1vdmUgdW51c2VkIElyb25pYyBvdmVybGF5cyAoWyMmIzgyMDM7MzMyNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMjYpKQotIEJ1bXAgc2lncy5rOHMuaW8va2luZCBmcm9tIDAuMzEuMCB0byAwLjMyLjAgaW4gL3Rlc3QgKFsjJiM4MjAzOzMzMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzIyKSkKLSBSZXR1cm4gZXJyb3IgbXNnIGluIGNhc2Ugb2YgZmFpbHVyZSB0byByZWFkIHByZXByb3Zpc2lvbmluZ05ldHdvcmtEYXRhIChbIyYjODIwMzszMjQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI0OCkpCi0gZTJlOiBzZXJ2aWNpbmcgb2YgZXh0ZXJuYWxseSBwcm92aXNpb25lZCBob3N0cyAoWyMmIzgyMDM7MzI4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyODgpKQotIEFkZCBlMmUgdGVzdCBvbiBQcmVwcm92aXNpb25pbmdOZXR3b3JrRGF0YSAoWyMmIzgyMDM7MzI1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNTgpKQotIGUyZTogcmVzZXQgQklPUyBzZXR0aW5ncyBpbiBzdXNoeS10b29scyBiZWZvcmUgSEZTIHRlc3RzIChbIyYjODIwMzszMzAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMwMCkpCi0gVXNlIGhhcmQgcmVib290IGluIGZpcm13YXJlIHNldHRpbmdzIHRlc3QgKFsjJiM4MjAzOzMyOTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjkzKSkKLSBUcml2aWFsOiBmaXggZHVwbGljYXRlIEJNSCBuYW1lIGluIGUyZSB0ZXN0cyAoWyMmIzgyMDM7MzI4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyODkpKQotIENlbnRyYWxpemUgQk1IIGNsZWFudXAgaW4gQWZ0ZXJFYWNoIHZpYSBDbGVhbnVwIGZ1bmN0aW9uIChbIyYjODIwMzszMjQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI0NSkpCi0gRWxpbWluYXRlIHN1c2h5LXRvb2xzIGNvbmZpZ3VyYXRpb24gZmlsZSAoWyMmIzgyMDM7MzI2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNjQpKQotIGUyZTogbWFrZSBzdXNoeS10b29scyBpbWFnZSBjdXN0b21pemFibGUgKFsjJiM4MjAzOzMyNjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjYzKSkKLSBSZW1vdmUgdXNlIG9mIGRlcHJlY2F0ZWQgcG9pbnRlciBwYWNrYWdlIChbIyYjODIwMzszMjY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI2OSkpCi0gRTJFOiBWZXJpZnkgSVBBIGJvb3Qgd2FzIG1hbmFnZWQgYnkgSXJvbmljIChbIyYjODIwMzszMjQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI0MykpCi0gZTJlOiBhdm9pZCBub24tc3RyaW5nIHZhbHVlcyBpbiB0aGUgSEZTIHRlc3RzIChbIyYjODIwMzszMjYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI2MikpCi0gQWRkIGUyZSB0ZXN0cyBmb3IgZm9yY2VkIGRldGFjaG1lbnQgKFsjJiM4MjAzOzMwNzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDcyKSkKLSBBZGQgb3ZlcmxheXMgZm9yIEJNTyAwLjEzIGFuZCBJcm9uaWMgMzUuMCAoWyMmIzgyMDM7MzIxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMTYpKQotIEFkZCBwZXJpb2RpYyByZWxlYXNlIHdvcmtmbG93IGZvciAwLjEzIChbIyYjODIwMzszMjE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIxNSkpCi0gcmVtb3ZlIG9ic29sZXRlZCByZWxlYXNlIGFjdGlvbiAoWyMmIzgyMDM7MzIwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMDkpKQotIEJ1bXAgZ2l0aHViLmNvbS92aXNodmFuYW5kYS9uZXRsaW5rIGZyb20gMS4zLjAgdG8gMS4zLjEgaW4gL3Rlc3QgKFsjJiM4MjAzOzMyMzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjMwKSkKLSBVcGRhdGUgZGVwZW5kYWJvdCB0YXJnZXQgYnJhbmNoIHRvIHJlbGVhc2UtMC4xMyAoWyMmIzgyMDM7MzIxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMTcpKQotIEFkZCBCTUMgZW11bGF0b3IgY29udGFpbmVyIG1hbmFnZW1lbnQgc3VwcG9ydCB0byB2Ym1jdGwgKFsjJiM4MjAzOzMxNjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTYxKSkKLSBCdW1wIGdvLnViZXIub3JnL3phcCBmcm9tIDEuMjcuMSB0byAxLjI4LjAgKFsjJiM4MjAzOzMyMDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjAwKSkKCiMjIyMgOnJlY3ljbGU6IFN1cGVyc2VkZWQgb3IgUmV2ZXJ0ZWQKCi0gWyMmIzgyMDM7MzM0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNDUpIFsjJiM4MjAzOzMyNTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjUxKSBbIyYjODIwMzszMjUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI1MikgWyMmIzgyMDM7MzE5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxOTgpIFsjJiM4MjAzOzMzNzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzc0KSBbIyYjODIwMzszNDI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQyNykgWyMmIzgyMDM7MzQ1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NTcpIFsjJiM4MjAzOzM0MTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDE1KSBbIyYjODIwMzszMjIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIyMikgWyMmIzgyMDM7MzM0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNDkpIFsjJiM4MjAzOzMyNzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjc3KSBbIyYjODIwMzszMjM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIzNykgWyMmIzgyMDM7MzM0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNDcpIFsjJiM4MjAzOzMyNzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjc0KQogIFsjJiM4MjAzOzMyMzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjM2KSBbIyYjODIwMzszMzk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM5OCkgWyMmIzgyMDM7MzMyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMjEpIFsjJiM4MjAzOzMyMjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjI2KSBbIyYjODIwMzszMzYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM2MykgWyMmIzgyMDM7MzI3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNzIpIFsjJiM4MjAzOzMyMDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjAyKSBbIyYjODIwMzszMjc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI3NSkgWyMmIzgyMDM7MzIwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMDMpIFsjJiM4MjAzOzMzNjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzY4KSBbIyYjODIwMzszMjczXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI3MykgWyMmIzgyMDM7MzM3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNzEpIFsjJiM4MjAzOzMyNzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjc2KSBbIyYjODIwMzszMjA0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIwNCkKICBbIyYjODIwMzszNDQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ0NikgWyMmIzgyMDM7MzIwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMDEpIFsjJiM4MjAzOzMyMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjA1KSBbIyYjODIwMzszNDI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQyOCkgWyMmIzgyMDM7MzIyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMjkpIFsjJiM4MjAzOzMzNzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzcwKSBbIyYjODIwMzszMzE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMxOSkgWyMmIzgyMDM7MzQxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MTkpIFsjJiM4MjAzOzM0MjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDIxKSBbIyYjODIwMzszNDUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ1MSkgWyMmIzgyMDM7MzQ0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NDQpIFsjJiM4MjAzOzMzODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzgzKSBbIyYjODIwMzszMzY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM2NCkgWyMmIzgyMDM7MzI1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNTApCiAgWyMmIzgyMDM7MzI5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyOTYpIFsjJiM4MjAzOzMyMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjM1KSBbIyYjODIwMzszNDU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ1NSkKClRoZSBpbWFnZSBmb3IgdGhpcyByZWxlYXNlIGlzOiB2MC4xNC4wCgoqVGhhbmtzIHRvIGFsbCBvdXIgY29udHJpYnV0b3JzISog8J+YigoKIyMjIFtgdjAuMTMuNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL3JlbGVhc2VzL3RhZy92MC4xMy42KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9jb21wYXJlL3YwLjEzLjUuLi52MC4xMy42KQoKPCEtLSBtYXJrZG93bmxpbnQtZGlzYWJsZSBuby1pbmxpbmUtaHRtbCBsaW5lLWxlbmd0aCAtLT4KCiMjIyBDaGFuZ2VzIHNpbmNlIHYwLjEzLjUKCiMjIyMgOnNlZWRsaW5nOiBPdGhlcnMKCi0gQnVtcCB0aGUgY2FwaSBncm91cCBhY3Jvc3MgMyBkaXJlY3RvcmllcyB3aXRoIDIgdXBkYXRlcyAoWyMmIzgyMDM7MzcxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM3MTYpKQotIENvbmZpZ3VyZSB6aXptb3IgZm9yIHJlbGVhc2UtMC4xMyAoWyMmIzgyMDM7MzY0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM2NDIpKQotIFJlbW92ZSBnb2xhbmdjaS1saW50IGdoYSBpbiBmYXZvciBvZiBQcm93IChbIyYjODIwMzszNjUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzY1MSkpCi0gQnVtcCB0aGUga3ViZXJuZXRlcyBncm91cCAoWyMmIzgyMDM7MzY4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM2ODIpKQotIFJlbW92ZSBwci12ZXJpZmllciBHSEEgd29ya2Zsb3cgKFsjJiM4MjAzOzM2NjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNjY1KSkKLSBSZW1vdmUgdW5pdCBHSEEgd29ya2Zsb3cgaW4gZmF2b3Igb2YgcHJvdyAoWyMmIzgyMDM7MzY0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM2NDEpKQotIEJ1bXAgZ2l0aHViLmNvbS9jZXJ0LW1hbmFnZXIvY2VydC1tYW5hZ2VyIGZyb20gMS4yMC4zIHRvIDEuMjAuNCBpbiAvdGVzdCAoWyMmIzgyMDM7MzY2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM2NjEpKQotIEF2b2lkIE5vcmRpeCBBcnRpZmFjdG9yeSAoWyMmIzgyMDM7MzY1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM2NTIpKQoKVGhlIGltYWdlIGZvciB0aGlzIHJlbGVhc2UgaXM6IHYwLjEzLjYKCipUaGFua3MgdG8gYWxsIG91ciBjb250cmlidXRvcnMhKiDwn5iKCgojIyMgW2B2MC4xMy41YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvcmVsZWFzZXMvdGFnL3YwLjEzLjUpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2NvbXBhcmUvdjAuMTMuNC4uLnYwLjEzLjUpCgo8IS0tIG1hcmtkb3dubGludC1kaXNhYmxlIG5vLWlubGluZS1odG1sIGxpbmUtbGVuZ3RoIC0tPgoKIyMjIENoYW5nZXMgc2luY2UgdjAuMTMuNAoKIyMjIyA6c2VlZGxpbmc6IE90aGVycwoKLSBCdW1wIHRoZSBjYXBpIGdyb3VwIGFjcm9zcyAzIGRpcmVjdG9yaWVzIHdpdGggMiB1cGRhdGVzIChbIyYjODIwMzszNjMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzYzMSkpCi0gQWRkIHlhbWxsaW50IGhhY2sgc2NyaXB0IGZvciBQcm93IG1pZ3JhdGlvbiAoWyMmIzgyMDM7MzU0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1NDMpKQotIEJ1bXAgZ3JwYyB0byAxLjgzLjIgKFsjJiM4MjAzOzM2MjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNjIzKSkKLSBBZGQgW0AmIzgyMDM7bnVoYWthbGFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9udWhha2FsYSkgYW5kIFtAJiM4MjAzO3RlcnJvcjk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGVycm9yOTYpIGFzIHJldmlld2VycyAoWyMmIzgyMDM7MzU5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1OTkpKQoKVGhlIGltYWdlIGZvciB0aGlzIHJlbGVhc2UgaXM6IHYwLjEzLjUKCipUaGFua3MgdG8gYWxsIG91ciBjb250cmlidXRvcnMhKiDwn5iKCgojIyMgW2B2MC4xMy40YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvcmVsZWFzZXMvdGFnL3YwLjEzLjQpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2NvbXBhcmUvdjAuMTMuMy4uLnYwLjEzLjQpCgo8IS0tIG1hcmtkb3dubGludC1kaXNhYmxlIG5vLWlubGluZS1odG1sIGxpbmUtbGVuZ3RoIC0tPgoKIyMjIENoYW5nZXMgc2luY2UgdjAuMTMuMwoKIyMjIyA6c2VlZGxpbmc6IE90aGVycwoKLSBCdW1wIGdycGMgdG8gdjEuODMuMSAoWyMmIzgyMDM7MzU3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1NzMpKQoKVGhlIGltYWdlIGZvciB0aGlzIHJlbGVhc2UgaXM6IHYwLjEzLjQKCipUaGFua3MgdG8gYWxsIG91ciBjb250cmlidXRvcnMhKiDwn5iKCgojIyMgW2B2MC4xMy4zYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvcmVsZWFzZXMvdGFnL3YwLjEzLjMpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2NvbXBhcmUvdjAuMTMuMi4uLnYwLjEzLjMpCgo8IS0tIG1hcmtkb3dubGludC1kaXNhYmxlIG5vLWlubGluZS1odG1sIGxpbmUtbGVuZ3RoIC0tPgoKIyMjIENoYW5nZXMgc2luY2UgdjAuMTMuMgoKIyMjIyA6YnVnOiBCdWcgRml4ZXMKCi0gQWRkIGRlbGV0ZSBwZXJtaXNzaW9uIHRvIGhvc3R1cGRhdGVwb2xpY2llcy5tZXRhbDMuaW8gKFsjJiM4MjAzOzM1MjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTIyKSkKCiMjIyMgOnNlZWRsaW5nOiBPdGhlcnMKCi0gQnVtcCBrOHMuaW8vYXBpIGZyb20gdjAuMzUuNyB0byB2MC4zNS44IChbIyYjODIwMzszNTU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzU1OSkpCi0gQnVtcCBnbyB2ZXJzaW9uIHRvIDEuMjUuMTMgKFsjJiM4MjAzOzM1MzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTMzKSkKLSBBZGQgZGVsZXRlIHBlcm1pc3Npb24gZm9yIHNlY3JldHMgaW4gZTJlIHJvbGUgKFsjJiM4MjAzOzM1MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTEzKSkKLSBCdW1wIGdvLmV0Y2QuaW8vZXRjZC9jbGllbnQvcGtnL3YzIGZyb20gMy42LjEzIHRvIDMuNi4xNCAoWyMmIzgyMDM7MzQ3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NzYpKQotIEJ1bXAgY2hlY2tvdXQgdG8gdjcgYW5kIHJlbW92ZSBpbmxpbmUgeml6bW9yIGNvbW1lbnQgKFsjJiM4MjAzOzM1MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTA2KSkKLSBQaW4gaXJvbmljIHZlcnNpb24gdG8gMzUuMCBpbiBkZWZhdWx0IGUyZSBvdmVybGF5IChbIyYjODIwMzszNDY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ2NCkpCi0gQnVtcCBnaXRodWIuY29tL2dvLWxvZ3IvbG9nciBmcm9tIDEuNC4zIHRvIDEuNC40IChbIyYjODIwMzszNDQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ0OCkpCgojIyMjIDpyZWN5Y2xlOiBTdXBlcnNlZGVkIG9yIFJldmVydGVkCgotIChbIyYjODIwMzszNTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzU1NykpLCAoWyMmIzgyMDM7MzU1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1NTIpKSwgKFsjJiM4MjAzOzM1MTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTE5KSksIChbIyYjODIwMzszNDQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ0NykpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTMuMwoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjEzLjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTMuMikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMy4xLi4udjAuMTMuMikKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xMy4xCgojIyMjIEJ1ZyBGaXhlcwoKLSBSZXN0b3JlIGRlbGV0ZSBwZXJtaXNzaW9uIG9uIHNlY3JldHMgKFsjJiM4MjAzOzMzODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzg5KSkKCiMjIyMgT3RoZXJzCgotIEJ1bXAgdGhlIGNhcGkgZ3JvdXAgKHRvIHYxLjEzLjQpIGFjcm9zcyAzIGRpcmVjdG9yaWVzIHdpdGggMiB1cGRhdGVzIChbIyYjODIwMzszNDI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQyOSkpCi0gQnVtcCBHbyB2ZXJzaW9uIHRvIDEuMjUuMTIgKFsjJiM4MjAzOzM0MTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDE2KSkKLSBCdW1wIGdpdGh1Yi5jb20vY2VydC1tYW5hZ2VyL2NlcnQtbWFuYWdlciBmcm9tIDEuMjAuMiB0byAxLjIwLjMgaW4gL3Rlc3QgKFsjJiM4MjAzOzM0MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDA0KSkKLSBCdW1wIGdvLmV0Y2QuaW8vZXRjZC9jbGllbnQvcGtnL3YzIGZyb20gMy42LjEyIHRvIDMuNi4xMyAoWyMmIzgyMDM7MzQwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MDMpKQotIEJ1bXAgeml6bW9yY29yZS96aXptb3ItYWN0aW9uIGZyb20gMC41LjYgdG8gMC41LjcgaW4gdGhlIGdpdGh1Yi1hY3Rpb25zIGdyb3VwIChbIyYjODIwMzszMzkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM5MSkpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTMuMgoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjEzLjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTMuMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMy4wLXJjLjAuLi52MC4xMy4xKQoKPCEtLSBtYXJrZG93bmxpbnQtZGlzYWJsZSBuby1pbmxpbmUtaHRtbCBsaW5lLWxlbmd0aCAtLT4KCiMjIyBDaGFuZ2VzIHNpbmNlIHYwLjEzLjAKCiMjIyMgOmJ1ZzogQnVnIEZpeGVzCgotIEZpeCByZWNvbmNpbGluZyBIRlMgY3JlYXRlZCBiZWZvcmUgQk1IIGFuZCBhZGQgZTJlIHRlc3RzIChbIyYjODIwMzszMjU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI1OSkpCgojIyMjIDpzZWVkbGluZzogT3RoZXJzCgotIEJ1bXAgY2x1c3Rlci1hcGkgdG8gdjEuMTMuMyAoWyMmIzgyMDM7MzM3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNzYpKQotIGZpeCBkZXBlbmRhYm90cyBidWlsZCB3b3JrZmxvcCBzdGVwIChbIyYjODIwMzszMzY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM2NykpCi0gVXNlIHByb3BlciBJUEEgY2FjaGUgYWRkcmVzcyAoWyMmIzgyMDM7MzM1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNTkpKQotIEJ1bXAgZ28uZXRjZC5pby9ldGNkL2NsaWVudC9wa2cvdjMgZnJvbSAzLjYuMTEgdG8gMy42LjEyIChbIyYjODIwMzszMzIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMyMykpCi0gQnVtcCB4L25ldCB0byB2MC41NS4wIChbIyYjODIwMzszMzIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMyMCkpCi0gQnVtcCBHbyB2ZXJzaW9uIHRvIDEuMjUuMTEgKFsjJiM4MjAzOzMzMTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzE1KSkKLSBCdW1wIGdpdGh1Yi5jb20vbWV0YWwzLWlvL2lyb25pYy1zdGFuZGFsb25lLW9wZXJhdG9yL2FwaSBmcm9tIDAuOC4xIHRvIDAuOC4yIGluIC90ZXN0IChbIyYjODIwMzszMjk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI5NSkpCi0gQnVtcCBnaXRodWIuY29tL21ldGFsMy1pby9pcm9uaWMtc3RhbmRhbG9uZS1vcGVyYXRvci9hcGkgZnJvbSAwLjguMSB0byAwLjguMiAoWyMmIzgyMDM7MzI5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyOTQpKQotIEJ1bXAgZ2l0aHViLmNvbS9vbnNpL2dpbmtnby92MiBmcm9tIDIuMjguMSB0byAyLjI4LjMgaW4gL3Rlc3QgKFsjJiM4MjAzOzMyMzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjMxKSkKLSBCdW1wIGdpdGh1Yi5jb20vb25zaS9naW5rZ28vdjIgZnJvbSAyLjI4LjEgdG8gMi4yOC4zIChbIyYjODIwMzszMjI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIyOCkpCi0gQnVtcCB0aGUga3ViZXJuZXRlcyBncm91cCBhY3Jvc3MgMyBkaXJlY3RvcmllcyB3aXRoIDUgdXBkYXRlcyAoWyMmIzgyMDM7MzM1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNTEpKQotIEZpeCBlMmUgdGVzdCB0byB1c2UgaXJzbyB2MC45IGFuZCBpcm9uaWMgdjM1LjAgKFsjJiM4MjAzOzMyNTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjU3KSkKLSBCdW1wIHRoZSBnaXRodWItYWN0aW9ucyBncm91cCB3aXRoIDIgdXBkYXRlcyAoWyMmIzgyMDM7MzI5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyOTcpKQotIHJlbW92ZSBvYnNvbGV0ZWQgcmVsZWFzZSBhY3Rpb24gKFsjJiM4MjAzOzMyMzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjM0KSkKLSBCdW1wIHRoZSBjYXBpIGdyb3VwIGFjcm9zcyAyIGRpcmVjdG9yaWVzIHdpdGggMSB1cGRhdGUgKFsjJiM4MjAzOzMyMjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjI1KSkKLSBVc2UgaGFyZCByZWJvb3QgaW4gZmlybXdhcmUgc2V0dGluZ3MgdGVzdCAoWyMmIzgyMDM7MzMxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMTYpKQoKIyMjIyA6cmVjeWNsZTogU3VwZXJzZWRlZCBvciBSZXZlcnRlZAoKLSBbIyYjODIwMzszMjU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI1NCkgWyMmIzgyMDM7MzIyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMjcpIFsjJiM4MjAzOzMyNDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjQwKSBbIyYjODIwMzszMjUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI1MykKClRoZSBpbWFnZSBmb3IgdGhpcyByZWxlYXNlIGlzOiB2MC4xMy4xCgoqVGhhbmtzIHRvIGFsbCBvdXIgY29udHJpYnV0b3JzISog8J+YigoKIyMjIFtgdjAuMTMuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL3JlbGVhc2VzL3RhZy92MC4xMy4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9jb21wYXJlL3YwLjEyLjcuLi52MC4xMy4wLXJjLjApCgo8IS0tIG1hcmtkb3dubGludC1kaXNhYmxlIG5vLWlubGluZS1odG1sIGxpbmUtbGVuZ3RoIC0tPgoKIyMjIENoYW5nZXMgc2luY2UgdjAuMTIuMAoKIyMjIyA6d2FybmluZzogQnJlYWtpbmcgQ2hhbmdlcwoKLSBVcGxpZnRzIENBUEkgdG8gdjEuMTMuMC1yYy4xLCBrOHMgZ3JvdXAgdG8gdjAuMzUuNCBhbmQgY29udHJvbGxlci1ydW50aW1lIHRvIHYwLjIzLjMgKFsjJiM4MjAzOzMxNzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTczKSkKLSBSZW1vdmUgdGhlIGlSTUMgZHJpdmVyLCBkZXByZWNhdGUgQk1ILlNwZWMuRmlybXdhcmUgKFsjJiM4MjAzOzMwMzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDM0KSkKCiMjIyMgOnNwYXJrbGVzOiBOZXcgRmVhdHVyZXMKCi0gQWxsb3cgZm9yY2VkIGRldGFjaG1lbnQgb2YgYSBob3N0IGZyb20gSXJvbmljIChbIyYjODIwMzsyOTU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk1NSkpCi0gQWNjZXB0IHBlci1ob3N0IHB1bGwgc2VjcmV0cyBmb3IgZXh0ZXJuYWwgT0NJIHJlZ2lzdHJpZXMgKFsjJiM4MjAzOzI3NDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yNzQ1KSkKLSBBZGQgbGlidmlydCBuZXR3b3JrIGNyZWF0aW9uIGFuZCBkZWxldGlvbiB0byB2Ym1jdGwgKFsjJiM4MjAzOzMxMzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTM2KSkKLSBBZGRzIEFzc29jaWF0ZSBsb2dpYyBmb3IgSG9zdENsYWltIChbIyYjODIwMzsyOTk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk5NikpCi0gQWRkIG11bHRpLWFyY2hpdGVjdHVyZSBQWEUgYm9vdCBzdXBwb3J0IChbIyYjODIwMzsyOTY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk2NikpCi0gQWRkIEhlYWx0aHkgY29uZGl0aW9uIGJhc2VkIG9uIEJNQyBoZWFsdGggcm9sbHVwIChbIyYjODIwMzszMDEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAxMykpCi0gQWRkIFBDSSBBZGRyZXNzIGZpZWxkIHRvIEhhcmR3YXJlRGF0YSBOSUMgKFsjJiM4MjAzOzI4OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODk1KSkKLSBSZXN0cnVjdHVyZSBWQk1DVEwgaW50byBzZXBhcmF0ZSBwYWNrYWdlIGFuZCBDTEkgKFsjJiM4MjAzOzI5NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTUzKSkKLSBDb25kaXRpb25zIGltcGxlbWVudGF0aW9uIGZvciBCYXJlTWV0YWxIb3N0cyAoWyMmIzgyMDM7Mjk0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NDUpKQotIEhvc3RDbGFpbSBjdXN0b20gcmVzb3VyY2VzIChbIyYjODIwMzsyODU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg1NikpCi0gQWxsb3cgZW5hYmxpbmcgRXh0ZXJuYWxseVByb3Zpc2lvbmVkIGZvciBhdmFpbGFibGUgaG9zdHMgKFsjJiM4MjAzOzI3NzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yNzc0KSkKCiMjIyMgOmJ1ZzogQnVnIEZpeGVzCgotIEFkZCBtaXNzaW5nIGBjb250ZXh0YCB0byBgUHJlcHJvdmlzaW9uaW5nSW1hZ2VGb3JtYXRzYCBmdW5jIChbIyYjODIwMzszMTY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE2NSkpCi0gRml4IEhlYWx0aHkgY29uZGl0aW9uIHN0YXlpbmcgVW5rbm93biBkZXNwaXRlIElyb25pYyByZXBvcnRpbmcgaGVhbHRoIHN0YXR1cyAoWyMmIzgyMDM7MzEzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMzMpKQotIEFkZCB3ZWJob29rIHJlYWRpbmVzcyBjaGVjayBiZWZvcmUgc3RhcnRpbmcgbWFuYWdlciAoWyMmIzgyMDM7MzE2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNjIpKQotIFJlbW92ZSB1bnVzZWQgUkJBQyBwZXJtaXNzaW9ucyBmcm9tIGNvbnRyb2xsZXIgQ2x1c3RlclJvbGUgKFsjJiM4MjAzOzMxMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTEzKSkKLSBGaXggSEZDIGNvbnRyb2xsZXIgZXJyb3IgbG9vcCBvbiBkZWxldGVkIHJlc291cmNlIChbIyYjODIwMzszMTI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEyNCkpCi0gQWRkIGhhbmRsaW5nIG9mIHBhdXNlZCBhbm5vdGF0aW9uIHRvIHRoZSBIRlMgY29udHJvbGxlciAoWyMmIzgyMDM7MzA3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNzQpKQotIEZpeCByZXR1cm4gdmFsdWVzIG9mIHRoZSBIRkMgY29udHJvbGxlciBpbiBjYXNlIG9mIHByb3Zpc2lvbmVyIGVycm9ycyAoWyMmIzgyMDM7MzA3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNzMpKQotIERvIG5vdCBjaGVjayBwb3dlciBmYWlsdXJlIHdoZW4gbm90IGFwcGxpY2FibGUgKFsjJiM4MjAzOzMwNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDY5KSkKLSBFbmFibGUgQk1PIHRvIGFib3J0IHNlcnZpY2luZyB0byBiYWNrIG91dCBvZiBmYWlsdXJlcyAoWyMmIzgyMDM7MzAwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMDApKQotIERvIG5vdCBsb2cgZmlybXdhcmUgY29tcG9uZW50cyBvbiBlYWNoIEJNSCByZWNvbmNpbGlhdGlvbiAoWyMmIzgyMDM7Mjk2M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NjMpKQotIENvcnJlY3RseSBoYW5kbGUgcmVzb3VyY2UgZ2VuZXJhdGlvbnMgZm9yIEhGQyBhbmQgSEZTIChbIyYjODIwMzsyOTY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk2NCkpCi0gTWFrZSBhcmNoaXRlY3R1cmUgdGVzdHMgcG9ydGFibGUgYWNyb3NzIHg4Nl82NCBhbmQgYWFyY2g2NCAoWyMmIzgyMDM7Mjk0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NDIpKQotIEZpeCBkZWxldGlvbiBoYW5nIHdoZW4gYWJvcnRpbmcgaW5zcGVjdGlvbiBkdXJpbmcgcG93ZXItb2ZmIChbIyYjODIwMzsyOTI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjkyOCkpCi0gQWxsb3cgc2V0dGluZyBgZm9yY2VfcGVyc2lzdGVudF9ib290X2RldmljZTogPHZhbHVlPmAgZm9yIGRlcGxveV9pbnRlcmZhY2U6IGRpcmVjdCAoWyMmIzgyMDM7MjYxNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI2MTQpKQotIEZpeCBlcnJvcnMuQXMgdXNhZ2UgZm9yIE5vRGF0YUluU2VjcmV0RXJyb3IgKFsjJiM4MjAzOzI4OTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODkwKSkKLSBTeW5jIGF1dG9tYXRlZF9jbGVhbiBiZWZvcmUgZGVwcm92aXNpb25pbmcgKFsjJiM4MjAzOzI4ODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODgxKSkKLSBSZXF1aXJlIFByZXByb3Zpc2lvbmluZ0ltYWdlIGZvciBkZXByb3Zpc2lvbmluZyB3aGVuIGNsZWFuaW5nIGlzIGVuYWJsZWQgKFsjJiM4MjAzOzI4NTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODU5KSkKCiMjIyMgOmJvb2s6IERvY3VtZW50YXRpb24KCi0gQWRkIHJlbGVhc2UgMC4xMyB0ZXN0IHRyaWdnZXJzIHRvIFJFQURNRSAoWyMmIzgyMDM7MzIxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMTkpKQotIGFkZCBPcGVuU1NGIE9TUFMgYmFzZWxpbmUgbGV2ZWwgMSBiYWRnZSAoWyMmIzgyMDM7MzExNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMTQpKQotIEFkZCByZWxlYXNlIDAuMTIgdGVzdCB0cmlnZ2VycyB0byBSRUFETUUgKFsjJiM4MjAzOzI4OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODkyKSkKLSBBZGQgZXhwbGFuYXRpb24gdG8gcnVuIHZlcmlmeS1yZWxlYXNlLnNoIHNjcmlwdCBpbiByZWxlYXNpbmcubWQgKFsjJiM4MjAzOzI3NzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yNzczKSkKCiMjIyMgOnNlZWRsaW5nOiBPdGhlcnMKCi0gQnVtcCBHbyB2ZXJzaW9uIHRvIDEuMjUuMTAgKFsjJiM4MjAzOzMyMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjI0KSkKLSBCdW1wIENBUEkgdG8gdjEuMTMuMSAoWyMmIzgyMDM7MzIxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMTIpKQotIEJ1bXAgZ2l0aHViLmNvbS9tb2J5L21vYnkvY2xpZW50IGZyb20gMC40LjAgdG8gMC40LjEgaW4gL3Rlc3QgKFsjJiM4MjAzOzMxODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTg4KSkKLSBCdW1wIENBUEkgdG8gdjEuMTMuMCAoWyMmIzgyMDM7MzE4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxODcpKQotIFNpbXBsaWZ5IGUyZSBmaXh0dXJlIHRlc3QgY29uZmlndXJhdGlvbiAoWyMmIzgyMDM7MzE2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNjcpKQotIFNldCBtYW5hZ2VyIFRMUyBkZWZhdWx0IGJhY2sgdG8gdW5zZXQgKFsjJiM4MjAzOzMxNTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTUzKSkKLSBCdW1wIGdpdGh1Yi5jb20vY2VydC1tYW5hZ2VyL2NlcnQtbWFuYWdlciBmcm9tIDEuMjAuMSB0byAxLjIwLjIgaW4gL3Rlc3QgKFsjJiM4MjAzOzMxNzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTcwKSkKLSBCdW1wIHRoZSBrdWJlcm5ldGVzIGdyb3VwIHRvICB2MC4zNC43IChbIyYjODIwMzszMTY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE2OSkpCi0gZml4IGhlbHAgdGFyZ2V0IGFsaWdubWVudCBhbmQgbnVtZXJpYyB0YXJnZXQgbmFtZXMgKFsjJiM4MjAzOzMxNjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTY4KSkKLSBBZGQgaW1hZ2Ugc2VydmVyIG1hbmFnZW1lbnQgY29tbWFuZHMgdG8gdmJtY3RsIChbIyYjODIwMzszMTIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEyMSkpCi0gQ3JlYXRlIGlyb25pYy55YW1sIGZvciB0aGUgZTJlIHRlc3RzIGZyb20gYSB0ZW1wbGF0ZSBmaWxlIChbIyYjODIwMzszMDk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA5NSkpCi0gQnVtcCBnb2xhbmcub3JnL3gvY3J5cHRvIGZyb20gMC40OS4wIHRvIDAuNTAuMCBpbiAvdGVzdCAoWyMmIzgyMDM7MzE1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNTgpKQotIEJ1bXAgZ2l0aHViLmNvbS9vbnNpL2dpbmtnby92MiBmcm9tIDIuMjguMCB0byAyLjI4LjEgKFsjJiM4MjAzOzMxNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTU2KSkKLSBCdW1wIGdpdGh1Yi5jb20vZ29waGVyY2xvdWQvZ29waGVyY2xvdWQvdjIgZnJvbSAyLjExLjEgdG8gMi4xMi4wIChbIyYjODIwMzszMTU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE1NSkpCi0gQnVtcCBnb2xhbmcub3JnL3gvY3J5cHRvIGZyb20gMC40OS4wIHRvIDAuNTAuMCBpbiAvaGFjay90b29scyAoWyMmIzgyMDM7MzE1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNTcpKQotIEJ1bXAgZ28ub3BlbnRlbGVtZXRyeS5pby9vdGVsL3NkayBmcm9tIDEuNDAuMCB0byAxLjQzLjAgKFsjJiM4MjAzOzMxNDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTQ4KSkKLSBBZGQgc2NoZWR1bGVkIGdpdGh1YiB3b3JrbG93IGpvYiBmb3IgRnV6emluZyAoWyMmIzgyMDM7MzEyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMjIpKQotIEJ1bXAgbGlidmlydC5vcmcvZ28vbGlidmlydCBmcm9tIDEuMTIwMDEuMCB0byAxLjEyMDAyLjAgaW4gL3Rlc3QgKFsjJiM4MjAzOzMxNDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTQwKSkKLSBCdW1wIGdvLmV0Y2QuaW8vZXRjZC9jbGllbnQvcGtnL3YzIGZyb20gMy42LjkgdG8gMy42LjEwIChbIyYjODIwMzszMTM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEzOSkpCi0gQnVtcCBnbyB2ZXJzaW9uIHVzZWQgZm9yIGJ1aWxkaW5nIHRvIDEuMjUuOSAoWyMmIzgyMDM7MzE0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNDUpKQotIEFkZCBtYWtldGFyZ2V0IGZvciBlbnN1cmluZyBkb2NrZXIgaXMgcHJlc2VudCBmb3IgdGVzdGluZyAoWyMmIzgyMDM7MjY5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI2OTkpKQotIEJ1bXAgZ2l0aHViLmNvbS9tZXRhbDMtaW8vaXJvbmljLXN0YW5kYWxvbmUtb3BlcmF0b3IvYXBpIGZyb20gMC44LjAgdG8gMC44LjEgKFsjJiM4MjAzOzMxMjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTI1KSkKLSBCdW1wIGdpdGh1Yi5jb20vbWV0YWwzLWlvL2lyb25pYy1zdGFuZGFsb25lLW9wZXJhdG9yL2FwaSBmcm9tIDAuOC4wIHRvIDAuOC4xIGluIC90ZXN0IChbIyYjODIwMzszMTI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEyNykpCi0gUmVtb3ZlIGxlZ2FjeSB2Ym1jdGwgZW50cnlwb2ludCBhbmQgdXBkYXRlIEUyRSBWTSBjb25maWcgKFsjJiM4MjAzOzMxMjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTIwKSkKLSByZW1vdmUgdW5uZWVkZWQgdmJtY3RsIHRlbXBsYXRlIGRhdGF0eXBlcyAoWyMmIzgyMDM7MzEyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMjMpKQotIHZibWN0bDogc3VwcG9ydCBtdWx0aXBsZSB2b2x1bWUgc2l6ZXMgdmlhIHJlcGVhdGFibGUgLS12b2x1bWUtc2l6ZSBmbGFnIChbIyYjODIwMzszMTEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzExMikpCi0gQnVtcCBzaWdzLms4cy5pby9jb250cm9sbGVyLXJ1bnRpbWUgZnJvbSAwLjIzLjEgdG8gMC4yMy4zIGluIC90ZXN0IChbIyYjODIwMzszMTA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEwNikpCi0gSW5jbHVkZSB2Ym1jdGwgdW5pdCB0ZXN0cyBpbiB1bml0IHdvcmtmbG93IChbIyYjODIwMzszMTE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzExNykpCi0gQnVtcCBnb29nbGUuZ29sYW5nLm9yZy9ncnBjIGZyb20gMS43Mi4xIHRvIDEuNzkuMyAoWyMmIzgyMDM7MzA5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwOTYpKQotIHJlbW92ZSBkb2NrZXIgcHVzaCBzdHVmZiBmcm9tIE1ha2VmaWxlIChbIyYjODIwMzszMDkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA5MikpCi0gRml4IGxpbnRlciBpc3N1ZXMgaW4gbWFpbiAoWyMmIzgyMDM7MzA5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwOTQpKQotIEF2b2lkIG1lYW5pbmdsZXNzIGxvZ2dpbmcgd2hlbiBhIHNlY3JldCBpcyBvd25lZCBieSBhbm90aGVyIGNvbnRyb2xsZXIgKFsjJiM4MjAzOzI5NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTcyKSkKLSBCdW1wIGdpdGh1Yi5jb20vc3BmMTMvY29icmEgZnJvbSAxLjEwLjEgdG8gMS4xMC4yIGluIC90ZXN0IChbIyYjODIwMzszMDU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA1OCkpCi0gQnVtcCBhY3Rpb25zL3NldHVwLWdvIGZyb20gNi4yLjAgdG8gNi4zLjAgaW4gdGhlIGdpdGh1Yi1hY3Rpb25zIGdyb3VwIChbIyYjODIwMzszMDU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA1OSkpCi0gQnVtcCBnb2xhbmcub3JnL3gvb2F1dGgyIGZyb20gMC4zNC4wIHRvIDAuMzYuMCBpbiAvaGFjay90b29scyAoWyMmIzgyMDM7MzA3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNzkpKQotIGJ1bXAgeC9uZXQgdG8gdjAuNDkuMCAoWyMmIzgyMDM7MzA4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwODIpKQotIEFkZCBmaXJzdCBmdXp6aW5nIHRlc3QgZm9yIGJtYyBhZGRyZXNzIHBhcnNpbmcgKFsjJiM4MjAzOzMwMDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDAyKSkKLSBlMmU6IGNoZWNrIHRoYXQgYWxsIG5hbWVzcGFjZXMgYXJlIGFkZGVkIHRvIFdBVENIX05BTUVTUEFDRSAoWyMmIzgyMDM7MzA2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNjgpKQotIFRlc3RzOiBhdm9pZCBkdXBsaWNhdGVkIHRlc3QgbmFtZXMgKFsjJiM4MjAzOzMwNjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDY1KSkKLSBFMkU6IFJlbW92ZSBsaWJ2aXJ0IERIQ1AgcmVzZXJ2YXRpb24gZnJvbSBWTXMgKFsjJiM4MjAzOzMwMzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDMzKSkKLSBVcGRhdGUgdmJtY3RsYXBpIHBhY2thZ2UgbmFtZSB0byBmaXggbGludCBlcnJvciAoWyMmIzgyMDM7MzA1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNTQpKQotIGFkZCB6aXptb3Igc2Nhbm5lciAoWyMmIzgyMDM7MzA1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNTMpKQotIEFkZHMgb3ZlcmxheXMgZm9yIHJlbGVhc2UgdjAuMTIgKFsjJiM4MjAzOzI4NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODcyKSkKLSBFeGNsdWRlIHJldml2ZSB2YXItbmFtaW5nIGNoZWNrIGZvciB0ZXN0L3ZibWN0bC9wa2cvYXBpIChbIyYjODIwMzszMDUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA1MikpCi0gaGFyZGVuIGdpdGh1YiBhY3Rpb25zIHdvcmtmbG93cyAoWyMmIzgyMDM7MzA0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNDUpKQotIEUyRTogSW5jcmVhc2UgaW5vdGlmeSBsaW1pdHMgKFsjJiM4MjAzOzMwNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDQ3KSkKLSBtb3ZlIHNlY3VyaXR5LWluc2lnaHRzLnltbCB0byAuZ2l0aHViLyBhbmQgdXNlIHVwc3RyZWFtIHZhbGlkYXRvciAoWyMmIzgyMDM7MzA0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNDQpKQotIEJ1bXAgdGotYWN0aW9ucy9jaGFuZ2VkLWZpbGVzIGZyb20gNDcuMC4xIHRvIDQ3LjAuNCBpbiB0aGUgZ2l0aHViLWFjdGlvbnMgZ3JvdXAgKFsjJiM4MjAzOzMwMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDM1KSkKLSBQYXJhbWV0ZXJpemUgY29udGFpbmVyIHRvb2wgaW4gTWFrZWZpbGUgKFsjJiM4MjAzOzI5OTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTk5KSkKLSBCdW1wIHNpZ3MuazhzLmlvL2t1c3RvbWl6ZS9rdXN0b21pemUvdjUgZnJvbSA1LjguMCB0byA1LjguMSBpbiAvaGFjay90b29scyAoWyMmIzgyMDM7MzAzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMzcpKQotIEJ1bXAgc2lncy5rOHMuaW8va3VzdG9taXplL2FwaSBmcm9tIDAuMjEuMCB0byAwLjIxLjEgaW4gL2hhY2svdG9vbHMgKFsjJiM4MjAzOzMwMDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDA0KSkKLSBFMkUgc2VyaWFsIGxvZ3MgcGVyIHRlc3QgKFsjJiM4MjAzOzI5MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTExKSkKLSBidW1wIG9zdi1zY2FubmVyIGluIGhhY2svdmVyaWZ5LXJlbGVhc2Uuc2ggKFsjJiM4MjAzOzMwMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDI4KSkKLSBCdW1wIGdpdGh1Yi5jb20vY2xvdWRmbGFyZS9jaXJjbCBmcm9tIDEuNi4xIHRvIDEuNi4zIGluIC90ZXN0IChbIyYjODIwMzszMDIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAyMSkpCi0gYWRkIFNFQ1VSSVRZX0lOU0lHSFRTLnltbCAoWyMmIzgyMDM7MzAxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMTUpKQotIEJ1bXAgZ29sYW5nIHRvIHYxLjI1IChbIyYjODIwMzsyOTk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk5OCkpCi0gYWRkIFN1bm5hdGlsbG8gYXMgcmV2aWV3ZXIgKFsjJiM4MjAzOzMwMjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDIzKSkKLSBlMmU6IHdvcmthcm91bmQgZm9yIGRvY2tlciAyOSBpc3N1ZXMgKFsjJiM4MjAzOzMwMTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDE0KSkKLSBFMkU6IFVzZSBwZXItdGVzdCBjbHVzdGVyIGZvciB1cGdyYWRlcyAoWyMmIzgyMDM7Mjk0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NDcpKQotIGFkZCBzbW9zaGl1cjEyMzcgYXMgcmV2aWV3ZXIgKFsjJiM4MjAzOzMwMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDEyKSkKLSBCdW1wIHNpZ3MuazhzLmlvL2t1c3RvbWl6ZS9hcGkgZnJvbSAwLjIxLjAgdG8gMC4yMS4xIGluIC90ZXN0IChbIyYjODIwMzszMDA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAwNykpCi0gZW5mb3JjZSBvbC1wcmVmaXggJ29uZScgc3R5bGUgZm9yIG9yZGVyZWQgbGlzdHMgKFsjJiM4MjAzOzI5NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTc5KSkKLSBmaXggcmVhcHByb3ZlciB3b3JrZmxvdyAoWyMmIzgyMDM7Mjk3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NzcpKQotIEJ1bXAgZ2l0aHViLmNvbS9vbnNpL2dvbWVnYSBmcm9tIDEuMzkuMCB0byAxLjM5LjEgaW4gL3Rlc3QgKFsjJiM4MjAzOzI5NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTU4KSkKLSBidW1wIGNlcnQtbWFuYWdlciB0byB2MS4xOC41IChbIyYjODIwMzsyOTc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk3NikpCi0gYnVtcCBnaXRodWIgYWN0aW9ucyB0byBuZXcgbWFqb3IgdmVyc2lvbnMgKFsjJiM4MjAzOzI5NjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTY1KSkKLSBJbXByb3ZlIGVycm9yIGhhbmRsaW5nIGluIEUyRSBhcnRpZmFjdCBkdW1wIGhlbHBlcnMgKFsjJiM4MjAzOzI5NTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTUxKSkKLSBCdW1wIGdpdGh1Yi5jb20vb25zaS9nb21lZ2EgZnJvbSAxLjM5LjAgdG8gMS4zOS4xIChbIyYjODIwMzsyOTU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk1NikpCi0gRTJFOiBMb2cgY29sbGVjdGlvbiBpbXByb3ZlbWVudHMgKFsjJiM4MjAzOzI5MDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTA1KSkKLSBFMkU6IENsZWFudXAgb2xkIGhhcmR3YXJlZGF0YSAoWyMmIzgyMDM7MjkyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5MjUpKQotIEUyRTogQXZvaWQgQk1PIDwgMC4xMSBhbmQgSXJvbmljID4gMzAgdG9nZXRoZXIgKFsjJiM4MjAzOzI5MTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTEwKSkKLSBSZWZhY3RvcjogbW92ZSBIYXJkd2FyZURldGFpbHMgdHlwZSB0byBIYXJkd2FyZURhdGEgKFsjJiM4MjAzOzI4ODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODg5KSkKLSBMb2cgd2hlbiBjYW5ub3QgZGV0YWNoIGltbWVkaWF0ZWx5IChbIyYjODIwMzsyOTAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjkwMikpCi0gRTJFOiBVc2UgVUVGSSAoWyMmIzgyMDM7Mjc3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI3NzApKQotIEJ1bXAgc2lncy5rOHMuaW8va2luZCBmcm9tIDAuMzAuMCB0byAwLjMxLjAgaW4gL3Rlc3QgKFsjJiM4MjAzOzI4ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODg0KSkKLSBJbXByb3ZlIGJlaGF2aW9yIG9uIGRlbGV0aW9uIG9mIEJNSCB3aXRoIHVucmVhY2hhYmxlIEJNQyBpbiB2ZXJpZnlpbmcgc3RhdGUgKFsjJiM4MjAzOzI4NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODc5KSkKLSBBZGQgcGVyaW9kaWMgdGVzdCBmb3IgcmVsZWFzZS0wLjEyIChbIyYjODIwMzsyODc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg3NSkpCi0gQnVtcCB0aGUgZ2l0aHViLWFjdGlvbnMgZ3JvdXAgd2l0aCAyIHVwZGF0ZXMgKFsjJiM4MjAzOzI4NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODYzKSkKLSB1cGRhdGUgZGVwZW5kYWJvdCBjb25maWcgZm9yIHJlbGVhc2UtMC4xMiAoWyMmIzgyMDM7Mjg1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4NTcpKQotIGFkZCB1bml0IHRlc3RzIHRvIFNlY3JldE1hbmFnZXIgKFsjJiM4MjAzOzI4MTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODEyKSkKCiMjIyMgOnJlY3ljbGU6IFN1cGVyc2VkZWQgb3IgUmV2ZXJ0ZWQKCi0gWyMmIzgyMDM7MzE1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNTQpLCBbIyYjODIwMzszMTA0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEwNCksIFsjJiM4MjAzOzMwMDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDAzKSwgWyMmIzgyMDM7MjkyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5MjkpLCBbIyYjODIwMzsyODgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg4MiksIFsjJiM4MjAzOzI4NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODQ0KSwgWyMmIzgyMDM7MzEyNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMjYpLCBbIyYjODIwMzszMDgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA4MCksIFsjJiM4MjAzOzMwMzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDM4KSwgWyMmIzgyMDM7MzEwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMDMpLCBbIyYjODIwMzszMDM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAzNiksIFsjJiM4MjAzOzI5ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTgzKSwgWyMmIzgyMDM7Mjg0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4NDMpLCBbIyYjODIwMzsyODY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg2NCksIFsjJiM4MjAzOzI4NjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODYxKSwgWyMmIzgyMDM7MjkxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5MTgpLCBbIyYjODIwMzsyOTIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjkyMCksIFsjJiM4MjAzOzMwMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDA1KSwgWyMmIzgyMDM7MzAwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMDYpLCBbIyYjODIwMzszMDgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA4MSksIFsjJiM4MjAzOzI4NjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODY1KSwgWyMmIzgyMDM7Mjg5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4OTkpLCBbIyYjODIwMzsyOTE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjkxOSksIFsjJiM4MjAzOzI5NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTU3KSwgWyMmIzgyMDM7Mjg5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4OTcpLCBbIyYjODIwMzszMDU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA1NyksIFsjJiM4MjAzOzI4ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODgzKSwgWyMmIzgyMDM7Mjk4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5ODQpLCBbIyYjODIwMzszMTA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEwNSksIFsjJiM4MjAzOzMwNjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDYzKSwgWyMmIzgyMDM7Mjg0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4NDUpLCBbIyYjODIwMzsyOTMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjkzMSksIFsjJiM4MjAzOzI5MzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTMzKSwgWyMmIzgyMDM7Mjk4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5ODUpLCBbIyYjODIwMzsyOTg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk4NiksIFsjJiM4MjAzOzI4NDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODQ4KSwgWyMmIzgyMDM7MjkzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5MzIpLCBbIyYjODIwMzsyODYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg2MiksIFsjJiM4MjAzOzMwNzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDcwKSwgWyMmIzgyMDM7MzAxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMTgpLCBbIyYjODIwMzsyODQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg0OSksIFsjJiM4MjAzOzI4NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODQ2KSwgWyMmIzgyMDM7Mjg5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4OTgpLCBbIyYjODIwMzsyODk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg5NiksIFsjJiM4MjAzOzI5NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTUyKSwgWyMmIzgyMDM7MjkxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5MTIpLCBbIyYjODIwMzsyOTY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk2NykKClRoZSBpbWFnZSBmb3IgdGhpcyByZWxlYXNlIGlzOiB2MC4xMy4wCgoqVGhhbmtzIHRvIGFsbCBvdXIgY29udHJpYnV0b3JzISog8J+YigoKIyMjIFtgdjAuMTIuN2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL3JlbGVhc2VzL3RhZy92MC4xMi43KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9jb21wYXJlL3YwLjEyLjYuLi52MC4xMi43KQoKPCEtLSBtYXJrZG93bmxpbnQtZGlzYWJsZSBuby1pbmxpbmUtaHRtbCBsaW5lLWxlbmd0aCAtLT4KCiMjIyBDaGFuZ2VzIHNpbmNlIHYwLjEyLjYKCiMjIyMgOmJ1ZzogQnVnIEZpeGVzCgotIEFkZCBkZWxldGUgcGVybWlzc2lvbiB0byBob3N0dXBkYXRlcG9saWNpZXMubWV0YWwzLmlvIChbIyYjODIwMzszNTIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzUyMykpCgojIyMjIDpzZWVkbGluZzogT3RoZXJzCgotIEJ1bXAgdGhlIENBUEkgdG8gdjEuMTIuMTEgKFsjJiM4MjAzOzM1MTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTE3KSkKLSBBZGQgZGVsZXRlIHBlcm1pc3Npb24gZm9yIHNlY3JldHMgaW4gZTJlIHJvbGUgKFsjJiM4MjAzOzM1MTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTE1KSkKLSBCdW1wIGdpdGh1Yi5jb20vZ28tbG9nci9sb2dyIGZyb20gMS40LjMgdG8gMS40LjQgKFsjJiM4MjAzOzM0NTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDUwKSkKLSBCdW1wIGdvIHZlcnNpb24gdG8gMS4yNS4xMyAoWyMmIzgyMDM7MzUzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1MzQpKQotIEJ1bXAgY2hlY2tvdXQgdG8gdjcgKFsjJiM4MjAzOzM1MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTA3KSkKLSBCdW1wIHRoZSBrdWJlcm5ldGVzIHRvIHYwLjM0LjEwIChbIyYjODIwMzszNDQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ0OSkpCi0gUGluIGlyb25pYyB2ZXJzaW9uIHRvIDMxLjAgaW4gRTJFIHRlc3RzIGZvciByZWxlYXNlLTAuMTIgKFsjJiM4MjAzOzM0NTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDU5KSkKClRoZSBpbWFnZSBmb3IgdGhpcyByZWxlYXNlIGlzOiB2MC4xMi43CgoqVGhhbmtzIHRvIGFsbCBvdXIgY29udHJpYnV0b3JzISog8J+YigoKIyMjIFtgdjAuMTIuNmBdKGh0dHAKCj4gWyFJTVBPUlRBTlRdCj4g4pyCIFBSIGJvZHkgd2FzIHRydW5jYXRlZCB0byBoZXJlLgoKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL3ZleHhob3N0L2F0bW9zcGhlcmUuY29tbW9uKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME1TNDVOeTR4TUNJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRMExqRTJOQzR4SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXMTE5LS0+Cg==
      patchset: 2ca5e6f0beb9c00d38e6694c31985a9cb3e5161a
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 298983cd1253e6833abdb49d87d912527e0e6597
          trusted/project_1/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: be52461cd48abccbf95b13a58b2551ac673d8ad7
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_0/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_1/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 298983cd1253e6833abdb49d87d912527e0e6597
          untrusted/project_2/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: be52461cd48abccbf95b13a58b2551ac673d8ad7
          untrusted/project_3/github.com/vexxhost/atmosphere.common:
            canonical_name: github.com/vexxhost/atmosphere.common
            checkout: main
            commit: 7afe8c7247517a93db21520f5592bc0badccc04f
          untrusted/project_4/opendev.org/openstack/openstack-helm:
            canonical_name: opendev.org/openstack/openstack-helm
            checkout: master
            commit: 6f88802e5a6fee7fab6452b8ac622bff69b00a9e
        playbooks:
        - path: untrusted/project_0/github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/playbook_0/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
        post_playbooks:
        - path: untrusted/project_3/github.com/vexxhost/atmosphere.common/test-playbooks/molecule/post.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/post_playbook_0/role_0/atmosphere.common
            link_target: untrusted/project_3/github.com/vexxhost/atmosphere.common
            role_path: ansible/post_playbook_0/role_0/atmosphere.common/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_0/role_1/openstack-helm
            link_target: untrusted/project_4/opendev.org/openstack/openstack-helm
            role_path: ansible/post_playbook_0/role_1/openstack-helm/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_0/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_0/role_4/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_0/role_4/zuul-jobs/roles
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_1/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_1/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_1/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_1/role_2/zuul-jobs/roles
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_2/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_2/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_2/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_2/role_2/zuul-jobs/roles
        pre_playbooks:
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/pre.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_0/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_0/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_0/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_0/role_2/zuul-jobs/roles
        - path: untrusted/project_0/github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_1/role_1/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_1/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/pre_playbook_1/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_1/role_2/zuul-jobs/roles
        - path: untrusted/project_3/github.com/vexxhost/atmosphere.common/test-playbooks/molecule/pre.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/pre_playbook_2/role_0/atmosphere.common
            link_target: untrusted/project_3/github.com/vexxhost/atmosphere.common
            role_path: ansible/pre_playbook_2/role_0/atmosphere.common/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_2/role_1/openstack-helm
            link_target: untrusted/project_4/opendev.org/openstack/openstack-helm
            role_path: ansible/pre_playbook_2/role_1/openstack-helm/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_2/role_3/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_2/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_2/role_4/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_2/role_4/zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/vexxhost/atmosphere.common
        name: vexxhost/atmosphere.common
        short_name: atmosphere.common
        src_dir: src/github.com/vexxhost/atmosphere.common
      projects:
        github.com/ansible-collections/ansible.posix:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/ansible.posix
          checkout: main
          checkout_description: zuul branch
          commit: d5699a3fcfca765b32f94b68a592139dc58d0301
          name: ansible-collections/ansible.posix
          required: true
          short_name: ansible.posix
          src_dir: src/github.com/ansible-collections/ansible.posix
        github.com/ansible-collections/community.crypto:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/community.crypto
          checkout: main
          checkout_description: zuul branch
          commit: 051f8716048743eb7b9f9a875d851b97731bbf90
          name: ansible-collections/community.crypto
          required: true
          short_name: community.crypto
          src_dir: src/github.com/ansible-collections/community.crypto
        github.com/ansible-collections/community.general:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/community.general
          checkout: main
          checkout_description: zuul branch
          commit: b2dd3fc1ed746300cac112b38c9cec2aa7fd7f39
          name: ansible-collections/community.general
          required: true
          short_name: community.general
          src_dir: src/github.com/ansible-collections/community.general
        github.com/ansible-collections/kubernetes.core:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/kubernetes.core
          checkout: main
          checkout_description: zuul branch
          commit: ebb0d7f087413013eb27e275c7d638e6838e95c0
          name: ansible-collections/kubernetes.core
          required: true
          short_name: kubernetes.core
          src_dir: src/github.com/ansible-collections/kubernetes.core
        github.com/vexxhost/ansible-collection-containers:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-containers
          checkout: main
          checkout_description: zuul branch
          commit: d22923ebd40c0fd5a345318c1db90d125fb5140f
          name: vexxhost/ansible-collection-containers
          required: true
          short_name: ansible-collection-containers
          src_dir: src/github.com/vexxhost/ansible-collection-containers
        github.com/vexxhost/ansible-collection-kubernetes:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          checkout: main
          checkout_description: zuul branch
          commit: bb3fd0fde58a5b158605523e708645eb2a763886
          name: vexxhost/ansible-collection-kubernetes
          required: true
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        github.com/vexxhost/atmosphere.common:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere.common
          checkout: main
          checkout_description: zuul branch
          commit: 7afe8c7247517a93db21520f5592bc0badccc04f
          name: vexxhost/atmosphere.common
          required: false
          short_name: atmosphere.common
          src_dir: src/github.com/vexxhost/atmosphere.common
        opendev.org/openstack/ansible-collections-openstack:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/ansible-collections-openstack
          checkout: master
          checkout_description: project default branch
          commit: da4a211b2d1dd147dead0e3db63a373b43b3c09e
          name: openstack/ansible-collections-openstack
          required: true
          short_name: ansible-collections-openstack
          src_dir: src/opendev.org/openstack/ansible-collections-openstack
      ref: refs/pull/99/head
      resources: {}
      tenant: oss
      timeout: 1800
      topic: null
      voting: true
