all:
  children:
    controllers:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 162.253.55.124
      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: adacc607-9622-4b6d-8803-ef4f10061055
        host_id: cb70eeab0a771dc8d1ab2935bdc0e76d7367a77e22619525e8f85fef
        interface_ip: 162.253.55.124
        label: ubuntu-noble
        node_properties: {}
        private_ipv4: 162.253.55.124
        private_ipv6: null
        provider: yul1
        public_ipv4: 162.253.55.124
        public_ipv6: 2604:e100:1:0:f816:3eff:fe8b:8c34
        region: ca-ymq-1
        slot: null
      zuul_node:
        az: yul2
        cloud: public
        external_id: adacc607-9622-4b6d-8803-ef4f10061055
        host_id: cb70eeab0a771dc8d1ab2935bdc0e76d7367a77e22619525e8f85fef
        interface_ip: 162.253.55.124
        label: ubuntu-noble
        node_properties: {}
        private_ipv4: 162.253.55.124
        private_ipv6: null
        provider: yul1
        public_ipv4: 162.253.55.124
        public_ipv6: 2604:e100:1:0:f816:3eff:fe8b:8c34
        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#114>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 07f5096a5a814caa82e622253afba538
      build_refs:
      - branch: main
        change: '99'
        change_message: "chore(deps): update dependency metal3-io/baremetal-operator
          to v0.14.0\n\n> \u2139\uFE0F **Note**\n> \n> This PR body was truncated
          due to platform limits.\n\nThis PR contains the following updates:\n\n|
          Package | Update | Change |\n|---|---|---|\n| [metal3-io/baremetal-operator](https://redirect.github.com/metal3-io/baremetal-operator)
          | minor | `0.10.3` \u2192 `0.14.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>metal3-io/baremetal-operator
          (metal3-io/baremetal-operator)</summary>\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.4...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.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...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)\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`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.6)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.5...v0.12.6)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.5\n\n#### Bug Fixes\n\n- Restore delete permission on secrets ([#&#8203;3388](https://redirect.github.com/metal3-io/baremetal-operator/issues/3388))\n\n####
          Others\n\n- Bump the CAPI to 1.12.10 ([#&#8203;3431](https://redirect.github.com/metal3-io/baremetal-operator/issues/3431))\n-
          Bump go version to 1.25.12 ([#&#8203;3417](https://redirect.github.com/metal3-io/baremetal-operator/issues/3417))\n\nThe
          image for this release is: v0.12.6\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.5`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.5)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.4...v0.12.5)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.4\n\n#### :seedling: Others\n\n- Bump cluster-api to v1.12.9 ([#&#8203;3373](https://redirect.github.com/metal3-io/baremetal-operator/issues/3373))\n-
          Use proper IPA cache address ([#&#8203;3362](https://redirect.github.com/metal3-io/baremetal-operator/issues/3362))\n-
          Bump the kubernetes group to v0.34.9 ([#&#8203;3352](https://redirect.github.com/metal3-io/baremetal-operator/issues/3352))\n-
          Bump Go version to 1.25.11 ([#&#8203;3317](https://redirect.github.com/metal3-io/baremetal-operator/issues/3317))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3256](https://redirect.github.com/metal3-io/baremetal-operator/issues/3256)
          [#&#8203;3223](https://redirect.github.com/metal3-io/baremetal-operator/issues/3223)
          [#&#8203;3255](https://redirect.github.com/metal3-io/baremetal-operator/issues/3255)\n\nThe
          image for this release is: v0.12.5\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.4`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.4)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.3...v0.12.4)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.3\n\n#### :bug: Bug Fixes\n\n- Fix HFC controller error loop on deleted
          resource ([#&#8203;3131](https://redirect.github.com/metal3-io/baremetal-operator/issues/3131))\n-
          Remove unused RBAC permissions from controller ClusterRole ([#&#8203;3134](https://redirect.github.com/metal3-io/baremetal-operator/issues/3134))\n\n####
          :seedling: Others\n\n- Bump CAPI to v1.12.7 ([#&#8203;3183](https://redirect.github.com/metal3-io/baremetal-operator/issues/3183))\n-
          Bump the kubernetes group to  v0.34.7 ([#&#8203;3171](https://redirect.github.com/metal3-io/baremetal-operator/issues/3171))\n-
          E2E: Use versioned images for Ironic + backports ([#&#8203;3177](https://redirect.github.com/metal3-io/baremetal-operator/issues/3177))\n-
          Bump go version used for building to 1.25.9 ([#&#8203;3146](https://redirect.github.com/metal3-io/baremetal-operator/issues/3146))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.2 to 0.6.3
          in /test ([#&#8203;3129](https://redirect.github.com/metal3-io/baremetal-operator/issues/3129))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.2 to 0.6.3
          ([#&#8203;3128](https://redirect.github.com/metal3-io/baremetal-operator/issues/3128))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3159](https://redirect.github.com/metal3-io/baremetal-operator/issues/3159),
          [#&#8203;3107](https://redirect.github.com/metal3-io/baremetal-operator/issues/3107)\n\nThe
          image for this release is: v0.12.4\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.3`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.3)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.2...v0.12.3)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.2\n\n#### :bug: Bug Fixes\n\n- Add handling of paused annotation to
          the HFS controller ([#&#8203;3090](https://redirect.github.com/metal3-io/baremetal-operator/issues/3090))\n-
          Fix return values of the HFC controller in case of provisioner errors ([#&#8203;3076](https://redirect.github.com/metal3-io/baremetal-operator/issues/3076))\n\n####
          :seedling: Others\n\n- Bump CAPI to v1.12.4 ([#&#8203;3099](https://redirect.github.com/metal3-io/baremetal-operator/issues/3099))\n-
          bump google.golang.org/grpc to v1.79.3 ([#&#8203;3097](https://redirect.github.com/metal3-io/baremetal-operator/issues/3097))\n-
          bump x/net to v0.49.0 ([#&#8203;3083](https://redirect.github.com/metal3-io/baremetal-operator/issues/3083))\n-
          Bump golangci-lint to v2.5.0 in workflow ([#&#8203;3085](https://redirect.github.com/metal3-io/baremetal-operator/issues/3085))\n-
          harden pr-verifier workflow trigger ([#&#8203;3088](https://redirect.github.com/metal3-io/baremetal-operator/issues/3088))\n-
          Update Go version to 1.25.8 ([#&#8203;3064](https://redirect.github.com/metal3-io/baremetal-operator/issues/3064))\n-
          Bump github.com/cloudflare/circl to v1.6.3 ([#&#8203;3050](https://redirect.github.com/metal3-io/baremetal-operator/issues/3050))\n-
          Bump github.com/cert-manager/cert-manager from 1.18.5 to 1.18.6 in /test
          ([#&#8203;3040](https://redirect.github.com/metal3-io/baremetal-operator/issues/3040))\n-
          Bump the kubernetes group to v0.34.5 ([#&#8203;3039](https://redirect.github.com/metal3-io/baremetal-operator/issues/3039))\n-
          Bump golangci-lint to v2.5.0 and fix linter findings ([#&#8203;3032](https://redirect.github.com/metal3-io/baremetal-operator/issues/3032))\n-
          Bump opentelemetry.io/otel/sdk to v1.40.0 ([#&#8203;3020](https://redirect.github.com/metal3-io/baremetal-operator/issues/3020))\n-
          bump osv-scanner in hack/verify-release.sh ([#&#8203;3030](https://redirect.github.com/metal3-io/baremetal-operator/issues/3030))\n-
          add Sunnatillo as reviewer ([#&#8203;3026](https://redirect.github.com/me\n\n>
          \u2702 **Note**\n> \n> 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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQ0LjY5LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->\n"
        change_url: https://github.com/vexxhost/atmosphere.common/pull/99
        commit_id: 7fb4e4bb72dd59f267b90228c95e2a0738ad76d3
        patchset: 7fb4e4bb72dd59f267b90228c95e2a0738ad76d3
        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: 80e62e82b1c6460695f20a6694b5df28
      buildset_refs:
      - branch: main
        change: '99'
        change_message: "chore(deps): update dependency metal3-io/baremetal-operator
          to v0.14.0\n\n> \u2139\uFE0F **Note**\n> \n> This PR body was truncated
          due to platform limits.\n\nThis PR contains the following updates:\n\n|
          Package | Update | Change |\n|---|---|---|\n| [metal3-io/baremetal-operator](https://redirect.github.com/metal3-io/baremetal-operator)
          | minor | `0.10.3` \u2192 `0.14.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>metal3-io/baremetal-operator
          (metal3-io/baremetal-operator)</summary>\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.4...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.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...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)\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`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.6)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.5...v0.12.6)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.5\n\n#### Bug Fixes\n\n- Restore delete permission on secrets ([#&#8203;3388](https://redirect.github.com/metal3-io/baremetal-operator/issues/3388))\n\n####
          Others\n\n- Bump the CAPI to 1.12.10 ([#&#8203;3431](https://redirect.github.com/metal3-io/baremetal-operator/issues/3431))\n-
          Bump go version to 1.25.12 ([#&#8203;3417](https://redirect.github.com/metal3-io/baremetal-operator/issues/3417))\n\nThe
          image for this release is: v0.12.6\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.5`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.5)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.4...v0.12.5)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.4\n\n#### :seedling: Others\n\n- Bump cluster-api to v1.12.9 ([#&#8203;3373](https://redirect.github.com/metal3-io/baremetal-operator/issues/3373))\n-
          Use proper IPA cache address ([#&#8203;3362](https://redirect.github.com/metal3-io/baremetal-operator/issues/3362))\n-
          Bump the kubernetes group to v0.34.9 ([#&#8203;3352](https://redirect.github.com/metal3-io/baremetal-operator/issues/3352))\n-
          Bump Go version to 1.25.11 ([#&#8203;3317](https://redirect.github.com/metal3-io/baremetal-operator/issues/3317))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3256](https://redirect.github.com/metal3-io/baremetal-operator/issues/3256)
          [#&#8203;3223](https://redirect.github.com/metal3-io/baremetal-operator/issues/3223)
          [#&#8203;3255](https://redirect.github.com/metal3-io/baremetal-operator/issues/3255)\n\nThe
          image for this release is: v0.12.5\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.4`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.4)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.3...v0.12.4)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.3\n\n#### :bug: Bug Fixes\n\n- Fix HFC controller error loop on deleted
          resource ([#&#8203;3131](https://redirect.github.com/metal3-io/baremetal-operator/issues/3131))\n-
          Remove unused RBAC permissions from controller ClusterRole ([#&#8203;3134](https://redirect.github.com/metal3-io/baremetal-operator/issues/3134))\n\n####
          :seedling: Others\n\n- Bump CAPI to v1.12.7 ([#&#8203;3183](https://redirect.github.com/metal3-io/baremetal-operator/issues/3183))\n-
          Bump the kubernetes group to  v0.34.7 ([#&#8203;3171](https://redirect.github.com/metal3-io/baremetal-operator/issues/3171))\n-
          E2E: Use versioned images for Ironic + backports ([#&#8203;3177](https://redirect.github.com/metal3-io/baremetal-operator/issues/3177))\n-
          Bump go version used for building to 1.25.9 ([#&#8203;3146](https://redirect.github.com/metal3-io/baremetal-operator/issues/3146))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.2 to 0.6.3
          in /test ([#&#8203;3129](https://redirect.github.com/metal3-io/baremetal-operator/issues/3129))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.2 to 0.6.3
          ([#&#8203;3128](https://redirect.github.com/metal3-io/baremetal-operator/issues/3128))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3159](https://redirect.github.com/metal3-io/baremetal-operator/issues/3159),
          [#&#8203;3107](https://redirect.github.com/metal3-io/baremetal-operator/issues/3107)\n\nThe
          image for this release is: v0.12.4\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.3`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.3)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.2...v0.12.3)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.2\n\n#### :bug: Bug Fixes\n\n- Add handling of paused annotation to
          the HFS controller ([#&#8203;3090](https://redirect.github.com/metal3-io/baremetal-operator/issues/3090))\n-
          Fix return values of the HFC controller in case of provisioner errors ([#&#8203;3076](https://redirect.github.com/metal3-io/baremetal-operator/issues/3076))\n\n####
          :seedling: Others\n\n- Bump CAPI to v1.12.4 ([#&#8203;3099](https://redirect.github.com/metal3-io/baremetal-operator/issues/3099))\n-
          bump google.golang.org/grpc to v1.79.3 ([#&#8203;3097](https://redirect.github.com/metal3-io/baremetal-operator/issues/3097))\n-
          bump x/net to v0.49.0 ([#&#8203;3083](https://redirect.github.com/metal3-io/baremetal-operator/issues/3083))\n-
          Bump golangci-lint to v2.5.0 in workflow ([#&#8203;3085](https://redirect.github.com/metal3-io/baremetal-operator/issues/3085))\n-
          harden pr-verifier workflow trigger ([#&#8203;3088](https://redirect.github.com/metal3-io/baremetal-operator/issues/3088))\n-
          Update Go version to 1.25.8 ([#&#8203;3064](https://redirect.github.com/metal3-io/baremetal-operator/issues/3064))\n-
          Bump github.com/cloudflare/circl to v1.6.3 ([#&#8203;3050](https://redirect.github.com/metal3-io/baremetal-operator/issues/3050))\n-
          Bump github.com/cert-manager/cert-manager from 1.18.5 to 1.18.6 in /test
          ([#&#8203;3040](https://redirect.github.com/metal3-io/baremetal-operator/issues/3040))\n-
          Bump the kubernetes group to v0.34.5 ([#&#8203;3039](https://redirect.github.com/metal3-io/baremetal-operator/issues/3039))\n-
          Bump golangci-lint to v2.5.0 and fix linter findings ([#&#8203;3032](https://redirect.github.com/metal3-io/baremetal-operator/issues/3032))\n-
          Bump opentelemetry.io/otel/sdk to v1.40.0 ([#&#8203;3020](https://redirect.github.com/metal3-io/baremetal-operator/issues/3020))\n-
          bump osv-scanner in hack/verify-release.sh ([#&#8203;3030](https://redirect.github.com/metal3-io/baremetal-operator/issues/3030))\n-
          add Sunnatillo as reviewer ([#&#8203;3026](https://redirect.github.com/me\n\n>
          \u2702 **Note**\n> \n> 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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQ0LjY5LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->\n"
        change_url: https://github.com/vexxhost/atmosphere.common/pull/99
        commit_id: 7fb4e4bb72dd59f267b90228c95e2a0738ad76d3
        patchset: 7fb4e4bb72dd59f267b90228c95e2a0738ad76d3
        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.0\n\n> \u2139\uFE0F **Note**\n> \n> This PR body was truncated due
        to platform limits.\n\nThis PR contains the following updates:\n\n| Package
        | Update | Change |\n|---|---|---|\n| [metal3-io/baremetal-operator](https://redirect.github.com/metal3-io/baremetal-operator)
        | minor | `0.10.3` \u2192 `0.14.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>metal3-io/baremetal-operator
        (metal3-io/baremetal-operator)</summary>\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.4...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.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...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)\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`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.6)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.5...v0.12.6)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.12.5\n\n####
        Bug Fixes\n\n- Restore delete permission on secrets ([#&#8203;3388](https://redirect.github.com/metal3-io/baremetal-operator/issues/3388))\n\n####
        Others\n\n- Bump the CAPI to 1.12.10 ([#&#8203;3431](https://redirect.github.com/metal3-io/baremetal-operator/issues/3431))\n-
        Bump go version to 1.25.12 ([#&#8203;3417](https://redirect.github.com/metal3-io/baremetal-operator/issues/3417))\n\nThe
        image for this release is: v0.12.6\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.12.5`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.5)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.4...v0.12.5)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.12.4\n\n####
        :seedling: Others\n\n- Bump cluster-api to v1.12.9 ([#&#8203;3373](https://redirect.github.com/metal3-io/baremetal-operator/issues/3373))\n-
        Use proper IPA cache address ([#&#8203;3362](https://redirect.github.com/metal3-io/baremetal-operator/issues/3362))\n-
        Bump the kubernetes group to v0.34.9 ([#&#8203;3352](https://redirect.github.com/metal3-io/baremetal-operator/issues/3352))\n-
        Bump Go version to 1.25.11 ([#&#8203;3317](https://redirect.github.com/metal3-io/baremetal-operator/issues/3317))\n\n####
        :recycle: Superseded or Reverted\n\n- [#&#8203;3256](https://redirect.github.com/metal3-io/baremetal-operator/issues/3256)
        [#&#8203;3223](https://redirect.github.com/metal3-io/baremetal-operator/issues/3223)
        [#&#8203;3255](https://redirect.github.com/metal3-io/baremetal-operator/issues/3255)\n\nThe
        image for this release is: v0.12.5\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.12.4`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.4)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.3...v0.12.4)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.12.3\n\n####
        :bug: Bug Fixes\n\n- Fix HFC controller error loop on deleted resource ([#&#8203;3131](https://redirect.github.com/metal3-io/baremetal-operator/issues/3131))\n-
        Remove unused RBAC permissions from controller ClusterRole ([#&#8203;3134](https://redirect.github.com/metal3-io/baremetal-operator/issues/3134))\n\n####
        :seedling: Others\n\n- Bump CAPI to v1.12.7 ([#&#8203;3183](https://redirect.github.com/metal3-io/baremetal-operator/issues/3183))\n-
        Bump the kubernetes group to  v0.34.7 ([#&#8203;3171](https://redirect.github.com/metal3-io/baremetal-operator/issues/3171))\n-
        E2E: Use versioned images for Ironic + backports ([#&#8203;3177](https://redirect.github.com/metal3-io/baremetal-operator/issues/3177))\n-
        Bump go version used for building to 1.25.9 ([#&#8203;3146](https://redirect.github.com/metal3-io/baremetal-operator/issues/3146))\n-
        Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.2 to 0.6.3
        in /test ([#&#8203;3129](https://redirect.github.com/metal3-io/baremetal-operator/issues/3129))\n-
        Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.2 to 0.6.3
        ([#&#8203;3128](https://redirect.github.com/metal3-io/baremetal-operator/issues/3128))\n\n####
        :recycle: Superseded or Reverted\n\n- [#&#8203;3159](https://redirect.github.com/metal3-io/baremetal-operator/issues/3159),
        [#&#8203;3107](https://redirect.github.com/metal3-io/baremetal-operator/issues/3107)\n\nThe
        image for this release is: v0.12.4\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v0.12.3`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.3)\n\n[Compare
        Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.2...v0.12.3)\n\n<!--
        markdownlint-disable no-inline-html line-length -->\n\n### Changes since v0.12.2\n\n####
        :bug: Bug Fixes\n\n- Add handling of paused annotation to the HFS controller
        ([#&#8203;3090](https://redirect.github.com/metal3-io/baremetal-operator/issues/3090))\n-
        Fix return values of the HFC controller in case of provisioner errors ([#&#8203;3076](https://redirect.github.com/metal3-io/baremetal-operator/issues/3076))\n\n####
        :seedling: Others\n\n- Bump CAPI to v1.12.4 ([#&#8203;3099](https://redirect.github.com/metal3-io/baremetal-operator/issues/3099))\n-
        bump google.golang.org/grpc to v1.79.3 ([#&#8203;3097](https://redirect.github.com/metal3-io/baremetal-operator/issues/3097))\n-
        bump x/net to v0.49.0 ([#&#8203;3083](https://redirect.github.com/metal3-io/baremetal-operator/issues/3083))\n-
        Bump golangci-lint to v2.5.0 in workflow ([#&#8203;3085](https://redirect.github.com/metal3-io/baremetal-operator/issues/3085))\n-
        harden pr-verifier workflow trigger ([#&#8203;3088](https://redirect.github.com/metal3-io/baremetal-operator/issues/3088))\n-
        Update Go version to 1.25.8 ([#&#8203;3064](https://redirect.github.com/metal3-io/baremetal-operator/issues/3064))\n-
        Bump github.com/cloudflare/circl to v1.6.3 ([#&#8203;3050](https://redirect.github.com/metal3-io/baremetal-operator/issues/3050))\n-
        Bump github.com/cert-manager/cert-manager from 1.18.5 to 1.18.6 in /test ([#&#8203;3040](https://redirect.github.com/metal3-io/baremetal-operator/issues/3040))\n-
        Bump the kubernetes group to v0.34.5 ([#&#8203;3039](https://redirect.github.com/metal3-io/baremetal-operator/issues/3039))\n-
        Bump golangci-lint to v2.5.0 and fix linter findings ([#&#8203;3032](https://redirect.github.com/metal3-io/baremetal-operator/issues/3032))\n-
        Bump opentelemetry.io/otel/sdk to v1.40.0 ([#&#8203;3020](https://redirect.github.com/metal3-io/baremetal-operator/issues/3020))\n-
        bump osv-scanner in hack/verify-release.sh ([#&#8203;3030](https://redirect.github.com/metal3-io/baremetal-operator/issues/3030))\n-
        add Sunnatillo as reviewer ([#&#8203;3026](https://redirect.github.com/me\n\n>
        \u2702 **Note**\n> \n> 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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQ0LjY5LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->\n"
      change_url: https://github.com/vexxhost/atmosphere.common/pull/99
      child_jobs: []
      commit_id: 7fb4e4bb72dd59f267b90228c95e2a0738ad76d3
      event_id: 8bd8b790-ab82-11f1-93a3-5834f1fe096c
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/07f5096a5a814caa82e622253afba538/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/07f5096a5a814caa82e622253afba538/work/logs
        result_data_file: /var/lib/zuul/builds/07f5096a5a814caa82e622253afba538/work/results.json
        src_root: /var/lib/zuul/builds/07f5096a5a814caa82e622253afba538/work/src
        work_root: /var/lib/zuul/builds/07f5096a5a814caa82e622253afba538/work
      include_vars: []
      items:
      - branch: main
        change: '99'
        change_message: "chore(deps): update dependency metal3-io/baremetal-operator
          to v0.14.0\n\n> \u2139\uFE0F **Note**\n> \n> This PR body was truncated
          due to platform limits.\n\nThis PR contains the following updates:\n\n|
          Package | Update | Change |\n|---|---|---|\n| [metal3-io/baremetal-operator](https://redirect.github.com/metal3-io/baremetal-operator)
          | minor | `0.10.3` \u2192 `0.14.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>metal3-io/baremetal-operator
          (metal3-io/baremetal-operator)</summary>\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.4...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.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...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)\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`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.6)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.5...v0.12.6)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.5\n\n#### Bug Fixes\n\n- Restore delete permission on secrets ([#&#8203;3388](https://redirect.github.com/metal3-io/baremetal-operator/issues/3388))\n\n####
          Others\n\n- Bump the CAPI to 1.12.10 ([#&#8203;3431](https://redirect.github.com/metal3-io/baremetal-operator/issues/3431))\n-
          Bump go version to 1.25.12 ([#&#8203;3417](https://redirect.github.com/metal3-io/baremetal-operator/issues/3417))\n\nThe
          image for this release is: v0.12.6\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.5`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.5)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.4...v0.12.5)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.4\n\n#### :seedling: Others\n\n- Bump cluster-api to v1.12.9 ([#&#8203;3373](https://redirect.github.com/metal3-io/baremetal-operator/issues/3373))\n-
          Use proper IPA cache address ([#&#8203;3362](https://redirect.github.com/metal3-io/baremetal-operator/issues/3362))\n-
          Bump the kubernetes group to v0.34.9 ([#&#8203;3352](https://redirect.github.com/metal3-io/baremetal-operator/issues/3352))\n-
          Bump Go version to 1.25.11 ([#&#8203;3317](https://redirect.github.com/metal3-io/baremetal-operator/issues/3317))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3256](https://redirect.github.com/metal3-io/baremetal-operator/issues/3256)
          [#&#8203;3223](https://redirect.github.com/metal3-io/baremetal-operator/issues/3223)
          [#&#8203;3255](https://redirect.github.com/metal3-io/baremetal-operator/issues/3255)\n\nThe
          image for this release is: v0.12.5\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.4`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.4)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.3...v0.12.4)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.3\n\n#### :bug: Bug Fixes\n\n- Fix HFC controller error loop on deleted
          resource ([#&#8203;3131](https://redirect.github.com/metal3-io/baremetal-operator/issues/3131))\n-
          Remove unused RBAC permissions from controller ClusterRole ([#&#8203;3134](https://redirect.github.com/metal3-io/baremetal-operator/issues/3134))\n\n####
          :seedling: Others\n\n- Bump CAPI to v1.12.7 ([#&#8203;3183](https://redirect.github.com/metal3-io/baremetal-operator/issues/3183))\n-
          Bump the kubernetes group to  v0.34.7 ([#&#8203;3171](https://redirect.github.com/metal3-io/baremetal-operator/issues/3171))\n-
          E2E: Use versioned images for Ironic + backports ([#&#8203;3177](https://redirect.github.com/metal3-io/baremetal-operator/issues/3177))\n-
          Bump go version used for building to 1.25.9 ([#&#8203;3146](https://redirect.github.com/metal3-io/baremetal-operator/issues/3146))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.2 to 0.6.3
          in /test ([#&#8203;3129](https://redirect.github.com/metal3-io/baremetal-operator/issues/3129))\n-
          Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.2 to 0.6.3
          ([#&#8203;3128](https://redirect.github.com/metal3-io/baremetal-operator/issues/3128))\n\n####
          :recycle: Superseded or Reverted\n\n- [#&#8203;3159](https://redirect.github.com/metal3-io/baremetal-operator/issues/3159),
          [#&#8203;3107](https://redirect.github.com/metal3-io/baremetal-operator/issues/3107)\n\nThe
          image for this release is: v0.12.4\n\n*Thanks to all our contributors!*
          \U0001F60A\n\n### [`v0.12.3`](https://redirect.github.com/metal3-io/baremetal-operator/releases/tag/v0.12.3)\n\n[Compare
          Source](https://redirect.github.com/metal3-io/baremetal-operator/compare/v0.12.2...v0.12.3)\n\n<!--
          markdownlint-disable no-inline-html line-length -->\n\n### Changes since
          v0.12.2\n\n#### :bug: Bug Fixes\n\n- Add handling of paused annotation to
          the HFS controller ([#&#8203;3090](https://redirect.github.com/metal3-io/baremetal-operator/issues/3090))\n-
          Fix return values of the HFC controller in case of provisioner errors ([#&#8203;3076](https://redirect.github.com/metal3-io/baremetal-operator/issues/3076))\n\n####
          :seedling: Others\n\n- Bump CAPI to v1.12.4 ([#&#8203;3099](https://redirect.github.com/metal3-io/baremetal-operator/issues/3099))\n-
          bump google.golang.org/grpc to v1.79.3 ([#&#8203;3097](https://redirect.github.com/metal3-io/baremetal-operator/issues/3097))\n-
          bump x/net to v0.49.0 ([#&#8203;3083](https://redirect.github.com/metal3-io/baremetal-operator/issues/3083))\n-
          Bump golangci-lint to v2.5.0 in workflow ([#&#8203;3085](https://redirect.github.com/metal3-io/baremetal-operator/issues/3085))\n-
          harden pr-verifier workflow trigger ([#&#8203;3088](https://redirect.github.com/metal3-io/baremetal-operator/issues/3088))\n-
          Update Go version to 1.25.8 ([#&#8203;3064](https://redirect.github.com/metal3-io/baremetal-operator/issues/3064))\n-
          Bump github.com/cloudflare/circl to v1.6.3 ([#&#8203;3050](https://redirect.github.com/metal3-io/baremetal-operator/issues/3050))\n-
          Bump github.com/cert-manager/cert-manager from 1.18.5 to 1.18.6 in /test
          ([#&#8203;3040](https://redirect.github.com/metal3-io/baremetal-operator/issues/3040))\n-
          Bump the kubernetes group to v0.34.5 ([#&#8203;3039](https://redirect.github.com/metal3-io/baremetal-operator/issues/3039))\n-
          Bump golangci-lint to v2.5.0 and fix linter findings ([#&#8203;3032](https://redirect.github.com/metal3-io/baremetal-operator/issues/3032))\n-
          Bump opentelemetry.io/otel/sdk to v1.40.0 ([#&#8203;3020](https://redirect.github.com/metal3-io/baremetal-operator/issues/3020))\n-
          bump osv-scanner in hack/verify-release.sh ([#&#8203;3030](https://redirect.github.com/metal3-io/baremetal-operator/issues/3030))\n-
          add Sunnatillo as reviewer ([#&#8203;3026](https://redirect.github.com/me\n\n>
          \u2702 **Note**\n> \n> 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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQ0LjY5LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->\n"
        change_url: https://github.com/vexxhost/atmosphere.common/pull/99
        commit_id: 7fb4e4bb72dd59f267b90228c95e2a0738ad76d3
        patchset: 7fb4e4bb72dd59f267b90228c95e2a0738ad76d3
        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: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IG1ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IgdG8gdjAuMTQuMAoKPiDihLnvuI8gKipOb3RlKioKPiAKPiBUaGlzIFBSIGJvZHkgd2FzIHRydW5jYXRlZCBkdWUgdG8gcGxhdGZvcm0gbGltaXRzLgoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBVcGRhdGUgfCBDaGFuZ2UgfAp8LS0tfC0tLXwtLS18CnwgW21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3JdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yKSB8IG1pbm9yIHwgYDAuMTAuM2Ag4oaSIGAwLjE0LjBgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yIChtZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yKTwvc3VtbWFyeT4KCiMjIyBbYHYwLjE0LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTQuMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMy40Li4udjAuMTQuMC1yYy4wKQoKPCEtLSBtYXJrZG93bmxpbnQtZGlzYWJsZSBuby1pbmxpbmUtaHRtbCBsaW5lLWxlbmd0aCAtLT4KCiMjIyBDaGFuZ2VzIHNpbmNlIHYwLjEzLjAKCiMjIyMgOndhcm5pbmc6IEJyZWFraW5nIENoYW5nZXMKCi0gRGVwcmVjYXRlIEJNSCBUYWludHMgZmllbGQgKFsjJiM4MjAzOzM0NjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDY1KSkKLSBQcm92aXNpb25lcjogZHJvcCB0aGUgc2VwYXJhdGUgVHJ5SW5pdCBjYWxsIChbIyYjODIwMzszMzI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMyNykpCgojIyMjIDpzcGFya2xlczogTmV3IEZlYXR1cmVzCgotIEFkZCBmYXN0IFJlZGZpc2gtYmFzZWQgaW5zcGVjdGlvbiBtb2RlIChbIyYjODIwMzszNDgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ4MikpCi0gQWRkIHByb3Zpc2lvbmluZyByZXRyeSBsaW1pdCB0byBwcmV2ZW50IGluZmluaXRlIGxvb3BzIChbIyYjODIwMzszNDY4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ2OCkpCi0gQWRkIHdlYmhvb2tzIHRvIHZhbGlkYXRlIFVSTHMgKFsjJiM4MjAzOzMzMzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzMzKSkKLSBJbXBsZW1lbnRhdGlvbiBvZiB0aGUgSG9zdENsYWltIGNvbnRyb2xsZXIgKFsjJiM4MjAzOzM0MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDA2KSkKLSBBZGQgQk1IIGFuZCBITkEgdHlwZXMgYW5kIGNyb3NzIHJlc291cmNlIHZhbGlkYXRpb24gKFsjJiM4MjAzOzMzMzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzM4KSkKLSBBZGQgVExTIGN1cnZlIHByZWZlcmVuY2VzIHN1cHBvcnQgKFsjJiM4MjAzOzM0MjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDIzKSkKLSBJbXBsZW1lbnQgc3RydWN0dXJlZCBsb2dnaW5nIHBhdHRlcm4gZnJvbSBDQVBNMyAoWyMmIzgyMDM7Mjk0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NDMpKQotIENhY2hlIElyb25pYyBjbGllbnQgYW5kIGl0cyBzdGF0dXMgYWNyb3NzIHJlY29uY2lsaWF0aW9ucyAoWyMmIzgyMDM7MzM0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNDMpKQotIE1pZ3JhdGUgdG8gZ28tcGx1Z2luIHN5c3RlbSBmb3IgcHJvdmlzaW9uZXJzIChbIyYjODIwMzszMTY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE2NikpCi0gUmVkdWNlIGFuZCBzaW1wbGlmeSByZXF1ZXVlIGRlbGF5cyBpbiB0aGUgSXJvbmljIHByb3Zpc2lvbmVyIChbIyYjODIwMzszMzAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMwMikpCi0gQWRkIEJhcmVNZXRhbFN3aXRjaCBDUkQgYW5kIGNvbnRyb2xsZXIgZm9yIHN3aXRjaCBjb25maWcgZ2VuZXJhdGlvbiAoWyMmIzgyMDM7MzA0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNDYpKQotIEFsbG93IGV4aXRpbmcgdGhlIGV4dGVybmFsbHkgcHJvdmlzaW9uZWQgc3RhdGUgKFsjJiM4MjAzOzMxODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTgxKSkKLSBWYWxpZGF0aW9uIHdlYmhvb2sgZm9yIGhvc3RjbGFpbXMgKFsjJiM4MjAzOzMxOTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTk2KSkKLSBBZGQgY29udGFpbmVyIG5ldHdvcmtpbmcgdG8gdmJtY3RsIGFuZCBhZGQgdGVzdHMgKFsjJiM4MjAzOzMyNDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjQxKSkKLSBBZGQgdmV0aCBwYWlyIG1hbmFnZW1lbnQgdG8gdmJtY3RsIChbIyYjODIwMzszMTUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE1MSkpCgojIyMjIDpidWc6IEJ1ZyBGaXhlcwoKLSBBZGQgZGVsZXRlIHBlcm1pc3Npb24gdG8gaG9zdHVwZGF0ZXBvbGljaWVzLm1ldGFsMy5pbyAoWyMmIzgyMDM7MzUyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1MjEpKQotIEZpeCBjcmVkZW50aWFscyBub3QgcGVyc2lzdGVkIHdoaWxlIHdhaXRpbmcgZm9yIFByZXByb3Zpc2lvbmluZ0ltYWdlIChbIyYjODIwMzszNDQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ0MykpCi0gTWFrZSBOZWVkc01BQyBzZW1hbnRpY3MgY29uc2lzdGVudCBhY3Jvc3MgQk1DIGRyaXZlcnMgKFsjJiM4MjAzOzMzODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzgyKSkKLSBGaXggT0NJIHB1bGwgc2VjcmV0IGNyZWRlbnRpYWwgZm9ybWF0IHNlbnQgdG8gSXJvbmljIChbIyYjODIwMzszNDQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ0MSkpCi0gRml4IGNvbW1vbiBsb2dnaW5nIGNvZGUgYW5kIG1vdmUgdG8gcmV1c2FibGUgbG9jYXRpb24gKFsjJiM4MjAzOzMzOTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzkyKSkKLSBGaXggZmxha3kgR28gaW5zdGFsbGF0aW9uIGluIGUyZSBzZXR1cCAoWyMmIzgyMDM7MzM5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzOTYpKQotIENsZWFuLXVwIHRlbXBvcmFyeSBDQSBmaWxlcyB3aGVuIElyb25pYyBDUiBhcmUgdXNlZCAoWyMmIzgyMDM7MzM1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNTgpKQotIEFkZCBhIHRpbWVvdXQgZm9yIElyb25pYyBlbmRwb2ludCB2YWxpZGF0aW9uIChbIyYjODIwMzszMzU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM1NykpCi0gUmVzdG9yZSBkZWxldGUgcGVybWlzc2lvbiBvbiBzZWNyZXRzIChbIyYjODIwMzszMzEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMxMCkpCi0gcHJlc2VydmUgcGhhc2VkLXJlYm9vdCBhbm5vdGF0aW9ucyBpbnN0ZWFkIG9mIGRlbGV0aW5nIHRoZW0gb24gc29mdC1yZWJvb3QgZmFsbGJhY2sgKFsjJiM4MjAzOzMzNDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzQyKSkKLSBPbWl0IGVtcHR5IGNoZWNrc3VtIGZyb20gcHJvdmlzaW9uaW5nIGVycm9yIG1lc3NhZ2UgKFsjJiM4MjAzOzMzNzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzcyKSkKLSBGaXggd2ViaG9vayBzdGF0ZSBndWFyZCBzdGF0dXMgY2hlY2tzIChbIyYjODIwMzszMzExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMxMSkpCi0gQWRkIEJNSCBmaW5hbGl6ZXIgb24gUHJlcHJvdmlzaW9uaW5nSW1hZ2UgKFsjJiM4MjAzOzMzNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzU0KSkKLSBPbmx5IGNyZWF0ZSBwb3J0cyBpbiBzdGFibGUgcHJvdmlzaW9uIHN0YXRlcyAoWyMmIzgyMDM7MzM0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNDQpKQotIE1vdmUgUHJlcHJvdmlzaW9uaW5nSW1hZ2UgY29udHJvbGxlciBiYWNrIHRvIHB1YmxpYyBwYWNrYWdlIChbIyYjODIwMzszMzQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM0MSkpCi0gQ2FjaGUgSXJvbmljIE5vZGUgb2JqZWN0IGZvciB0aGUgZHVyYXRpb24gb2YgYSByZWNvbmNpbGUgKFsjJiM4MjAzOzMyOTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjkxKSkKLSBBdm9pZCBjYWxsaW5nIGdldE5vZGUgaW4gR2V0RmlybXdhcmVTZXR0aW5ncyAoWyMmIzgyMDM7MzMyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMjkpKQotIEF2b2lkIGNhbGxpbmcgZ2V0Tm9kZSBpbiBHZXRGaXJtd2FyZUNvbXBvbmVudHMgKFsjJiM4MjAzOzMzMzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzMwKSkKLSBGaXggcHJlcHJvdmlzaW9uaW5nIG5ldHdvcmsgU2VjcmV0IGxpZmVjeWNsZSBkdXJpbmcgQk1IIGRlbGV0aW9uIChbIyYjODIwMzszMjY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI2NSkpCi0gSW5jbHVkZSBpbWFnZSBVUkwgYW5kIGNoZWNrc3VtIGluIHByb3Zpc2lvbmluZyBlcnJvciBtZXNzYWdlIChbIyYjODIwMzszMjk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI5OCkpCi0gRml4IG5ldHdvcmsgY3JlYXRpb24gZXJyb3IgY2hlY2sgaW4gdmJtY3RsIChbIyYjODIwMzszMzEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMxMikpCi0gQ29ycmVjdCB3ZWJob29rIGFkbWlzc2lvblJldmlldyB2ZXJzaW9uIChbIyYjODIwMzszMjc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI3OSkpCi0gRml4IHJlY29uY2lsaW5nIEhGUyBjcmVhdGVkIGJlZm9yZSBCTUggYW5kIGFkZCBlMmUgdGVzdHMgKFsjJiM4MjAzOzMyNDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjQ2KSkKCiMjIyMgOmJvb2s6IERvY3VtZW50YXRpb24KCi0gcmVtb3ZlIGR1cGxpY2F0ZSAidGhlIiBpbiBlMmUgUkVBRE1FIChbIyYjODIwMzszMjc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI3OCkpCi0gQWRkIHJlbGVhc2UgMC4xMyB0ZXN0IHRyaWdnZXJzIHRvIFJFQURNRSAoWyMmIzgyMDM7MzIxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMTgpKQotIENvbnNvbGlkYXRlIE1ldGFsMyBDb250cmlidXRpbmcgZ3VpZGUgaW4gY29tbXVuaXR5IHJlcG8gKFsjJiM4MjAzOzI4OTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODk0KSkKCiMjIyMgOnNlZWRsaW5nOiBPdGhlcnMKCi0gQnVtcCBnaXRodWIuY29tL29uc2kvZ2lua2dvL3YyIGZyb20gMi4zMi4wIHRvIDIuMzIuMSBpbiAvdGVzdCAoWyMmIzgyMDM7MzYxMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM2MTApKQotIEJ1bXAgZ2l0aHViLmNvbS9vbnNpL2dpbmtnby92MiBmcm9tIDIuMzIuMCB0byAyLjMyLjEgKFsjJiM4MjAzOzM2MDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNjA5KSkKLSBCdW1wIHNpZ3MuazhzLmlvL2NsdXN0ZXItYXBpL3Rlc3QgZnJvbSAxLjE0LjAgdG8gMS4xNC4xIGluIC9oYWNrL3Rvb2xzIGluIHRoZSBjYXBpIGdyb3VwIGFjcm9zcyAxIGRpcmVjdG9yeSAoWyMmIzgyMDM7MzYwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM2MDcpKQotIEFkZCBbQCYjODIwMztudWhha2FsYV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL251aGFrYWxhKSBhbmQgW0AmIzgyMDM7dGVycm9yOTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90ZXJyb3I5NikgYXMgcmV2aWV3ZXJzIChbIyYjODIwMzszNTk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzU5OCkpCi0gQnVtcCBrOHMgdG8gdjAuMzYuMywgY29udHJvbGxlci1ydW50aW1lIHYwLjI0LjEgYW5kIHJlbGF0ZWQgY2hhbmdlcyAoWyMmIzgyMDM7MzU5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1OTcpKQotIEJ1bXAgQ0FQSSB0byAxLjE0LjEgKFsjJiM4MjAzOzM1OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTk1KSkKLSBCdW1wIGdycGMgdG8gdjEuODMuMSAoWyMmIzgyMDM7MzU3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1NzQpKQotIEJ1bXAgR28gdmVyc2lvbiB0byAxLjI2LjYgKFsjJiM4MjAzOzM1MzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTM1KSkKLSBCdW1waSBDQVBJIHRvIDEuMTQuMCwgazhzLmlvIHRvIHYwLjM2LjMsIGFuZCBsb2dyIHRvIHYxLjQuNCAoWyMmIzgyMDM7MzUwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1MDkpKQotIEFkZCBkZWxldGUgcGVybWlzc2lvbiBmb3Igc2VjcmV0cyBpbiBlMmUgcm9sZSAoWyMmIzgyMDM7MzUxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1MTIpKQotIFN5bmMgdGhlIGNoZWNrb3V0IGFjdGlvbiB2ZXJzaW9uIHRvIHY3LjAuMSAoWyMmIzgyMDM7MzUwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1MDIpKQotIEFkZCB1bml0IHRlc3RzIGZvciBnZXREaXNrVHlwZSwgZ2V0U3RvcmFnZURldGFpbHMsIGdldENQVURldGFpbHMsIGdldFN5c3RlbVZlbmRvckRldGFpbHMgKFsjJiM4MjAzOzMxNTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTUwKSkKLSBCdWlsZCB2Ym1jdGwgYXMgYSByZWxlYXNlIGFydGlmYWN0IChbIyYjODIwMzszNDkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ5MykpCi0gQnVtcCBnaXRodWIuY29tL21vYnkvbW9ieS9jbGllbnQgZnJvbSAwLjUuMCB0byAwLjUuMSBpbiAvdGVzdCAoWyMmIzgyMDM7MzQ3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NzUpKQotIEJ1bXAgbGlidmlydC5vcmcvZ28vbGlidmlydCBmcm9tIDEuMTIwMDUuMCB0byAxLjEyMDA2LjAgaW4gL3Rlc3QgKFsjJiM4MjAzOzM0OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDk3KSkKLSBSZXF1aXJlIGV4cGxpY2l0IEdpdEh1YiB0b2tlbiBmb3IgcmVsZWFzZSBub3RlcyB0b29sIChbIyYjODIwMzszNDI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQyNSkpCi0gZTJlOiBBZGQgdXNlciBkYXRhIHNlY3JldHMgdG8gY2xlYW51cCBsaXN0IChbIyYjODIwMzszNDM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQzNykpCi0gRTJFOiBWZXJpZnkgSXJvbmljIFRMUyBhbmQgYmFzaWMtYXV0aCAoWyMmIzgyMDM7MzMzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMzIpKQotIGUyZTogZml4IGEgdHlwbyBpbiB0aGUgZXhwZWN0ZWQgc3RhdGUgKFsjJiM4MjAzOzM0OTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDkwKSkKLSAzIG1pbm9yIGltcHJvdmVtZW50IGZvciBoYXJkd2FyZSBzd2l0Y2ggbWFuYWdlbWVudCAoWyMmIzgyMDM7MzQ0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NDIpKQotIEJ1bXAgZ2l0aHViLmNvbS9wcm9tZXRoZXVzL2NsaWVudFxfZ29sYW5nIGZyb20gMS4yNC4wIHRvIDEuMjQuMSAoWyMmIzgyMDM7MzQ3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NzMpKQotIEhhcmRlbiBoYWNrIHNjcmlwdHMgYWdhaW5zdCBXT1JLRElSIHZvbHVtZSBtb3VudCBpbmplY3Rpb24gKFsjJiM4MjAzOzM0NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDYzKSkKLSBSZW1vdmUgZ29sYW5nY2ktbGludCBnaXRodWIgYWN0aW9ucyBpbiBmYXZvciBvZiBwcm93IG9uZSAoWyMmIzgyMDM7MzQ4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0ODEpKQotIEUyRTogUmVtb3ZlIGNvbmZ1c2luZyBpbWFnZSBvdmVycmlkZXMgKFsjJiM4MjAzOzM0NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDU4KSkKLSBlMmU6IHN1cHBvcnQgYW5kIHVzZSBJclNPIDAuMTAsIHN1cHBvcnQgSXJvbmljIDM3LjAgKFsjJiM4MjAzOzM0NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDY2KSkKLSBCdW1wIGdvIG1vZHVsZXMgYWNjcm9zcyB0aHJlZSBkaXJlY3RvcmllcyAoWyMmIzgyMDM7MzQ2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NjIpKQotIEJ1bXAgZ28uZXRjZC5pby9ldGNkL2NsaWVudC9wa2cvdjMgZnJvbSAzLjYuMTMgdG8gMy43LjEgKFsjJiM4MjAzOzM0MThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDE4KSkKLSBlMmU6IGZhbGwgYmFjayB0byB1cHN0cmVhbSBpbWFnZXMgaWYgYXJ0aWZhY3RvcnkgaXMgbm90IGF2YWlsYWJsZSAoWyMmIzgyMDM7MzQ1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NTIpKQotIHZibWN0bDogbGF1bmNoIEJNQyBlbXVsYXRvciBhZnRlciBuZXR3b3JrIGluaXRpYWxpemF0aW9uIChbIyYjODIwMzszNDU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ1NCkpCi0gZTJlOiBkaXNhYmxlIGNsZWFuaW5nIGJlZm9yZSB0aGUgdGVzdCBpcyBvdmVyIChbIyYjODIwMzszNDU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ1NikpCi0gZTJlOiBpbnRyb2R1Y2UgYSBuZXcgdGFnICJpcm9uaWMiIChbIyYjODIwMzszNDM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQzOSkpCi0gZTJlIHRlc3RzIC0gYmlvcyBmaXJtd2FyZSB1cGdyYWRlIChbIyYjODIwMzszMjg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI4NSkpCi0gZTJlOiB0ZXN0IG5ldHdvcmsgZGF0YSAoWyMmIzgyMDM7MzQwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MDgpKQotIGUyZTogdXNlIC0tbm8tdmVyYm9zZSB3aXRoIHdnZXQgKFsjJiM4MjAzOzM0MzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDMzKSkKLSBBZGQgcGllcnJlY3JlZ3V0IGFzIGEgcmV2aWV3ZXIgKFsjJiM4MjAzOzM0MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDEzKSkKLSBTd2l0Y2ggZ2VuZXJhdGUuc2ggc2NyaXB0IHRvIHVzZSBybyBtb3VudCAoWyMmIzgyMDM7MzM4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzODYpKQotIEJ1bXAgZ2l0aHViLmNvbS9nb3BoZXJjbG91ZC9nb3BoZXJjbG91ZC92MiBmcm9tIDIuMTIuMCB0byAyLjEzLjAgaW4gL3Rlc3QgKFsjJiM4MjAzOzM0MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDAyKSkKLSBCdW1wIGdpdGh1Yi5jb20vbWV0YWwzLWlvL2lyb25pYy1zdGFuZGFsb25lLW9wZXJhdG9yL2FwaSBmcm9tIDAuOS4wIHRvIDAuMTAuMCBpbiAvdGVzdCAoWyMmIzgyMDM7MzQwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MDApKQotIEJ1bXAgZ2l0aHViLmNvbS9nb3BoZXJjbG91ZC9nb3BoZXJjbG91ZC92MiBmcm9tIDIuMTIuMCB0byAyLjEzLjAgKFsjJiM4MjAzOzMzOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzk3KSkKLSBCdW1wIGdpdGh1Yi5jb20vY2VydC1tYW5hZ2VyL2NlcnQtbWFuYWdlciBmcm9tIDEuMjAuMiB0byAxLjIwLjMgaW4gL3Rlc3QgKFsjJiM4MjAzOzM0MDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDAxKSkKLSBlMmU6IGVuc3VyZSB0aGF0IFJlZGZpc2ggZW11bGF0b3IgYWN0dWFsbHkgc3RhcnRzIChbIyYjODIwMzszMzkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM5MykpCi0gQnVtcCBnaXRodWIuY29tL21ldGFsMy1pby9pcm9uaWMtc3RhbmRhbG9uZS1vcGVyYXRvci9hcGkgZnJvbSAwLjkuMCB0byAwLjEwLjAgKFsjJiM4MjAzOzMzOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzk5KSkKLSBlMmU6IHJldHJ5IHJlYWRpbmcgL3Byb2MvY21kbGluZSAoWyMmIzgyMDM7MzM5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzOTUpKQotIEJ1bXAgdGhlIGdpdGh1Yi1hY3Rpb25zIGdyb3VwIHdpdGggMyB1cGRhdGVzIChbIyYjODIwMzszMzkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM5MCkpCi0gZTJlOiBTcGxpdCBCTU8gaXJvbmljIGFuZCBibW8gdXBncmFkZSB0ZXN0cyAoWyMmIzgyMDM7MzI4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyODEpKQotIEZpeCBtaXNzaW5nIHRhcmdldCBuYW1lIGluIC5QSE9OWSBkZWNsYXJhdGlvbiBmb3IgbW9kIChbIyYjODIwMzszMzc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM3OSkpCi0gUmVuYW1lIGdldFNlY3JldERhdGEoKSB0byBnZXRTZWNyZXREYXRhV2l0aEZpbmFsaXplcigpIChbIyYjODIwMzszMzgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM4MSkpCi0gQnVtcCBnaXRodWIuY29tL29uc2kvZ29tZWdhIGZyb20gMS40Mi4wIHRvIDEuNDIuMSBpbiAvdGVzdCAoWyMmIzgyMDM7MzM4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzODUpKQotIEJ1bXAgZ2l0aHViLmNvbS9vbnNpL2dvbWVnYSBmcm9tIDEuNDIuMCB0byAxLjQyLjEgKFsjJiM4MjAzOzMzODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzg0KSkKLSB2Ym1jdGw6IE1ha2UgVk0gdGVtcGxhdGUgcG9ydGFibGUgYWNyb3NzIGRpc3Ryb3MgKFsjJiM4MjAzOzMzNzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzc4KSkKLSBCdW1wIGdpdGh1Yi5jb20vbW9ieS9tb2J5L2FwaSBmcm9tIDEuNTQuMiB0byAxLjU1LjAgaW4gL3Rlc3QgKFsjJiM4MjAzOzMzNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzY5KSkKLSBSZW1vdmUgbWFyaWFkYi1pbWFnZSBmcm9tIHJ1blxfbG9jYWxcX2lyb25pYy5zaCAoWyMmIzgyMDM7MzM2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNjApKQotIGUyZTogZGVjb3VwbGUgc3lzdGVtcmVzY3VlIGFuZCBjaXJyb3MgZG93bmxvYWRzIChbIyYjODIwMzszMzU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM1NikpCi0gU2V0IGNvb2xkb3duIGRheXMgdG8gMyBmb3IgZGVwZW5kYWJvdCAoWyMmIzgyMDM7MzMzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMzYpKQotIGZpeCBkZXBlbmRhYm90cyBidWlsZCB3b3JrZmxvcCBzdGVwIChbIyYjODIwMzszMzY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM2NikpCi0gVXNlIHByb3BlciBJUEEgY2FjaGUgYWRkcmVzcyAoWyMmIzgyMDM7MzM2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNjEpKQotIFNhZmVndWFyZCBhZ2FpbnN0IGVtcHR5IHNsaWNlIHdoZW4gZmV0Y2hpbmcgcG9ydHMgKFsjJiM4MjAzOzMzNTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzU1KSkKLSBCdW1wIGdvbGFuZy5vcmcveC9zeXMgZnJvbSAwLjQ1LjAgdG8gMC40Ni4wIGluIC90ZXN0IChbIyYjODIwMzszMzQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM0OCkpCi0gRml4IGxpbnQgZXJyb3IgKFsjJiM4MjAzOzMzMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzM5KSkKLSBlMmU6IGZpeCBicmVha2FnZSBjYXVzZWQgYnkgaGFyZGNvZGVkIE1BQyBhZGRyZXNzIGluIGhhcmR3YXJlRGV0YWlscyAoWyMmIzgyMDM7MzMzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMzcpKQotIGUyZTogcnVuIGluc3BlY3Rpb24gb24gdmlydHVhbCBtZWRpYSB3aXRob3V0IEJvb3RNQUNBZGRyZXNzIChbIyYjODIwMzszMjk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI5OSkpCi0gRHJpdmUgZTJlIHNldHVwIHZpYSB2Ym1jdGwgY29uZmlnIHRlbXBsYXRlIChbIyYjODIwMzszMjgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI4MikpCi0gZTJlOiB3YWl0IGEgYml0IGZvciAvbW50L2RhdGEgdG8gYXBwZWFyIChbIyYjODIwMzszMzI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMyOCkpCi0gU3BsaXQgdmJtY3RsIG1haW4uZ28gaW50byBzZXBhcmF0ZSBmaWxlcyAoWyMmIzgyMDM7MzI4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyODApKQotIFJlbW92ZSB1bnVzZWQgSXJvbmljIG92ZXJsYXlzIChbIyYjODIwMzszMzI2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMyNikpCi0gQnVtcCBzaWdzLms4cy5pby9raW5kIGZyb20gMC4zMS4wIHRvIDAuMzIuMCBpbiAvdGVzdCAoWyMmIzgyMDM7MzMyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMjIpKQotIFJldHVybiBlcnJvciBtc2cgaW4gY2FzZSBvZiBmYWlsdXJlIHRvIHJlYWQgcHJlcHJvdmlzaW9uaW5nTmV0d29ya0RhdGEgKFsjJiM4MjAzOzMyNDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjQ4KSkKLSBlMmU6IHNlcnZpY2luZyBvZiBleHRlcm5hbGx5IHByb3Zpc2lvbmVkIGhvc3RzIChbIyYjODIwMzszMjg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI4OCkpCi0gQWRkIGUyZSB0ZXN0IG9uIFByZXByb3Zpc2lvbmluZ05ldHdvcmtEYXRhIChbIyYjODIwMzszMjU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI1OCkpCi0gZTJlOiByZXNldCBCSU9TIHNldHRpbmdzIGluIHN1c2h5LXRvb2xzIGJlZm9yZSBIRlMgdGVzdHMgKFsjJiM4MjAzOzMzMDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzAwKSkKLSBVc2UgaGFyZCByZWJvb3QgaW4gZmlybXdhcmUgc2V0dGluZ3MgdGVzdCAoWyMmIzgyMDM7MzI5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyOTMpKQotIFRyaXZpYWw6IGZpeCBkdXBsaWNhdGUgQk1IIG5hbWUgaW4gZTJlIHRlc3RzIChbIyYjODIwMzszMjg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI4OSkpCi0gQ2VudHJhbGl6ZSBCTUggY2xlYW51cCBpbiBBZnRlckVhY2ggdmlhIENsZWFudXAgZnVuY3Rpb24gKFsjJiM4MjAzOzMyNDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjQ1KSkKLSBFbGltaW5hdGUgc3VzaHktdG9vbHMgY29uZmlndXJhdGlvbiBmaWxlIChbIyYjODIwMzszMjY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI2NCkpCi0gZTJlOiBtYWtlIHN1c2h5LXRvb2xzIGltYWdlIGN1c3RvbWl6YWJsZSAoWyMmIzgyMDM7MzI2M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNjMpKQotIFJlbW92ZSB1c2Ugb2YgZGVwcmVjYXRlZCBwb2ludGVyIHBhY2thZ2UgKFsjJiM4MjAzOzMyNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjY5KSkKLSBFMkU6IFZlcmlmeSBJUEEgYm9vdCB3YXMgbWFuYWdlZCBieSBJcm9uaWMgKFsjJiM4MjAzOzMyNDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjQzKSkKLSBlMmU6IGF2b2lkIG5vbi1zdHJpbmcgdmFsdWVzIGluIHRoZSBIRlMgdGVzdHMgKFsjJiM4MjAzOzMyNjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjYyKSkKLSBBZGQgZTJlIHRlc3RzIGZvciBmb3JjZWQgZGV0YWNobWVudCAoWyMmIzgyMDM7MzA3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNzIpKQotIEFkZCBvdmVybGF5cyBmb3IgQk1PIDAuMTMgYW5kIElyb25pYyAzNS4wIChbIyYjODIwMzszMjE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIxNikpCi0gQWRkIHBlcmlvZGljIHJlbGVhc2Ugd29ya2Zsb3cgZm9yIDAuMTMgKFsjJiM4MjAzOzMyMTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjE1KSkKLSByZW1vdmUgb2Jzb2xldGVkIHJlbGVhc2UgYWN0aW9uIChbIyYjODIwMzszMjA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIwOSkpCi0gQnVtcCBnaXRodWIuY29tL3Zpc2h2YW5hbmRhL25ldGxpbmsgZnJvbSAxLjMuMCB0byAxLjMuMSBpbiAvdGVzdCAoWyMmIzgyMDM7MzIzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMzApKQotIFVwZGF0ZSBkZXBlbmRhYm90IHRhcmdldCBicmFuY2ggdG8gcmVsZWFzZS0wLjEzIChbIyYjODIwMzszMjE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIxNykpCi0gQWRkIEJNQyBlbXVsYXRvciBjb250YWluZXIgbWFuYWdlbWVudCBzdXBwb3J0IHRvIHZibWN0bCAoWyMmIzgyMDM7MzE2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNjEpKQotIEJ1bXAgZ28udWJlci5vcmcvemFwIGZyb20gMS4yNy4xIHRvIDEuMjguMCAoWyMmIzgyMDM7MzIwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMDApKQoKIyMjIyA6cmVjeWNsZTogU3VwZXJzZWRlZCBvciBSZXZlcnRlZAoKLSBbIyYjODIwMzszMzQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM0NSkgWyMmIzgyMDM7MzI1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNTEpIFsjJiM4MjAzOzMyNTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjUyKSBbIyYjODIwMzszMTk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE5OCkgWyMmIzgyMDM7MzM3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNzQpIFsjJiM4MjAzOzM0MjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDI3KSBbIyYjODIwMzszNDU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ1NykgWyMmIzgyMDM7MzQxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MTUpIFsjJiM4MjAzOzMyMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjIyKSBbIyYjODIwMzszMzQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM0OSkgWyMmIzgyMDM7MzI3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNzcpIFsjJiM4MjAzOzMyMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjM3KSBbIyYjODIwMzszMzQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM0NykgWyMmIzgyMDM7MzI3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNzQpCiAgWyMmIzgyMDM7MzIzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMzYpIFsjJiM4MjAzOzMzOThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzk4KSBbIyYjODIwMzszMzIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMyMSkgWyMmIzgyMDM7MzIyNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMjYpIFsjJiM4MjAzOzMzNjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzYzKSBbIyYjODIwMzszMjcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI3MikgWyMmIzgyMDM7MzIwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMDIpIFsjJiM4MjAzOzMyNzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjc1KSBbIyYjODIwMzszMjAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIwMykgWyMmIzgyMDM7MzM2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNjgpIFsjJiM4MjAzOzMyNzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjczKSBbIyYjODIwMzszMzcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM3MSkgWyMmIzgyMDM7MzI3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNzYpIFsjJiM4MjAzOzMyMDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjA0KQogIFsjJiM4MjAzOzM0NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDQ2KSBbIyYjODIwMzszMjAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIwMSkgWyMmIzgyMDM7MzIwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMDUpIFsjJiM4MjAzOzM0MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDI4KSBbIyYjODIwMzszMjI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIyOSkgWyMmIzgyMDM7MzM3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNzApIFsjJiM4MjAzOzMzMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzE5KSBbIyYjODIwMzszNDE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQxOSkgWyMmIzgyMDM7MzQyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MjEpIFsjJiM4MjAzOzM0NTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDUxKSBbIyYjODIwMzszNDQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ0NCkgWyMmIzgyMDM7MzM4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzODMpIFsjJiM4MjAzOzMzNjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzY0KSBbIyYjODIwMzszMjUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI1MCkKICBbIyYjODIwMzszMjk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI5NikgWyMmIzgyMDM7MzIzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMzUpIFsjJiM4MjAzOzM0NTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDU1KQoKVGhlIGltYWdlIGZvciB0aGlzIHJlbGVhc2UgaXM6IHYwLjE0LjAKCipUaGFua3MgdG8gYWxsIG91ciBjb250cmlidXRvcnMhKiDwn5iKCgojIyMgW2B2MC4xMy40YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvcmVsZWFzZXMvdGFnL3YwLjEzLjQpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2NvbXBhcmUvdjAuMTMuMy4uLnYwLjEzLjQpCgo8IS0tIG1hcmtkb3dubGludC1kaXNhYmxlIG5vLWlubGluZS1odG1sIGxpbmUtbGVuZ3RoIC0tPgoKIyMjIENoYW5nZXMgc2luY2UgdjAuMTMuMwoKIyMjIyA6c2VlZGxpbmc6IE90aGVycwoKLSBCdW1wIGdycGMgdG8gdjEuODMuMSAoWyMmIzgyMDM7MzU3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1NzMpKQoKVGhlIGltYWdlIGZvciB0aGlzIHJlbGVhc2UgaXM6IHYwLjEzLjQKCipUaGFua3MgdG8gYWxsIG91ciBjb250cmlidXRvcnMhKiDwn5iKCgojIyMgW2B2MC4xMy4zYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvcmVsZWFzZXMvdGFnL3YwLjEzLjMpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2NvbXBhcmUvdjAuMTMuMi4uLnYwLjEzLjMpCgo8IS0tIG1hcmtkb3dubGludC1kaXNhYmxlIG5vLWlubGluZS1odG1sIGxpbmUtbGVuZ3RoIC0tPgoKIyMjIENoYW5nZXMgc2luY2UgdjAuMTMuMgoKIyMjIyA6YnVnOiBCdWcgRml4ZXMKCi0gQWRkIGRlbGV0ZSBwZXJtaXNzaW9uIHRvIGhvc3R1cGRhdGVwb2xpY2llcy5tZXRhbDMuaW8gKFsjJiM4MjAzOzM1MjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTIyKSkKCiMjIyMgOnNlZWRsaW5nOiBPdGhlcnMKCi0gQnVtcCBrOHMuaW8vYXBpIGZyb20gdjAuMzUuNyB0byB2MC4zNS44IChbIyYjODIwMzszNTU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzU1OSkpCi0gQnVtcCBnbyB2ZXJzaW9uIHRvIDEuMjUuMTMgKFsjJiM4MjAzOzM1MzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTMzKSkKLSBBZGQgZGVsZXRlIHBlcm1pc3Npb24gZm9yIHNlY3JldHMgaW4gZTJlIHJvbGUgKFsjJiM4MjAzOzM1MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTEzKSkKLSBCdW1wIGdvLmV0Y2QuaW8vZXRjZC9jbGllbnQvcGtnL3YzIGZyb20gMy42LjEzIHRvIDMuNi4xNCAoWyMmIzgyMDM7MzQ3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NzYpKQotIEJ1bXAgY2hlY2tvdXQgdG8gdjcgYW5kIHJlbW92ZSBpbmxpbmUgeml6bW9yIGNvbW1lbnQgKFsjJiM4MjAzOzM1MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTA2KSkKLSBQaW4gaXJvbmljIHZlcnNpb24gdG8gMzUuMCBpbiBkZWZhdWx0IGUyZSBvdmVybGF5IChbIyYjODIwMzszNDY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ2NCkpCi0gQnVtcCBnaXRodWIuY29tL2dvLWxvZ3IvbG9nciBmcm9tIDEuNC4zIHRvIDEuNC40IChbIyYjODIwMzszNDQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ0OCkpCgojIyMjIDpyZWN5Y2xlOiBTdXBlcnNlZGVkIG9yIFJldmVydGVkCgotIChbIyYjODIwMzszNTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzU1NykpLCAoWyMmIzgyMDM7MzU1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1NTIpKSwgKFsjJiM4MjAzOzM1MTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTE5KSksIChbIyYjODIwMzszNDQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ0NykpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTMuMwoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjEzLjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTMuMikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMy4xLi4udjAuMTMuMikKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xMy4xCgojIyMjIEJ1ZyBGaXhlcwoKLSBSZXN0b3JlIGRlbGV0ZSBwZXJtaXNzaW9uIG9uIHNlY3JldHMgKFsjJiM4MjAzOzMzODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzg5KSkKCiMjIyMgT3RoZXJzCgotIEJ1bXAgdGhlIGNhcGkgZ3JvdXAgKHRvIHYxLjEzLjQpIGFjcm9zcyAzIGRpcmVjdG9yaWVzIHdpdGggMiB1cGRhdGVzIChbIyYjODIwMzszNDI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQyOSkpCi0gQnVtcCBHbyB2ZXJzaW9uIHRvIDEuMjUuMTIgKFsjJiM4MjAzOzM0MTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDE2KSkKLSBCdW1wIGdpdGh1Yi5jb20vY2VydC1tYW5hZ2VyL2NlcnQtbWFuYWdlciBmcm9tIDEuMjAuMiB0byAxLjIwLjMgaW4gL3Rlc3QgKFsjJiM4MjAzOzM0MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNDA0KSkKLSBCdW1wIGdvLmV0Y2QuaW8vZXRjZC9jbGllbnQvcGtnL3YzIGZyb20gMy42LjEyIHRvIDMuNi4xMyAoWyMmIzgyMDM7MzQwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MDMpKQotIEJ1bXAgeml6bW9yY29yZS96aXptb3ItYWN0aW9uIGZyb20gMC41LjYgdG8gMC41LjcgaW4gdGhlIGdpdGh1Yi1hY3Rpb25zIGdyb3VwIChbIyYjODIwMzszMzkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzM5MSkpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTMuMgoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjEzLjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTMuMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMy4wLi4udjAuMTMuMSkKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xMy4wCgojIyMjIDpidWc6IEJ1ZyBGaXhlcwoKLSBGaXggcmVjb25jaWxpbmcgSEZTIGNyZWF0ZWQgYmVmb3JlIEJNSCBhbmQgYWRkIGUyZSB0ZXN0cyAoWyMmIzgyMDM7MzI1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNTkpKQoKIyMjIyA6c2VlZGxpbmc6IE90aGVycwoKLSBCdW1wIGNsdXN0ZXItYXBpIHRvIHYxLjEzLjMgKFsjJiM4MjAzOzMzNzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzc2KSkKLSBmaXggZGVwZW5kYWJvdHMgYnVpbGQgd29ya2Zsb3Agc3RlcCAoWyMmIzgyMDM7MzM2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNjcpKQotIFVzZSBwcm9wZXIgSVBBIGNhY2hlIGFkZHJlc3MgKFsjJiM4MjAzOzMzNTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzU5KSkKLSBCdW1wIGdvLmV0Y2QuaW8vZXRjZC9jbGllbnQvcGtnL3YzIGZyb20gMy42LjExIHRvIDMuNi4xMiAoWyMmIzgyMDM7MzMyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMjMpKQotIEJ1bXAgeC9uZXQgdG8gdjAuNTUuMCAoWyMmIzgyMDM7MzMyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMjApKQotIEJ1bXAgR28gdmVyc2lvbiB0byAxLjI1LjExIChbIyYjODIwMzszMzE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzMxNSkpCi0gQnVtcCBnaXRodWIuY29tL21ldGFsMy1pby9pcm9uaWMtc3RhbmRhbG9uZS1vcGVyYXRvci9hcGkgZnJvbSAwLjguMSB0byAwLjguMiBpbiAvdGVzdCAoWyMmIzgyMDM7MzI5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyOTUpKQotIEJ1bXAgZ2l0aHViLmNvbS9tZXRhbDMtaW8vaXJvbmljLXN0YW5kYWxvbmUtb3BlcmF0b3IvYXBpIGZyb20gMC44LjEgdG8gMC44LjIgKFsjJiM4MjAzOzMyOTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjk0KSkKLSBCdW1wIGdpdGh1Yi5jb20vb25zaS9naW5rZ28vdjIgZnJvbSAyLjI4LjEgdG8gMi4yOC4zIGluIC90ZXN0IChbIyYjODIwMzszMjMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIzMSkpCi0gQnVtcCBnaXRodWIuY29tL29uc2kvZ2lua2dvL3YyIGZyb20gMi4yOC4xIHRvIDIuMjguMyAoWyMmIzgyMDM7MzIyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMjgpKQotIEJ1bXAgdGhlIGt1YmVybmV0ZXMgZ3JvdXAgYWNyb3NzIDMgZGlyZWN0b3JpZXMgd2l0aCA1IHVwZGF0ZXMgKFsjJiM4MjAzOzMzNTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzUxKSkKLSBGaXggZTJlIHRlc3QgdG8gdXNlIGlyc28gdjAuOSBhbmQgaXJvbmljIHYzNS4wIChbIyYjODIwMzszMjU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI1NykpCi0gQnVtcCB0aGUgZ2l0aHViLWFjdGlvbnMgZ3JvdXAgd2l0aCAyIHVwZGF0ZXMgKFsjJiM4MjAzOzMyOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjk3KSkKLSByZW1vdmUgb2Jzb2xldGVkIHJlbGVhc2UgYWN0aW9uIChbIyYjODIwMzszMjM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIzNCkpCi0gQnVtcCB0aGUgY2FwaSBncm91cCBhY3Jvc3MgMiBkaXJlY3RvcmllcyB3aXRoIDEgdXBkYXRlIChbIyYjODIwMzszMjI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIyNSkpCi0gVXNlIGhhcmQgcmVib290IGluIGZpcm13YXJlIHNldHRpbmdzIHRlc3QgKFsjJiM4MjAzOzMzMTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzE2KSkKCiMjIyMgOnJlY3ljbGU6IFN1cGVyc2VkZWQgb3IgUmV2ZXJ0ZWQKCi0gWyMmIzgyMDM7MzI1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNTQpIFsjJiM4MjAzOzMyMjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjI3KSBbIyYjODIwMzszMjQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI0MCkgWyMmIzgyMDM7MzI1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyNTMpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTMuMQoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjEzLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTMuMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMi43Li4udjAuMTMuMCkKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xMi4wCgojIyMjIDp3YXJuaW5nOiBCcmVha2luZyBDaGFuZ2VzCgotIFVwbGlmdHMgQ0FQSSB0byB2MS4xMy4wLXJjLjEsIGs4cyBncm91cCB0byB2MC4zNS40IGFuZCBjb250cm9sbGVyLXJ1bnRpbWUgdG8gdjAuMjMuMyAoWyMmIzgyMDM7MzE3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNzMpKQotIFJlbW92ZSB0aGUgaVJNQyBkcml2ZXIsIGRlcHJlY2F0ZSBCTUguU3BlYy5GaXJtd2FyZSAoWyMmIzgyMDM7MzAzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMzQpKQoKIyMjIyA6c3BhcmtsZXM6IE5ldyBGZWF0dXJlcwoKLSBBbGxvdyBmb3JjZWQgZGV0YWNobWVudCBvZiBhIGhvc3QgZnJvbSBJcm9uaWMgKFsjJiM4MjAzOzI5NTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTU1KSkKLSBBY2NlcHQgcGVyLWhvc3QgcHVsbCBzZWNyZXRzIGZvciBleHRlcm5hbCBPQ0kgcmVnaXN0cmllcyAoWyMmIzgyMDM7Mjc0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI3NDUpKQotIEFkZCBsaWJ2aXJ0IG5ldHdvcmsgY3JlYXRpb24gYW5kIGRlbGV0aW9uIHRvIHZibWN0bCAoWyMmIzgyMDM7MzEzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMzYpKQotIEFkZHMgQXNzb2NpYXRlIGxvZ2ljIGZvciBIb3N0Q2xhaW0gKFsjJiM4MjAzOzI5OTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTk2KSkKLSBBZGQgbXVsdGktYXJjaGl0ZWN0dXJlIFBYRSBib290IHN1cHBvcnQgKFsjJiM4MjAzOzI5NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTY2KSkKLSBBZGQgSGVhbHRoeSBjb25kaXRpb24gYmFzZWQgb24gQk1DIGhlYWx0aCByb2xsdXAgKFsjJiM4MjAzOzMwMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDEzKSkKLSBBZGQgUENJIEFkZHJlc3MgZmllbGQgdG8gSGFyZHdhcmVEYXRhIE5JQyAoWyMmIzgyMDM7Mjg5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4OTUpKQotIFJlc3RydWN0dXJlIFZCTUNUTCBpbnRvIHNlcGFyYXRlIHBhY2thZ2UgYW5kIENMSSAoWyMmIzgyMDM7Mjk1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NTMpKQotIENvbmRpdGlvbnMgaW1wbGVtZW50YXRpb24gZm9yIEJhcmVNZXRhbEhvc3RzIChbIyYjODIwMzsyOTQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk0NSkpCi0gSG9zdENsYWltIGN1c3RvbSByZXNvdXJjZXMgKFsjJiM4MjAzOzI4NTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODU2KSkKLSBBbGxvdyBlbmFibGluZyBFeHRlcm5hbGx5UHJvdmlzaW9uZWQgZm9yIGF2YWlsYWJsZSBob3N0cyAoWyMmIzgyMDM7Mjc3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI3NzQpKQoKIyMjIyA6YnVnOiBCdWcgRml4ZXMKCi0gQWRkIG1pc3NpbmcgYGNvbnRleHRgIHRvIGBQcmVwcm92aXNpb25pbmdJbWFnZUZvcm1hdHNgIGZ1bmMgKFsjJiM4MjAzOzMxNjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTY1KSkKLSBGaXggSGVhbHRoeSBjb25kaXRpb24gc3RheWluZyBVbmtub3duIGRlc3BpdGUgSXJvbmljIHJlcG9ydGluZyBoZWFsdGggc3RhdHVzIChbIyYjODIwMzszMTMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEzMykpCi0gQWRkIHdlYmhvb2sgcmVhZGluZXNzIGNoZWNrIGJlZm9yZSBzdGFydGluZyBtYW5hZ2VyIChbIyYjODIwMzszMTYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE2MikpCi0gUmVtb3ZlIHVudXNlZCBSQkFDIHBlcm1pc3Npb25zIGZyb20gY29udHJvbGxlciBDbHVzdGVyUm9sZSAoWyMmIzgyMDM7MzExM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMTMpKQotIEZpeCBIRkMgY29udHJvbGxlciBlcnJvciBsb29wIG9uIGRlbGV0ZWQgcmVzb3VyY2UgKFsjJiM4MjAzOzMxMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTI0KSkKLSBBZGQgaGFuZGxpbmcgb2YgcGF1c2VkIGFubm90YXRpb24gdG8gdGhlIEhGUyBjb250cm9sbGVyIChbIyYjODIwMzszMDc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA3NCkpCi0gRml4IHJldHVybiB2YWx1ZXMgb2YgdGhlIEhGQyBjb250cm9sbGVyIGluIGNhc2Ugb2YgcHJvdmlzaW9uZXIgZXJyb3JzIChbIyYjODIwMzszMDczXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA3MykpCi0gRG8gbm90IGNoZWNrIHBvd2VyIGZhaWx1cmUgd2hlbiBub3QgYXBwbGljYWJsZSAoWyMmIzgyMDM7MzA2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNjkpKQotIEVuYWJsZSBCTU8gdG8gYWJvcnQgc2VydmljaW5nIHRvIGJhY2sgb3V0IG9mIGZhaWx1cmVzIChbIyYjODIwMzszMDAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAwMCkpCi0gRG8gbm90IGxvZyBmaXJtd2FyZSBjb21wb25lbnRzIG9uIGVhY2ggQk1IIHJlY29uY2lsaWF0aW9uIChbIyYjODIwMzsyOTYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk2MykpCi0gQ29ycmVjdGx5IGhhbmRsZSByZXNvdXJjZSBnZW5lcmF0aW9ucyBmb3IgSEZDIGFuZCBIRlMgKFsjJiM4MjAzOzI5NjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTY0KSkKLSBNYWtlIGFyY2hpdGVjdHVyZSB0ZXN0cyBwb3J0YWJsZSBhY3Jvc3MgeDg2XF82NCBhbmQgYWFyY2g2NCAoWyMmIzgyMDM7Mjk0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NDIpKQotIEZpeCBkZWxldGlvbiBoYW5nIHdoZW4gYWJvcnRpbmcgaW5zcGVjdGlvbiBkdXJpbmcgcG93ZXItb2ZmIChbIyYjODIwMzsyOTI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjkyOCkpCi0gQWxsb3cgc2V0dGluZyBgZm9yY2VfcGVyc2lzdGVudF9ib290X2RldmljZTogPHZhbHVlPmAgZm9yIGRlcGxveVxfaW50ZXJmYWNlOiBkaXJlY3QgKFsjJiM4MjAzOzI2MTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yNjE0KSkKLSBGaXggZXJyb3JzLkFzIHVzYWdlIGZvciBOb0RhdGFJblNlY3JldEVycm9yIChbIyYjODIwMzsyODkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg5MCkpCi0gU3luYyBhdXRvbWF0ZWRcX2NsZWFuIGJlZm9yZSBkZXByb3Zpc2lvbmluZyAoWyMmIzgyMDM7Mjg4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4ODEpKQotIFJlcXVpcmUgUHJlcHJvdmlzaW9uaW5nSW1hZ2UgZm9yIGRlcHJvdmlzaW9uaW5nIHdoZW4gY2xlYW5pbmcgaXMgZW5hYmxlZCAoWyMmIzgyMDM7Mjg1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4NTkpKQoKIyMjIyA6Ym9vazogRG9jdW1lbnRhdGlvbgoKLSBBZGQgcmVsZWFzZSAwLjEzIHRlc3QgdHJpZ2dlcnMgdG8gUkVBRE1FIChbIyYjODIwMzszMjE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIxOSkpCi0gYWRkIE9wZW5TU0YgT1NQUyBiYXNlbGluZSBsZXZlbCAxIGJhZGdlIChbIyYjODIwMzszMTE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzExNCkpCi0gQWRkIHJlbGVhc2UgMC4xMiB0ZXN0IHRyaWdnZXJzIHRvIFJFQURNRSAoWyMmIzgyMDM7Mjg5Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4OTIpKQotIEFkZCBleHBsYW5hdGlvbiB0byBydW4gdmVyaWZ5LXJlbGVhc2Uuc2ggc2NyaXB0IGluIHJlbGVhc2luZy5tZCAoWyMmIzgyMDM7Mjc3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI3NzMpKQoKIyMjIyA6c2VlZGxpbmc6IE90aGVycwoKLSBCdW1wIEdvIHZlcnNpb24gdG8gMS4yNS4xMCAoWyMmIzgyMDM7MzIyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMjQpKQotIEJ1bXAgQ0FQSSB0byB2MS4xMy4xIChbIyYjODIwMzszMjEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzIxMikpCi0gQnVtcCBnaXRodWIuY29tL21vYnkvbW9ieS9jbGllbnQgZnJvbSAwLjQuMCB0byAwLjQuMSBpbiAvdGVzdCAoWyMmIzgyMDM7MzE4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxODgpKQotIEJ1bXAgQ0FQSSB0byB2MS4xMy4wIChbIyYjODIwMzszMTg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE4NykpCi0gU2ltcGxpZnkgZTJlIGZpeHR1cmUgdGVzdCBjb25maWd1cmF0aW9uIChbIyYjODIwMzszMTY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE2NykpCi0gU2V0IG1hbmFnZXIgVExTIGRlZmF1bHQgYmFjayB0byB1bnNldCAoWyMmIzgyMDM7MzE1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNTMpKQotIEJ1bXAgZ2l0aHViLmNvbS9jZXJ0LW1hbmFnZXIvY2VydC1tYW5hZ2VyIGZyb20gMS4yMC4xIHRvIDEuMjAuMiBpbiAvdGVzdCAoWyMmIzgyMDM7MzE3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNzApKQotIEJ1bXAgdGhlIGt1YmVybmV0ZXMgZ3JvdXAgdG8gIHYwLjM0LjcgKFsjJiM4MjAzOzMxNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTY5KSkKLSBmaXggaGVscCB0YXJnZXQgYWxpZ25tZW50IGFuZCBudW1lcmljIHRhcmdldCBuYW1lcyAoWyMmIzgyMDM7MzE2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNjgpKQotIEFkZCBpbWFnZSBzZXJ2ZXIgbWFuYWdlbWVudCBjb21tYW5kcyB0byB2Ym1jdGwgKFsjJiM4MjAzOzMxMjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTIxKSkKLSBDcmVhdGUgaXJvbmljLnlhbWwgZm9yIHRoZSBlMmUgdGVzdHMgZnJvbSBhIHRlbXBsYXRlIGZpbGUgKFsjJiM4MjAzOzMwOTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDk1KSkKLSBCdW1wIGdvbGFuZy5vcmcveC9jcnlwdG8gZnJvbSAwLjQ5LjAgdG8gMC41MC4wIGluIC90ZXN0IChbIyYjODIwMzszMTU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE1OCkpCi0gQnVtcCBnaXRodWIuY29tL29uc2kvZ2lua2dvL3YyIGZyb20gMi4yOC4wIHRvIDIuMjguMSAoWyMmIzgyMDM7MzE1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNTYpKQotIEJ1bXAgZ2l0aHViLmNvbS9nb3BoZXJjbG91ZC9nb3BoZXJjbG91ZC92MiBmcm9tIDIuMTEuMSB0byAyLjEyLjAgKFsjJiM4MjAzOzMxNTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTU1KSkKLSBCdW1wIGdvbGFuZy5vcmcveC9jcnlwdG8gZnJvbSAwLjQ5LjAgdG8gMC41MC4wIGluIC9oYWNrL3Rvb2xzIChbIyYjODIwMzszMTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE1NykpCi0gQnVtcCBnby5vcGVudGVsZW1ldHJ5LmlvL290ZWwvc2RrIGZyb20gMS40MC4wIHRvIDEuNDMuMCAoWyMmIzgyMDM7MzE0OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNDgpKQotIEFkZCBzY2hlZHVsZWQgZ2l0aHViIHdvcmtsb3cgam9iIGZvciBGdXp6aW5nIChbIyYjODIwMzszMTIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEyMikpCi0gQnVtcCBsaWJ2aXJ0Lm9yZy9nby9saWJ2aXJ0IGZyb20gMS4xMjAwMS4wIHRvIDEuMTIwMDIuMCBpbiAvdGVzdCAoWyMmIzgyMDM7MzE0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNDApKQotIEJ1bXAgZ28uZXRjZC5pby9ldGNkL2NsaWVudC9wa2cvdjMgZnJvbSAzLjYuOSB0byAzLjYuMTAgKFsjJiM4MjAzOzMxMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTM5KSkKLSBCdW1wIGdvIHZlcnNpb24gdXNlZCBmb3IgYnVpbGRpbmcgdG8gMS4yNS45IChbIyYjODIwMzszMTQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE0NSkpCi0gQWRkIG1ha2V0YXJnZXQgZm9yIGVuc3VyaW5nIGRvY2tlciBpcyBwcmVzZW50IGZvciB0ZXN0aW5nIChbIyYjODIwMzsyNjk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjY5OSkpCi0gQnVtcCBnaXRodWIuY29tL21ldGFsMy1pby9pcm9uaWMtc3RhbmRhbG9uZS1vcGVyYXRvci9hcGkgZnJvbSAwLjguMCB0byAwLjguMSAoWyMmIzgyMDM7MzEyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMjUpKQotIEJ1bXAgZ2l0aHViLmNvbS9tZXRhbDMtaW8vaXJvbmljLXN0YW5kYWxvbmUtb3BlcmF0b3IvYXBpIGZyb20gMC44LjAgdG8gMC44LjEgaW4gL3Rlc3QgKFsjJiM4MjAzOzMxMjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTI3KSkKLSBSZW1vdmUgbGVnYWN5IHZibWN0bCBlbnRyeXBvaW50IGFuZCB1cGRhdGUgRTJFIFZNIGNvbmZpZyAoWyMmIzgyMDM7MzEyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMjApKQotIHJlbW92ZSB1bm5lZWRlZCB2Ym1jdGwgdGVtcGxhdGUgZGF0YXR5cGVzIChbIyYjODIwMzszMTIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEyMykpCi0gdmJtY3RsOiBzdXBwb3J0IG11bHRpcGxlIHZvbHVtZSBzaXplcyB2aWEgcmVwZWF0YWJsZSAtLXZvbHVtZS1zaXplIGZsYWcgKFsjJiM4MjAzOzMxMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTEyKSkKLSBCdW1wIHNpZ3MuazhzLmlvL2NvbnRyb2xsZXItcnVudGltZSBmcm9tIDAuMjMuMSB0byAwLjIzLjMgaW4gL3Rlc3QgKFsjJiM4MjAzOzMxMDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTA2KSkKLSBJbmNsdWRlIHZibWN0bCB1bml0IHRlc3RzIGluIHVuaXQgd29ya2Zsb3cgKFsjJiM4MjAzOzMxMTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTE3KSkKLSBCdW1wIGdvb2dsZS5nb2xhbmcub3JnL2dycGMgZnJvbSAxLjcyLjEgdG8gMS43OS4zIChbIyYjODIwMzszMDk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA5NikpCi0gcmVtb3ZlIGRvY2tlciBwdXNoIHN0dWZmIGZyb20gTWFrZWZpbGUgKFsjJiM4MjAzOzMwOTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDkyKSkKLSBGaXggbGludGVyIGlzc3VlcyBpbiBtYWluIChbIyYjODIwMzszMDk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA5NCkpCi0gQXZvaWQgbWVhbmluZ2xlc3MgbG9nZ2luZyB3aGVuIGEgc2VjcmV0IGlzIG93bmVkIGJ5IGFub3RoZXIgY29udHJvbGxlciAoWyMmIzgyMDM7Mjk3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NzIpKQotIEJ1bXAgZ2l0aHViLmNvbS9zcGYxMy9jb2JyYSBmcm9tIDEuMTAuMSB0byAxLjEwLjIgaW4gL3Rlc3QgKFsjJiM4MjAzOzMwNThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDU4KSkKLSBCdW1wIGFjdGlvbnMvc2V0dXAtZ28gZnJvbSA2LjIuMCB0byA2LjMuMCBpbiB0aGUgZ2l0aHViLWFjdGlvbnMgZ3JvdXAgKFsjJiM4MjAzOzMwNTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDU5KSkKLSBCdW1wIGdvbGFuZy5vcmcveC9vYXV0aDIgZnJvbSAwLjM0LjAgdG8gMC4zNi4wIGluIC9oYWNrL3Rvb2xzIChbIyYjODIwMzszMDc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA3OSkpCi0gYnVtcCB4L25ldCB0byB2MC40OS4wIChbIyYjODIwMzszMDgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA4MikpCi0gQWRkIGZpcnN0IGZ1enppbmcgdGVzdCBmb3IgYm1jIGFkZHJlc3MgcGFyc2luZyAoWyMmIzgyMDM7MzAwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMDIpKQotIGUyZTogY2hlY2sgdGhhdCBhbGwgbmFtZXNwYWNlcyBhcmUgYWRkZWQgdG8gV0FUQ0hcX05BTUVTUEFDRSAoWyMmIzgyMDM7MzA2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNjgpKQotIFRlc3RzOiBhdm9pZCBkdXBsaWNhdGVkIHRlc3QgbmFtZXMgKFsjJiM4MjAzOzMwNjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDY1KSkKLSBFMkU6IFJlbW92ZSBsaWJ2aXJ0IERIQ1AgcmVzZXJ2YXRpb24gZnJvbSBWTXMgKFsjJiM4MjAzOzMwMzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDMzKSkKLSBVcGRhdGUgdmJtY3RsYXBpIHBhY2thZ2UgbmFtZSB0byBmaXggbGludCBlcnJvciAoWyMmIzgyMDM7MzA1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNTQpKQotIGFkZCB6aXptb3Igc2Nhbm5lciAoWyMmIzgyMDM7MzA1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNTMpKQotIEFkZHMgb3ZlcmxheXMgZm9yIHJlbGVhc2UgdjAuMTIgKFsjJiM4MjAzOzI4NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODcyKSkKLSBFeGNsdWRlIHJldml2ZSB2YXItbmFtaW5nIGNoZWNrIGZvciB0ZXN0L3ZibWN0bC9wa2cvYXBpIChbIyYjODIwMzszMDUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA1MikpCi0gaGFyZGVuIGdpdGh1YiBhY3Rpb25zIHdvcmtmbG93cyAoWyMmIzgyMDM7MzA0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNDUpKQotIEUyRTogSW5jcmVhc2UgaW5vdGlmeSBsaW1pdHMgKFsjJiM4MjAzOzMwNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDQ3KSkKLSBtb3ZlIHNlY3VyaXR5LWluc2lnaHRzLnltbCB0byAuZ2l0aHViLyBhbmQgdXNlIHVwc3RyZWFtIHZhbGlkYXRvciAoWyMmIzgyMDM7MzA0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNDQpKQotIEJ1bXAgdGotYWN0aW9ucy9jaGFuZ2VkLWZpbGVzIGZyb20gNDcuMC4xIHRvIDQ3LjAuNCBpbiB0aGUgZ2l0aHViLWFjdGlvbnMgZ3JvdXAgKFsjJiM4MjAzOzMwMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDM1KSkKLSBQYXJhbWV0ZXJpemUgY29udGFpbmVyIHRvb2wgaW4gTWFrZWZpbGUgKFsjJiM4MjAzOzI5OTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTk5KSkKLSBCdW1wIHNpZ3MuazhzLmlvL2t1c3RvbWl6ZS9rdXN0b21pemUvdjUgZnJvbSA1LjguMCB0byA1LjguMSBpbiAvaGFjay90b29scyAoWyMmIzgyMDM7MzAzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMzcpKQotIEJ1bXAgc2lncy5rOHMuaW8va3VzdG9taXplL2FwaSBmcm9tIDAuMjEuMCB0byAwLjIxLjEgaW4gL2hhY2svdG9vbHMgKFsjJiM4MjAzOzMwMDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDA0KSkKLSBFMkUgc2VyaWFsIGxvZ3MgcGVyIHRlc3QgKFsjJiM4MjAzOzI5MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTExKSkKLSBidW1wIG9zdi1zY2FubmVyIGluIGhhY2svdmVyaWZ5LXJlbGVhc2Uuc2ggKFsjJiM4MjAzOzMwMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDI4KSkKLSBCdW1wIGdpdGh1Yi5jb20vY2xvdWRmbGFyZS9jaXJjbCBmcm9tIDEuNi4xIHRvIDEuNi4zIGluIC90ZXN0IChbIyYjODIwMzszMDIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAyMSkpCi0gYWRkIFNFQ1VSSVRZXF9JTlNJR0hUUy55bWwgKFsjJiM4MjAzOzMwMTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDE1KSkKLSBCdW1wIGdvbGFuZyB0byB2MS4yNSAoWyMmIzgyMDM7Mjk5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5OTgpKQotIGFkZCBTdW5uYXRpbGxvIGFzIHJldmlld2VyIChbIyYjODIwMzszMDIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAyMykpCi0gZTJlOiB3b3JrYXJvdW5kIGZvciBkb2NrZXIgMjkgaXNzdWVzIChbIyYjODIwMzszMDE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAxNCkpCi0gRTJFOiBVc2UgcGVyLXRlc3QgY2x1c3RlciBmb3IgdXBncmFkZXMgKFsjJiM4MjAzOzI5NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTQ3KSkKLSBhZGQgc21vc2hpdXIxMjM3IGFzIHJldmlld2VyIChbIyYjODIwMzszMDEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAxMikpCi0gQnVtcCBzaWdzLms4cy5pby9rdXN0b21pemUvYXBpIGZyb20gMC4yMS4wIHRvIDAuMjEuMSBpbiAvdGVzdCAoWyMmIzgyMDM7MzAwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMDcpKQotIGVuZm9yY2Ugb2wtcHJlZml4ICdvbmUnIHN0eWxlIGZvciBvcmRlcmVkIGxpc3RzIChbIyYjODIwMzsyOTc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk3OSkpCi0gZml4IHJlYXBwcm92ZXIgd29ya2Zsb3cgKFsjJiM4MjAzOzI5NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTc3KSkKLSBCdW1wIGdpdGh1Yi5jb20vb25zaS9nb21lZ2EgZnJvbSAxLjM5LjAgdG8gMS4zOS4xIGluIC90ZXN0IChbIyYjODIwMzsyOTU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk1OCkpCi0gYnVtcCBjZXJ0LW1hbmFnZXIgdG8gdjEuMTguNSAoWyMmIzgyMDM7Mjk3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NzYpKQotIGJ1bXAgZ2l0aHViIGFjdGlvbnMgdG8gbmV3IG1ham9yIHZlcnNpb25zIChbIyYjODIwMzsyOTY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk2NSkpCi0gSW1wcm92ZSBlcnJvciBoYW5kbGluZyBpbiBFMkUgYXJ0aWZhY3QgZHVtcCBoZWxwZXJzIChbIyYjODIwMzsyOTUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk1MSkpCi0gQnVtcCBnaXRodWIuY29tL29uc2kvZ29tZWdhIGZyb20gMS4zOS4wIHRvIDEuMzkuMSAoWyMmIzgyMDM7Mjk1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NTYpKQotIEUyRTogTG9nIGNvbGxlY3Rpb24gaW1wcm92ZW1lbnRzIChbIyYjODIwMzsyOTA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjkwNSkpCi0gRTJFOiBDbGVhbnVwIG9sZCBoYXJkd2FyZWRhdGEgKFsjJiM4MjAzOzI5MjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTI1KSkKLSBFMkU6IEF2b2lkIEJNTyA8IDAuMTEgYW5kIElyb25pYyA+IDMwIHRvZ2V0aGVyIChbIyYjODIwMzsyOTEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjkxMCkpCi0gUmVmYWN0b3I6IG1vdmUgSGFyZHdhcmVEZXRhaWxzIHR5cGUgdG8gSGFyZHdhcmVEYXRhIChbIyYjODIwMzsyODg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg4OSkpCi0gTG9nIHdoZW4gY2Fubm90IGRldGFjaCBpbW1lZGlhdGVseSAoWyMmIzgyMDM7MjkwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5MDIpKQotIEUyRTogVXNlIFVFRkkgKFsjJiM4MjAzOzI3NzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yNzcwKSkKLSBCdW1wIHNpZ3MuazhzLmlvL2tpbmQgZnJvbSAwLjMwLjAgdG8gMC4zMS4wIGluIC90ZXN0IChbIyYjODIwMzsyODg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg4NCkpCi0gSW1wcm92ZSBiZWhhdmlvciBvbiBkZWxldGlvbiBvZiBCTUggd2l0aCB1bnJlYWNoYWJsZSBCTUMgaW4gdmVyaWZ5aW5nIHN0YXRlIChbIyYjODIwMzsyODc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg3OSkpCi0gQWRkIHBlcmlvZGljIHRlc3QgZm9yIHJlbGVhc2UtMC4xMiAoWyMmIzgyMDM7Mjg3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4NzUpKQotIEJ1bXAgdGhlIGdpdGh1Yi1hY3Rpb25zIGdyb3VwIHdpdGggMiB1cGRhdGVzIChbIyYjODIwMzsyODYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg2MykpCi0gdXBkYXRlIGRlcGVuZGFib3QgY29uZmlnIGZvciByZWxlYXNlLTAuMTIgKFsjJiM4MjAzOzI4NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODU3KSkKLSBhZGQgdW5pdCB0ZXN0cyB0byBTZWNyZXRNYW5hZ2VyIChbIyYjODIwMzsyODEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjgxMikpCgojIyMjIDpyZWN5Y2xlOiBTdXBlcnNlZGVkIG9yIFJldmVydGVkCgotIFsjJiM4MjAzOzMxNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTU0KSwgWyMmIzgyMDM7MzEwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMDQpLCBbIyYjODIwMzszMDAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAwMyksIFsjJiM4MjAzOzI5MjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTI5KSwgWyMmIzgyMDM7Mjg4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4ODIpLCBbIyYjODIwMzsyODQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg0NCksIFsjJiM4MjAzOzMxMjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTI2KSwgWyMmIzgyMDM7MzA4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwODApLCBbIyYjODIwMzszMDM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAzOCksIFsjJiM4MjAzOzMxMDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTAzKSwgWyMmIzgyMDM7MzAzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwMzYpLCBbIyYjODIwMzsyOTgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk4MyksIFsjJiM4MjAzOzI4NDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODQzKSwgWyMmIzgyMDM7Mjg2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4NjQpLCBbIyYjODIwMzsyODYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg2MSksIFsjJiM4MjAzOzI5MThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTE4KSwgWyMmIzgyMDM7MjkyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5MjApLCBbIyYjODIwMzszMDA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAwNSksIFsjJiM4MjAzOzMwMDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDA2KSwgWyMmIzgyMDM7MzA4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwODEpLCBbIyYjODIwMzsyODY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg2NSksIFsjJiM4MjAzOzI4OTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODk5KSwgWyMmIzgyMDM7MjkxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5MTkpLCBbIyYjODIwMzsyOTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk1NyksIFsjJiM4MjAzOzI4OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODk3KSwgWyMmIzgyMDM7MzA1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMwNTcpLCBbIyYjODIwMzsyODgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg4MyksIFsjJiM4MjAzOzI5ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTg0KSwgWyMmIzgyMDM7MzEwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMDUpLCBbIyYjODIwMzszMDYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA2MyksIFsjJiM4MjAzOzI4NDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODQ1KSwgWyMmIzgyMDM7MjkzMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5MzEpLCBbIyYjODIwMzsyOTMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjkzMyksIFsjJiM4MjAzOzI5ODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTg1KSwgWyMmIzgyMDM7Mjk4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5ODYpLCBbIyYjODIwMzsyODQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg0OCksIFsjJiM4MjAzOzI5MzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTMyKSwgWyMmIzgyMDM7Mjg2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4NjIpLCBbIyYjODIwMzszMDcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA3MCksIFsjJiM4MjAzOzMwMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDE4KSwgWyMmIzgyMDM7Mjg0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4NDkpLCBbIyYjODIwMzsyODQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjg0NiksIFsjJiM4MjAzOzI4OThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yODk4KSwgWyMmIzgyMDM7Mjg5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI4OTYpLCBbIyYjODIwMzsyOTUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMjk1MiksIFsjJiM4MjAzOzI5MTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8yOTEyKSwgWyMmIzgyMDM7Mjk2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzI5NjcpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTMuMAoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjEyLjdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTIuNykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMi42Li4udjAuMTIuNykKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xMi42CgojIyMjIDpidWc6IEJ1ZyBGaXhlcwoKLSBBZGQgZGVsZXRlIHBlcm1pc3Npb24gdG8gaG9zdHVwZGF0ZXBvbGljaWVzLm1ldGFsMy5pbyAoWyMmIzgyMDM7MzUyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM1MjMpKQoKIyMjIyA6c2VlZGxpbmc6IE90aGVycwoKLSBCdW1wIHRoZSBDQVBJIHRvIHYxLjEyLjExIChbIyYjODIwMzszNTE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzUxNykpCi0gQWRkIGRlbGV0ZSBwZXJtaXNzaW9uIGZvciBzZWNyZXRzIGluIGUyZSByb2xlIChbIyYjODIwMzszNTE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzUxNSkpCi0gQnVtcCBnaXRodWIuY29tL2dvLWxvZ3IvbG9nciBmcm9tIDEuNC4zIHRvIDEuNC40IChbIyYjODIwMzszNDUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ1MCkpCi0gQnVtcCBnbyB2ZXJzaW9uIHRvIDEuMjUuMTMgKFsjJiM4MjAzOzM1MzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zNTM0KSkKLSBCdW1wIGNoZWNrb3V0IHRvIHY3IChbIyYjODIwMzszNTA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzUwNykpCi0gQnVtcCB0aGUga3ViZXJuZXRlcyB0byB2MC4zNC4xMCAoWyMmIzgyMDM7MzQ0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0NDkpKQotIFBpbiBpcm9uaWMgdmVyc2lvbiB0byAzMS4wIGluIEUyRSB0ZXN0cyBmb3IgcmVsZWFzZS0wLjEyIChbIyYjODIwMzszNDU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQ1OSkpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTIuNwoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjEyLjZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTIuNikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMi41Li4udjAuMTIuNikKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xMi41CgojIyMjIEJ1ZyBGaXhlcwoKLSBSZXN0b3JlIGRlbGV0ZSBwZXJtaXNzaW9uIG9uIHNlY3JldHMgKFsjJiM4MjAzOzMzODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzg4KSkKCiMjIyMgT3RoZXJzCgotIEJ1bXAgdGhlIENBUEkgdG8gMS4xMi4xMCAoWyMmIzgyMDM7MzQzMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzM0MzEpKQotIEJ1bXAgZ28gdmVyc2lvbiB0byAxLjI1LjEyIChbIyYjODIwMzszNDE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzQxNykpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTIuNgoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjEyLjVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTIuNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMi40Li4udjAuMTIuNSkKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xMi40CgojIyMjIDpzZWVkbGluZzogT3RoZXJzCgotIEJ1bXAgY2x1c3Rlci1hcGkgdG8gdjEuMTIuOSAoWyMmIzgyMDM7MzM3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzNzMpKQotIFVzZSBwcm9wZXIgSVBBIGNhY2hlIGFkZHJlc3MgKFsjJiM4MjAzOzMzNjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzYyKSkKLSBCdW1wIHRoZSBrdWJlcm5ldGVzIGdyb3VwIHRvIHYwLjM0LjkgKFsjJiM4MjAzOzMzNTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMzUyKSkKLSBCdW1wIEdvIHZlcnNpb24gdG8gMS4yNS4xMSAoWyMmIzgyMDM7MzMxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMzMTcpKQoKIyMjIyA6cmVjeWNsZTogU3VwZXJzZWRlZCBvciBSZXZlcnRlZAoKLSBbIyYjODIwMzszMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzI1NikgWyMmIzgyMDM7MzIyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMyMjMpIFsjJiM4MjAzOzMyNTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMjU1KQoKVGhlIGltYWdlIGZvciB0aGlzIHJlbGVhc2UgaXM6IHYwLjEyLjUKCipUaGFua3MgdG8gYWxsIG91ciBjb250cmlidXRvcnMhKiDwn5iKCgojIyMgW2B2MC4xMi40YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvcmVsZWFzZXMvdGFnL3YwLjEyLjQpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2NvbXBhcmUvdjAuMTIuMy4uLnYwLjEyLjQpCgo8IS0tIG1hcmtkb3dubGludC1kaXNhYmxlIG5vLWlubGluZS1odG1sIGxpbmUtbGVuZ3RoIC0tPgoKIyMjIENoYW5nZXMgc2luY2UgdjAuMTIuMwoKIyMjIyA6YnVnOiBCdWcgRml4ZXMKCi0gRml4IEhGQyBjb250cm9sbGVyIGVycm9yIGxvb3Agb24gZGVsZXRlZCByZXNvdXJjZSAoWyMmIzgyMDM7MzEzMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMzEpKQotIFJlbW92ZSB1bnVzZWQgUkJBQyBwZXJtaXNzaW9ucyBmcm9tIGNvbnRyb2xsZXIgQ2x1c3RlclJvbGUgKFsjJiM4MjAzOzMxMzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTM0KSkKCiMjIyMgOnNlZWRsaW5nOiBPdGhlcnMKCi0gQnVtcCBDQVBJIHRvIHYxLjEyLjcgKFsjJiM4MjAzOzMxODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTgzKSkKLSBCdW1wIHRoZSBrdWJlcm5ldGVzIGdyb3VwIHRvICB2MC4zNC43IChbIyYjODIwMzszMTcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE3MSkpCi0gRTJFOiBVc2UgdmVyc2lvbmVkIGltYWdlcyBmb3IgSXJvbmljICsgYmFja3BvcnRzIChbIyYjODIwMzszMTc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzE3NykpCi0gQnVtcCBnbyB2ZXJzaW9uIHVzZWQgZm9yIGJ1aWxkaW5nIHRvIDEuMjUuOSAoWyMmIzgyMDM7MzE0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxNDYpKQotIEJ1bXAgZ2l0aHViLmNvbS9tZXRhbDMtaW8vaXJvbmljLXN0YW5kYWxvbmUtb3BlcmF0b3IvYXBpIGZyb20gMC42LjIgdG8gMC42LjMgaW4gL3Rlc3QgKFsjJiM4MjAzOzMxMjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTI5KSkKLSBCdW1wIGdpdGh1Yi5jb20vbWV0YWwzLWlvL2lyb25pYy1zdGFuZGFsb25lLW9wZXJhdG9yL2FwaSBmcm9tIDAuNi4yIHRvIDAuNi4zIChbIyYjODIwMzszMTI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzEyOCkpCgojIyMjIDpyZWN5Y2xlOiBTdXBlcnNlZGVkIG9yIFJldmVydGVkCgotIFsjJiM4MjAzOzMxNTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMTU5KSwgWyMmIzgyMDM7MzEwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvaXNzdWVzLzMxMDcpCgpUaGUgaW1hZ2UgZm9yIHRoaXMgcmVsZWFzZSBpczogdjAuMTIuNAoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYwLjEyLjNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9yZWxlYXNlcy90YWcvdjAuMTIuMykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IvY29tcGFyZS92MC4xMi4yLi4udjAuMTIuMykKCjwhLS0gbWFya2Rvd25saW50LWRpc2FibGUgbm8taW5saW5lLWh0bWwgbGluZS1sZW5ndGggLS0+CgojIyMgQ2hhbmdlcyBzaW5jZSB2MC4xMi4yCgojIyMjIDpidWc6IEJ1ZyBGaXhlcwoKLSBBZGQgaGFuZGxpbmcgb2YgcGF1c2VkIGFubm90YXRpb24gdG8gdGhlIEhGUyBjb250cm9sbGVyIChbIyYjODIwMzszMDkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA5MCkpCi0gRml4IHJldHVybiB2YWx1ZXMgb2YgdGhlIEhGQyBjb250cm9sbGVyIGluIGNhc2Ugb2YgcHJvdmlzaW9uZXIgZXJyb3JzIChbIyYjODIwMzszMDc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA3NikpCgojIyMjIDpzZWVkbGluZzogT3RoZXJzCgotIEJ1bXAgQ0FQSSB0byB2MS4xMi40IChbIyYjODIwMzszMDk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA5OSkpCi0gYnVtcCBnb29nbGUuZ29sYW5nLm9yZy9ncnBjIHRvIHYxLjc5LjMgKFsjJiM4MjAzOzMwOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDk3KSkKLSBidW1wIHgvbmV0IHRvIHYwLjQ5LjAgKFsjJiM4MjAzOzMwODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDgzKSkKLSBCdW1wIGdvbGFuZ2NpLWxpbnQgdG8gdjIuNS4wIGluIHdvcmtmbG93IChbIyYjODIwMzszMDg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzA4NSkpCi0gaGFyZGVuIHByLXZlcmlmaWVyIHdvcmtmbG93IHRyaWdnZXIgKFsjJiM4MjAzOzMwODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDg4KSkKLSBVcGRhdGUgR28gdmVyc2lvbiB0byAxLjI1LjggKFsjJiM4MjAzOzMwNjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDY0KSkKLSBCdW1wIGdpdGh1Yi5jb20vY2xvdWRmbGFyZS9jaXJjbCB0byB2MS42LjMgKFsjJiM4MjAzOzMwNTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDUwKSkKLSBCdW1wIGdpdGh1Yi5jb20vY2VydC1tYW5hZ2VyL2NlcnQtbWFuYWdlciBmcm9tIDEuMTguNSB0byAxLjE4LjYgaW4gL3Rlc3QgKFsjJiM4MjAzOzMwNDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDQwKSkKLSBCdW1wIHRoZSBrdWJlcm5ldGVzIGdyb3VwIHRvIHYwLjM0LjUgKFsjJiM4MjAzOzMwMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDM5KSkKLSBCdW1wIGdvbGFuZ2NpLWxpbnQgdG8gdjIuNS4wIGFuZCBmaXggbGludGVyIGZpbmRpbmdzIChbIyYjODIwMzszMDMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvci9pc3N1ZXMvMzAzMikpCi0gQnVtcCBvcGVudGVsZW1ldHJ5LmlvL290ZWwvc2RrIHRvIHYxLjQwLjAgKFsjJiM4MjAzOzMwMjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDIwKSkKLSBidW1wIG9zdi1zY2FubmVyIGluIGhhY2svdmVyaWZ5LXJlbGVhc2Uuc2ggKFsjJiM4MjAzOzMwMzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yL2lzc3Vlcy8zMDMwKSkKLSBhZGQgU3VubmF0aWxsbyBhcyByZXZpZXdlciAoWyMmIzgyMDM7MzAyNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21lCgo+IOKcgiAqKk5vdGUqKgo+IAo+IFBSIGJvZHkgd2FzIHRydW5jYXRlZCB0byBoZXJlLgoKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL3ZleHhob3N0L2F0bW9zcGhlcmUuY29tbW9uKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME1TNDVOeTR4TUNJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRMExqWTVMakVpTENKMFlYSm5aWFJDY21GdVkyZ2lPaUp0WVdsdUlpd2liR0ZpWld4eklqcGJYWDA9LS0+Cg==
      patchset: 7fb4e4bb72dd59f267b90228c95e2a0738ad76d3
      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: 84e38666fab1ba8fda552ad6faff9404811352ca
          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: 84e38666fab1ba8fda552ad6faff9404811352ca
          untrusted/project_3/github.com/vexxhost/atmosphere.common:
            canonical_name: github.com/vexxhost/atmosphere.common
            checkout: main
            commit: 5c9beb65465b91eba33083eeb7ff69f53eba96a7
          untrusted/project_4/opendev.org/openstack/openstack-helm:
            canonical_name: opendev.org/openstack/openstack-helm
            checkout: master
            commit: c73f68ac866aeedbec2784c16e6a45b215664112
        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/vexxhost/atmosphere.common:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere.common
          checkout: main
          checkout_description: zuul branch
          commit: 5c9beb65465b91eba33083eeb7ff69f53eba96a7
          name: vexxhost/atmosphere.common
          required: false
          short_name: atmosphere.common
          src_dir: src/github.com/vexxhost/atmosphere.common
      ref: refs/pull/99/head
      resources: {}
      tenant: oss
      timeout: 1800
      topic: null
      voting: true
