all:
  children:
    tempest:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 199.19.213.244
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      configure_swap_size: 8192
      devstack_local_conf:
        post-config:
          $NEUTRON_CONF:
            DEFAULT:
              global_physnet_mtu: '{{ external_bridge_mtu }}'
          /etc/magnum/magnum.conf:
            cluster_template:
              kubernetes_allowed_network_drivers: calico,cilium
              kubernetes_default_network_driver: calico
            nova_client:
              api_version: 2.15
          /etc/manila/manila.conf:
            generic:
              connect_share_server_to_tenant_network: true
              driver_handles_share_servers: true
      devstack_localrc:
        ADMIN_PASSWORD: secretadmin
        DATABASE_PASSWORD: secretdatabase
        DEBUG_LIBVIRT_COREDUMPS: true
        DISABLE_AMP_IMAGE_BUILD: true
        ENABLE_SYSCTL_MEM_TUNING: true
        ENABLE_SYSCTL_NET_TUNING: true
        ENABLE_ZSWAP: true
        ERROR_ON_CLONE: true
        FIXED_RANGE: 10.1.0.0/20
        FLOATING_RANGE: 172.24.5.0/24
        GIT_BASE: https://github.com
        HOST_IP: '{{ hostvars[''controller''][''nodepool''][''private_ipv4''] }}'
        IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
        LIBVIRT_TYPE: '{{ devstack_libvirt_type | default("qemu") }}'
        LOGFILE: /opt/stack/logs/devstacklog.txt
        LOG_COLOR: false
        MAGNUM_GUEST_IMAGE_URL: '{{ image_url }}'
        MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: snapshot_support=True create_share_from_snapshot_support=True
        MANILA_ENABLED_BACKENDS: generic
        MANILA_USE_SERVICE_INSTANCE_PASSWORD: true
        NETWORK_GATEWAY: 10.1.0.1
        NOVA_LIBVIRT_TB_CACHE_SIZE: 128
        NOVA_VNC_ENABLED: true
        OCTAVIA_NODE: api
        OVN_DBS_LOG_LEVEL: dbg
        PUBLIC_BRIDGE_MTU: '{{ external_bridge_mtu }}'
        PUBLIC_NETWORK_GATEWAY: 172.24.5.1
        RABBIT_PASSWORD: secretrabbit
        SERVICE_HOST: '{{ hostvars[''controller''][''nodepool''][''private_ipv4'']
          }}'
        SERVICE_PASSWORD: secretservice
        SWIFT_HASH: 1234123412341234
        SWIFT_REPLICAS: 1
        SWIFT_START_ALL_SERVICES: false
        VERBOSE: true
        VERBOSE_NO_TIMESTAMP: true
      devstack_plugins:
        barbican: https://github.com/openstack/barbican
        magnum: https://review.opendev.org/openstack/magnum
        magnum-cluster-api: https://github.com/vexxhost/magnum-cluster-api
        manila: https://github.com/openstack/manila
        octavia: https://github.com/openstack/octavia
        ovn-octavia-provider: https://github.com/openstack/ovn-octavia-provider
      devstack_services:
        base: false
        c-api: true
        c-bak: true
        c-sch: true
        c-vol: true
        dstat: false
        etcd3: true
        file_tracker: true
        g-api: true
        horizon: false
        key: true
        memory_tracker: true
        mysql: true
        n-api: true
        n-api-meta: true
        n-cond: true
        n-cpu: true
        n-novnc: true
        n-sch: true
        o-api: true
        o-da: true
        o-hk: true
        octavia: true
        openstack-cli-server: true
        ovn-controller: true
        ovn-northd: true
        ovs-vswitchd: true
        ovsdb-server: true
        placement-api: true
        q-ovn-agent: true
        q-svc: true
        rabbit: true
        s-account: false
        s-container: false
        s-object: false
        s-proxy: false
        tempest: false
        tls-proxy: true
      extensions_to_txt:
        auto: true
        conf: true
        localrc: true
        log: true
        stackenv: true
      image_prefix: ubuntu-24.04
      image_release: 2026.05-7
      image_url: https://github.com/vexxhost/capo-image-elements/releases/download/{{
        image_release }}/{{ image_prefix }}-{{ kube_tag }}.qcow2
      kube_tag: v1.33.12
      network_driver: cilium
      nodepool:
        az: nova
        cloud: public
        external_id: f461d0d3-975c-4858-a34f-af228a90bf57
        host_id: a1dbe10ed74b13a05675ad3767474cd2ce77af856f337973ad195bac
        interface_ip: 199.19.213.244
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.19.213.244
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.19.213.244
        public_ipv6: 2604:e100:1:0:f816:3eff:fee7:eeb7
        region: ca-ymq-1
        slot: null
      zuul_copy_output:
        /etc/ceph: logs
        /etc/glusterfs/glusterd.vol: logs
        /etc/libvirt: logs
        /etc/lvm: logs
        /etc/resolv.conf: logs
        /etc/sudoers: logs
        /etc/sudoers.d: logs
        /var/log/ceph: logs
        /var/log/glusterfs: logs
        /var/log/libvirt: logs
        /var/log/mysql: logs
        /var/log/openvswitch: logs
        /var/log/postgresql: logs
        /var/log/rabbitmq: logs
        /var/log/unbound.log: logs
        '{{ devstack_conf_dir }}/.localrc.auto': logs
        '{{ devstack_conf_dir }}/.stackenv': logs
        '{{ devstack_conf_dir }}/local.conf': logs
        '{{ devstack_conf_dir }}/localrc': logs
        '{{ devstack_full_log}}': logs
        '{{ devstack_log_dir }}/atop': logs
        '{{ devstack_log_dir }}/devstacklog.txt': logs
        '{{ devstack_log_dir }}/devstacklog.txt.summary': logs
        '{{ devstack_log_dir }}/dstat-csv.log': logs
        '{{ devstack_log_dir }}/qemu.coredump': logs
        '{{ devstack_log_dir }}/tcpdump.pcap': logs
        '{{ devstack_log_dir }}/worlddump-latest.txt': logs
        '{{ stage_dir }}/apache': logs
        '{{ stage_dir }}/apache_config': logs
        '{{ stage_dir }}/audit.log': logs
        '{{ stage_dir }}/core': logs
        '{{ stage_dir }}/deprecations.log': logs
        '{{ stage_dir }}/df.txt': logs
        '{{ stage_dir }}/dpkg-l.txt': logs
        '{{ stage_dir }}/etc': logs
        '{{ stage_dir }}/iptables.txt': logs
        '{{ stage_dir }}/listen53.txt': logs
        '{{ stage_dir }}/mount.txt': logs
        '{{ stage_dir }}/performance.json': logs
        '{{ stage_dir }}/pip2-freeze.txt': logs
        '{{ stage_dir }}/pip3-freeze.txt': logs
        '{{ stage_dir }}/rpm-qa.txt': logs
        '{{ stage_dir }}/services.txt': logs
        '{{ stage_dir }}/verify_tempest_conf.log': logs
      zuul_node:
        az: nova
        cloud: public
        external_id: f461d0d3-975c-4858-a34f-af228a90bf57
        host_id: a1dbe10ed74b13a05675ad3767474cd2ce77af856f337973ad195bac
        interface_ip: 199.19.213.244
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.19.213.244
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.19.213.244
        public_ipv6: 2604:e100:1:0:f816:3eff:fee7:eeb7
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    configure_swap_size: 8192
    devstack_local_conf:
      post-config:
        $NEUTRON_CONF:
          DEFAULT:
            global_physnet_mtu: '{{ external_bridge_mtu }}'
        /etc/magnum/magnum.conf:
          cluster_template:
            kubernetes_allowed_network_drivers: calico,cilium
            kubernetes_default_network_driver: calico
          nova_client:
            api_version: 2.15
        /etc/manila/manila.conf:
          generic:
            connect_share_server_to_tenant_network: true
            driver_handles_share_servers: true
    devstack_localrc:
      ADMIN_PASSWORD: secretadmin
      DATABASE_PASSWORD: secretdatabase
      DEBUG_LIBVIRT_COREDUMPS: true
      DISABLE_AMP_IMAGE_BUILD: true
      ENABLE_SYSCTL_MEM_TUNING: true
      ENABLE_SYSCTL_NET_TUNING: true
      ENABLE_ZSWAP: true
      ERROR_ON_CLONE: true
      FIXED_RANGE: 10.1.0.0/20
      FLOATING_RANGE: 172.24.5.0/24
      GIT_BASE: https://github.com
      HOST_IP: '{{ hostvars[''controller''][''nodepool''][''private_ipv4''] }}'
      IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
      LIBVIRT_TYPE: '{{ devstack_libvirt_type | default("qemu") }}'
      LOGFILE: /opt/stack/logs/devstacklog.txt
      LOG_COLOR: false
      MAGNUM_GUEST_IMAGE_URL: '{{ image_url }}'
      MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: snapshot_support=True create_share_from_snapshot_support=True
      MANILA_ENABLED_BACKENDS: generic
      MANILA_USE_SERVICE_INSTANCE_PASSWORD: true
      NETWORK_GATEWAY: 10.1.0.1
      NOVA_LIBVIRT_TB_CACHE_SIZE: 128
      NOVA_VNC_ENABLED: true
      OCTAVIA_NODE: api
      OVN_DBS_LOG_LEVEL: dbg
      PUBLIC_BRIDGE_MTU: '{{ external_bridge_mtu }}'
      PUBLIC_NETWORK_GATEWAY: 172.24.5.1
      RABBIT_PASSWORD: secretrabbit
      SERVICE_HOST: '{{ hostvars[''controller''][''nodepool''][''private_ipv4''] }}'
      SERVICE_PASSWORD: secretservice
      SWIFT_HASH: 1234123412341234
      SWIFT_REPLICAS: 1
      SWIFT_START_ALL_SERVICES: false
      VERBOSE: true
      VERBOSE_NO_TIMESTAMP: true
    devstack_plugins:
      barbican: https://github.com/openstack/barbican
      magnum: https://review.opendev.org/openstack/magnum
      magnum-cluster-api: https://github.com/vexxhost/magnum-cluster-api
      manila: https://github.com/openstack/manila
      octavia: https://github.com/openstack/octavia
      ovn-octavia-provider: https://github.com/openstack/ovn-octavia-provider
    devstack_services:
      base: false
      c-api: true
      c-bak: true
      c-sch: true
      c-vol: true
      dstat: false
      etcd3: true
      file_tracker: true
      g-api: true
      horizon: false
      key: true
      memory_tracker: true
      mysql: true
      n-api: true
      n-api-meta: true
      n-cond: true
      n-cpu: true
      n-novnc: true
      n-sch: true
      o-api: true
      o-da: true
      o-hk: true
      octavia: true
      openstack-cli-server: true
      ovn-controller: true
      ovn-northd: true
      ovs-vswitchd: true
      ovsdb-server: true
      placement-api: true
      q-ovn-agent: true
      q-svc: true
      rabbit: true
      s-account: false
      s-container: false
      s-object: false
      s-proxy: false
      tempest: false
      tls-proxy: true
    extensions_to_txt:
      auto: true
      conf: true
      localrc: true
      log: true
      stackenv: true
    image_prefix: ubuntu-24.04
    image_release: 2026.05-7
    image_url: https://github.com/vexxhost/capo-image-elements/releases/download/{{
      image_release }}/{{ image_prefix }}-{{ kube_tag }}.qcow2
    kube_tag: v1.33.12
    network_driver: cilium
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#1>'
      - '<Job openstack-multinode-fips explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#17>'
      - '<Job devstack-base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#378>'
      - '<Job devstack-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#512>'
      - '<Job devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#555>'
      - '<Job magnum-cluster-api-devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/jobs.yaml@main#1>'
      - '<Job magnum-cluster-api-hydrophone explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#23>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.12 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#35>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.12-cilium explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#46>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.12-cilium explicit: None implied:
        None source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#1>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 46408675208d49e8940e269c794c846b
      build_refs:
      - branch: main
        change: '1122'
        change_message: 'chore(main): release 0.36.5


          :robot: I have created a release *beep* *boop*

          ---



          ## [0.36.5](https://github.com/vexxhost/magnum-cluster-api/compare/v0.38.0...v0.36.5)
          (2026-07-23)



          ### Features


          * Add aarch64 builds ([#508](https://github.com/vexxhost/magnum-cluster-api/issues/508))
          ([11300c6](https://github.com/vexxhost/magnum-cluster-api/commit/11300c6f203b511693482c3bf6fe506136952d86))

          * add autoscale from zero ([#530](https://github.com/vexxhost/magnum-cluster-api/issues/530))
          ([36d6776](https://github.com/vexxhost/magnum-cluster-api/commit/36d6776ed8ffbe378a0734ec39775ba2d571d89c))

          * Add AZ, Flavor, and Floating IP labels for apiServerLoadBalancer [#510](https://github.com/vexxhost/magnum-cluster-api/issues/510)
          ([#798](https://github.com/vexxhost/magnum-cluster-api/issues/798)) ([0043157](https://github.com/vexxhost/magnum-cluster-api/commit/004315737efe5eb1c4b1d067c2a5533788fcbd61))

          * add octavia_provider config option with amphora deprecation warning ([#834](https://github.com/vexxhost/magnum-cluster-api/issues/834))
          ([eedf960](https://github.com/vexxhost/magnum-cluster-api/commit/eedf960c8985668f0f46bab1e38a9956b558dfd8))

          * add support for Cilium HubbleUI ([#870](https://github.com/vexxhost/magnum-cluster-api/issues/870))
          ([6761fe5](https://github.com/vexxhost/magnum-cluster-api/commit/6761fe5adc9ce7730124b76f73f58f89d2727fcf))

          * add tolerations for csi controllerPlugin manifests ([#533](https://github.com/vexxhost/magnum-cluster-api/issues/533))
          ([c991d55](https://github.com/vexxhost/magnum-cluster-api/commit/c991d552006ef44b60c2b026554cf7e45e5d459b))

          * bump cpo + add tool for autobumps ([#831](https://github.com/vexxhost/magnum-cluster-api/issues/831))
          ([ad297aa](https://github.com/vexxhost/magnum-cluster-api/commit/ad297aa7e03fd73bd557aabd7389b0bf40b17ef9))

          * **ci:** add Ubuntu 24.04 hydrophone canaries ([#1087](https://github.com/vexxhost/magnum-cluster-api/issues/1087))
          ([e77609d](https://github.com/vexxhost/magnum-cluster-api/commit/e77609d995adbfe99d3d4da9b78a3f9df50c61a3))

          * custom registry improvements and bug fixes ([#725](https://github.com/vexxhost/magnum-cluster-api/issues/725))
          ([ebae5c7](https://github.com/vexxhost/magnum-cluster-api/commit/ebae5c781f98812031d716451520066d05b30373))

          * **driver:** add debian support ([#1072](https://github.com/vexxhost/magnum-cluster-api/issues/1072))
          ([dfb02e9](https://github.com/vexxhost/magnum-cluster-api/commit/dfb02e9b8931b815a8ab8970d442d967e589b3b6))

          * drop guards around k8s versions ([#761](https://github.com/vexxhost/magnum-cluster-api/issues/761))
          ([578ee86](https://github.com/vexxhost/magnum-cluster-api/commit/578ee86a847834bc61756b99acde633f81147e87))

          * Migrate ClusterClass & friends to Rust ([#519](https://github.com/vexxhost/magnum-cluster-api/issues/519))
          ([d586a38](https://github.com/vexxhost/magnum-cluster-api/commit/d586a38a27534cf7438018c712c0aec57311ced7))

          * refresh service account token automatically ([#846](https://github.com/vexxhost/magnum-cluster-api/issues/846))
          ([be65f9b](https://github.com/vexxhost/magnum-cluster-api/commit/be65f9b592f2b971b63bbd8f0f6615bd6c3b8aa8))

          * set disableAPIServerFloatingIP as optional boolean ([#486](https://github.com/vexxhost/magnum-cluster-api/issues/486))
          ([0b0295b](https://github.com/vexxhost/magnum-cluster-api/commit/0b0295b431899dfa848601444cf87986061fb0b4))

          * support additional cert sans [ATMOSPHERE-260] ([#402](https://github.com/vexxhost/magnum-cluster-api/issues/402))
          ([da93f6a](https://github.com/vexxhost/magnum-cluster-api/commit/da93f6abc822579d52d88eace644c7d9bd0a8cdd))

          * support virtio-scsi model ([#529](https://github.com/vexxhost/magnum-cluster-api/issues/529))
          ([b1fb72b](https://github.com/vexxhost/magnum-cluster-api/commit/b1fb72b86c1e779a5ea59ddc4603230c0ffc70ec))

          * Switch to kube-rs + avoid SSA ([#492](https://github.com/vexxhost/magnum-cluster-api/issues/492))
          ([41c969d](https://github.com/vexxhost/magnum-cluster-api/commit/41c969d44cfc44a46d3948014a81de35ce60f214))

          * update handling vendor charts and add linters ([#413](https://github.com/vexxhost/magnum-cluster-api/issues/413))
          ([141d536](https://github.com/vexxhost/magnum-cluster-api/commit/141d5361db0b90542bf3c0d8e9dd777833711253))



          ### Bug Fixes


          * **#790:** enable kube http-proxy feature for Rust driver ([#998](https://github.com/vexxhost/magnum-cluster-api/issues/998))
          ([171e1ae](https://github.com/vexxhost/magnum-cluster-api/commit/171e1aeeb260c1758a1aab42d7c328ac3dfb1475)),
          closes [#790](https://github.com/vexxhost/magnum-cluster-api/issues/790)

          * add --non-interactive ([ce365c9](https://github.com/vexxhost/magnum-cluster-api/commit/ce365c9c0bd8379f8e0e90bde60c54ee3b831d92))

          * Add API status + misc status fixes ([#573](https://github.com/vexxhost/magnum-cluster-api/issues/573))
          ([c5b9e39](https://github.com/vexxhost/magnum-cluster-api/commit/c5b9e39282846d2a552aa1200db6161abf9dff40))

          * add autoscaler labels annotation to MachineDeployment for scale-from-zero
          support ([#909](https://github.com/vexxhost/magnum-cluster-api/issues/909))
          ([1481884](https://github.com/vexxhost/magnum-cluster-api/commit/148188486a78e2e6e3fc2c5d8d7d8730c49603dd))

          * add missing env ([c5e6737](https://github.com/vexxhost/magnum-cluster-api/commit/c5e6737b29b82351a592f3e80f060491bf51e330))

          * add skips + breakout for DELETE_COMPLETE ([0e904b6](https://github.com/vexxhost/magnum-cluster-api/commit/0e904b6e256f6cfb5ddf32816707368ea6738ac2))

          * allow skipping node groups that are master or delete complete ([#415](https://github.com/vexxhost/magnum-cluster-api/issues/415))
          ([bd32dec](https://github.com/vexxhost/magnum-cluster-api/commit/bd32dec463b0990175ba4517b4539ceb9cc75f18))

          * **clients:** support legacy and SDK OpenStack clients ([#1071](https://github.com/vexxhost/magnum-cluster-api/issues/1071))
          ([f2c1c00](https://github.com/vexxhost/magnum-cluster-api/commit/f2c1c00fb93bf4972ba0892b1a4cb5bb6333a785))

          * Cluster upgrade uses the right calls ([03ff326](https://github.com/vexxhost/magnum-cluster-api/commit/03ff3266b996181cf799e815867143d1421d7b7a))

          * continue, dont return in sync_kubeconfigs ([#582](https://github.com/vexxhost/magnum-cluster-api/issues/582))
          ([77e4f82](https://github.com/vexxhost/magnum-cluster-api/commit/77e4f8285434f5c4380995cfd40e3bd89d7232a8))

          * correct arg type of cluster object ([#423](https://github.com/vexxhost/magnum-cluster-api/issues/423))
          ([9378220](https://github.com/vexxhost/magnum-cluster-api/commit/9378220832f91622a982635bde44f533b05bc2df))

          * delete bad resources pre-upgrade ([#648](https://github.com/vexxhost/magnum-cluster-api/issues/648))
          ([a1c0888](https://github.com/vexxhost/magnum-cluster-api/commit/a1c0888173c29085d7d09b8557514946116b6a23))

          * **deps:** update kube-rs to v4 ([#1089](https://github.com/vexxhost/magnum-cluster-api/issues/1089))
          ([078baba](https://github.com/vexxhost/magnum-cluster-api/commit/078baba11b8c29c5737bf5ac080b1c2a8624015c))

          * **deps:** update pyo3 ([#699](https://github.com/vexxhost/magnum-cluster-api/issues/699))
          ([56fa610](https://github.com/vexxhost/magnum-cluster-api/commit/56fa610cf5725ab8efe7823f5cded972fccc908a))

          * **deps:** update pyo3 ([#719](https://github.com/vexxhost/magnum-cluster-api/issues/719))
          ([b5c1cac](https://github.com/vexxhost/magnum-cluster-api/commit/b5c1cac72667ffa4421021f5b7cba0f7ee77448e))

          * **deps:** update pyo3 ([#783](https://github.com/vexxhost/magnum-cluster-api/issues/783))
          ([551268b](https://github.com/vexxhost/magnum-cluster-api/commit/551268bde1cf9b6a2f9f5ba1836746fe4f82f9d3))

          * **deps:** update pyo3 ([#837](https://github.com/vexxhost/magnum-cluster-api/issues/837))
          ([c1d136b](https://github.com/vexxhost/magnum-cluster-api/commit/c1d136bbfa2f1723205450d553f3687963db6898))

          * **deps:** update rust crate backon to v1.5.1 ([#723](https://github.com/vexxhost/magnum-cluster-api/issues/723))
          ([4401c7d](https://github.com/vexxhost/magnum-cluster-api/commit/4401c7d540787f207c659a59233e9e279708af0b))

          * **deps:** update rust crate ignition-config to 0.6.0 ([#946](https://github.com/vexxhost/magnum-cluster-api/issues/946))
          ([036b270](https://github.com/vexxhost/magnum-cluster-api/commit/036b270f2f412f617269dade25757366849a2dff))

          * **deps:** update rust crate json-patch to v4.1.0 ([#811](https://github.com/vexxhost/magnum-cluster-api/issues/811))
          ([a68104a](https://github.com/vexxhost/magnum-cluster-api/commit/a68104afc9498e7e9061e8839d699140520cabf5))

          * **deps:** update rust crate kube to 0.99.0 ([#551](https://github.com/vexxhost/magnum-cluster-api/issues/551))
          ([9a0a206](https://github.com/vexxhost/magnum-cluster-api/commit/9a0a20663edb784d555a89a2ea9197b714418bc0))

          * **deps:** update rust crate kube to v3 ([#702](https://github.com/vexxhost/magnum-cluster-api/issues/702))
          ([c58d3f3](https://github.com/vexxhost/magnum-cluster-api/commit/c58d3f37de143748bf62b9ce3ee6530b2891fe43))

          * **deps:** update rust crate log to v0.4.28 ([#792](https://github.com/vexxhost/magnum-cluster-api/issues/792))
          ([1b2dcc6](https://github.com/vexxhost/magnum-cluster-api/commit/1b2dcc61299bce906ad32159aae61185ce6a739c))

          * **deps:** update rust crate once_cell to v1.21.1 ([#553](https://github.com/vexxhost/magnum-cluster-api/issues/553))
          ([89def56](https://github.com/vexxhost/magnum-cluster-api/commit/89def56f1c2ba97b01f4f3e1b761424200a628a1))

          * **deps:** update rust crate once_cell to v1.21.2 ([#621](https://github.com/vexxhost/magnum-cluster-api/issues/621))
          ([385b763](https://github.com/vexxhost/magnum-cluster-api/commit/385b763e19fcc6559a73aabdc084877aa5d691c1))

          * **deps:** update rust crate once_cell to v1.21.3 ([#625](https://github.com/vexxhost/magnum-cluster-api/issues/625))
          ([59ccc34](https://github.com/vexxhost/magnum-cluster-api/commit/59ccc3441bc49f29291dc59dfdb2de090c9cd559))

          * **deps:** update rust crate pyo3 to 0.29.0 [security] ([#1067](https://github.com/vexxhost/magnum-cluster-api/issues/1067))
          ([db2ddda](https://github.com/vexxhost/magnum-cluster-api/commit/db2ddda09a971a2a94b5d1b525a9aadbb174cb92))

          * **deps:** update rust crate pyo3 to v0.24.1 [security] ([#627](https://github.com/vexxhost/magnum-cluster-api/issues/627))
          ([09650e9](https://github.com/vexxhost/magnum-cluster-api/commit/09650e9389f0d82c65dbb5ae44a289044c2f10e7))

          * **deps:** update rust crate pyo3 to v0.24.2 ([#647](https://github.com/vexxhost/magnum-cluster-api/issues/647))
          ([2323c78](https://github.com/vexxhost/magnum-cluster-api/commit/2323c78b47c6cf9b5ae15c8712b43c0af315e380))

          * **deps:** update rust crate pyo3 to v0.25.1 ([#734](https://github.com/vexxhost/magnum-cluster-api/issues/734))
          ([b397a12](https://github.com/vexxhost/magnum-cluster-api/commit/b397a129987f0bf41842097c73e9252ab573f7ea))

          * **deps:** update rust crate pyo3-log to v0.12.2 ([#602](https://github.com/vexxhost/magnum-cluster-api/issues/602))
          ([86788ec](https://github.com/vexxhost/magnum-cluster-api/commit/86788ecb306f9d39e66637bb8447cc2b2d1a2b8c))

          * **deps:** update rust crate pyo3-log to v0.12.3 ([#626](https://github.com/vexxhost/magnum-cluster-api/issues/626))
          ([2a18243](https://github.com/vexxhost/magnum-cluster-api/commit/2a182438f1051115bda3dec6e859539fa56d7eb1))

          * **deps:** update rust crate quote to v1.0.40 ([#543](https://github.com/vexxhost/magnum-cluster-api/issues/543))
          ([430296b](https://github.com/vexxhost/magnum-cluster-api/commit/430296b654c2a9188c4e91568a8492213e5c7c22))

          * **deps:** update rust crate serde to v1.0.219 ([#559](https://github.com/vexxhost/magnum-cluster-api/issues/559))
          ([937d566](https://github.com/vexxhost/magnum-cluster-api/commit/937d5663eaccdd0c3ec1aa31d9aa1281595d220f))

          * **deps:** update rust crate serde to v1.0.223 ([#802](https://github.com/vexxhost/magnum-cluster-api/issues/802))
          ([939e2f2](https://github.com/vexxhost/magnum-cluster-api/commit/939e2f2b5f8d0895fa864fec9f14edc6e4e9f234))

          * **deps:** update rust crate serde to v1.0.225 ([#808](https://github.com/vexxhost/magnum-cluster-api/issues/808))
          ([a920727](https://github.com/vexxhost/magnum-cluster-api/commit/a92072712770a6915fa810a41197ba05fdbb445b))

          * **deps:** update rust crate serde_json to v1.0.145 ([#803](https://github.com/vexxhost/magnum-cluster-api/issues/803))
          ([4c387b8](https://github.com/vexxhost/magnum-cluster-api/commit/4c387b8734f5fa499a7a180b549a73d48c32ff5d))

          * **deps:** update rust crate syn to v2.0.101 ([#649](https://github.com/vexxhost/magnum-cluster-api/issues/649))
          ([1788a0f](https://github.com/vexxhost/magnum-cluster-api/commit/1788a0f22a15e79b7dc3a44e792abbee0c3d2b78))

          * **deps:** update rust crate syn to v2.0.102 ([#730](https://github.com/vexxhost/magnum-cluster-api/issues/730))
          ([63761f8](https://github.com/vexxhost/magnum-cluster-api/commit/63761f841365dcd7ef4c1101eddf8085f1ea277a))

          * **deps:** update rust crate syn to v2.0.104 ([#735](https://github.com/vexxhost/magnum-cluster-api/issues/735))
          ([e3ad332](https://github.com/vexxhost/magnum-cluster-api/commit/e3ad3329f514c38703215de3b10ed9b8c5620859))

          * **deps:** update rust crate syn to v3 ([#1116](https://github.com/vexxhost/magnum-cluster-api/issues/1116))
          ([2f8fc42](https://github.com/vexxhost/magnum-cluster-api/commit/2f8fc4250712f5d32d8ecb9e07491ae1744d0203))

          * **deps:** update rust crate tempfile to v3.19.0 ([#556](https://github.com/vexxhost/magnum-cluster-api/issues/556))
          ([069fc63](https://github.com/vexxhost/magnum-cluster-api/commit/069fc63990dd1a7a900a31d358f1c72004c6d996))

          * **deps:** update rust crate tempfile to v3.19.1 ([#575](https://github.com/vexxhost/magnum-cluster-api/issues/575))
          ([b4ae110](https://github.com/vexxhost/magnum-cluster-api/commit/b4ae110ef6e9eb6683319b0254d1759d3e7e3ab9))

          * **deps:** update rust crate tempfile to v3.20.0 ([#693](https://github.com/vexxhost/magnum-cluster-api/issues/693))
          ([744ae4b](https://github.com/vexxhost/magnum-cluster-api/commit/744ae4b11c7216c049f6e0988c5b510658fca5fe))

          * **deps:** update rust crate tempfile to v3.22.0 ([#796](https://github.com/vexxhost/magnum-cluster-api/issues/796))
          ([d265ad7](https://github.com/vexxhost/magnum-cluster-api/commit/d265ad7f957e95b511fd532184b9a882590cad93))

          * **deps:** update rust crate tokio to v1.44.1 ([#557](https://github.com/vexxhost/magnum-cluster-api/issues/557))
          ([2c70a93](https://github.com/vexxhost/magnum-cluster-api/commit/2c70a93ea4f59267acfe7bbc433d6095199fe44b))

          * **deps:** update rust crate tokio to v1.44.2 ([#629](https://github.com/vexxhost/magnum-cluster-api/issues/629))
          ([952347b](https://github.com/vexxhost/magnum-cluster-api/commit/952347b3351347fb77e34a93e0baa7bf9ca2a214))

          * **deps:** update rust crate tokio to v1.45.0 ([#679](https://github.com/vexxhost/magnum-cluster-api/issues/679))
          ([edc8f46](https://github.com/vexxhost/magnum-cluster-api/commit/edc8f460a06cefc18f2b822e05ab03784ac5bcd1))

          * **deps:** update rust crate tokio to v1.45.1 ([#718](https://github.com/vexxhost/magnum-cluster-api/issues/718))
          ([70ea783](https://github.com/vexxhost/magnum-cluster-api/commit/70ea7839ede78987d658507d39ce1382ece97c0e))

          * **deps:** update rust crate typed-builder to 0.21.0 ([#584](https://github.com/vexxhost/magnum-cluster-api/issues/584))
          ([102800f](https://github.com/vexxhost/magnum-cluster-api/commit/102800fdacb6cb27401c9a51e9941fee230aa156))

          * **deps:** update rust crate typed-builder to 0.22.0 ([#809](https://github.com/vexxhost/magnum-cluster-api/issues/809))
          ([c80c869](https://github.com/vexxhost/magnum-cluster-api/commit/c80c869e1eab80336a6998561fbccc001726650f))

          * **deps:** update rust crate typed-builder to 0.23.0 ([#948](https://github.com/vexxhost/magnum-cluster-api/issues/948))
          ([a3a9d68](https://github.com/vexxhost/magnum-cluster-api/commit/a3a9d68a6efaa0e32ad08260fb8d4aa91ded406f))

          * **deps:** update rust crate typed-builder to v0.20.1 ([#546](https://github.com/vexxhost/magnum-cluster-api/issues/546))
          ([94a8afc](https://github.com/vexxhost/magnum-cluster-api/commit/94a8afc993a8e98e6f725fe03d68c8eac3421fd4))

          * Double-up permissions for release ([5b2aa1a](https://github.com/vexxhost/magnum-cluster-api/commit/5b2aa1a93e5dfccc227cdfb1fa4fbedeba2fdbd3))

          * enable deleting missing machine deployment ([#640](https://github.com/vexxhost/magnum-cluster-api/issues/640))
          ([19b9c56](https://github.com/vexxhost/magnum-cluster-api/commit/19b9c56191e9a2ca988abd4e2b110df6e15ef86f))

          * fetch full history for release publish ([#968](https://github.com/vexxhost/magnum-cluster-api/issues/968))
          ([effe6ff](https://github.com/vexxhost/magnum-cluster-api/commit/effe6ff15e0de3061233acce11b72c818be4ba37))

          * fix CloudConfigSecret deletion ([#513](https://github.com/vexxhost/magnum-cluster-api/issues/513))
          ([1990e1c](https://github.com/vexxhost/magnum-cluster-api/commit/1990e1c6d09056263ec6a6c1bd086efb70c3e0f6))

          * fix typo in basic delete of resource classes ([#511](https://github.com/vexxhost/magnum-cluster-api/issues/511))
          ([e6959a3](https://github.com/vexxhost/magnum-cluster-api/commit/e6959a333169e9768fca236bbd926c1615032371))

          * force scale-up cluster nodegroup when node_count &lt; min_node_count ([#528](https://github.com/vexxhost/magnum-cluster-api/issues/528))
          ([828c20e](https://github.com/vexxhost/magnum-cluster-api/commit/828c20ef26a912836eb004b2651f4ba948bb551c))

          * image release path ([#806](https://github.com/vexxhost/magnum-cluster-api/issues/806))
          ([9fa843a](https://github.com/vexxhost/magnum-cluster-api/commit/9fa843ab39e0937616137e0c998d78ba34fea2fb))

          * include nodegroups in COMPLETE status in cluster update job ([#427](https://github.com/vexxhost/magnum-cluster-api/issues/427))
          ([b50b6dc](https://github.com/vexxhost/magnum-cluster-api/commit/b50b6dc83a8f49f01aacf6fec99b670c1316a620))

          * install patchutils in CI ([#839](https://github.com/vexxhost/magnum-cluster-api/issues/839))
          ([d5c50af](https://github.com/vexxhost/magnum-cluster-api/commit/d5c50af73886ebe5c6aecaa477d54398dbffd33d))

          * make apiServerLoadbalancer sub-fields optional ([#850](https://github.com/vexxhost/magnum-cluster-api/issues/850))
          ([aec4d2d](https://github.com/vexxhost/magnum-cluster-api/commit/aec4d2d022a0424656f9c5448e81c9f259098e4f))

          * make apiServerLoadBalancer.provider optional in ClusterClass schema ([#924](https://github.com/vexxhost/magnum-cluster-api/issues/924))
          ([72d3afc](https://github.com/vexxhost/magnum-cluster-api/commit/72d3afcc3aeeeefab7b83f1f0649c61e38cc4e30))

          * **ovn:** enable traffic from anywhere to node port services on all nodes
          ([#654](https://github.com/vexxhost/magnum-cluster-api/issues/654)) ([c4d3e69](https://github.com/vexxhost/magnum-cluster-api/commit/c4d3e6951a1b72e232e197dcdd2d4400a6c4a62d))

          * pass availability zone to boot (root) volumes ([#908](https://github.com/vexxhost/magnum-cluster-api/issues/908))
          ([8e92234](https://github.com/vexxhost/magnum-cluster-api/commit/8e92234874690a263e2acf0bd82f5a1e72fb57dd))

          * preserve disableAPIServerFloatingIP on upgraded clusters ([#983](https://github.com/vexxhost/magnum-cluster-api/issues/983))
          ([a269eac](https://github.com/vexxhost/magnum-cluster-api/commit/a269eac152941e1bedceea99eea414d0ff25a67f))

          * preserve immutable fields via Rust resolver and version cluster class
          names ([#956](https://github.com/vexxhost/magnum-cluster-api/issues/956))
          ([87b88ab](https://github.com/vexxhost/magnum-cluster-api/commit/87b88ab8a8d8253c890935c6f7ceb6e4e28b8607))

          * replace $PROJECT_ID in the template ([#525](https://github.com/vexxhost/magnum-cluster-api/issues/525))
          ([70835e4](https://github.com/vexxhost/magnum-cluster-api/commit/70835e4c0e25aa0ed82fc45a7d2410a6da810315))

          * Run apply CRS on upgrade ([#617](https://github.com/vexxhost/magnum-cluster-api/issues/617))
          ([e37df66](https://github.com/vexxhost/magnum-cluster-api/commit/e37df66de12a06dc81a968c227216b196e712520))

          * Run maturin publish ([#498](https://github.com/vexxhost/magnum-cluster-api/issues/498))
          ([95f4c71](https://github.com/vexxhost/magnum-cluster-api/commit/95f4c71270a436cc1ab97df77f0293c8109f941f))

          * set failure domain as none for existing clusters ([#825](https://github.com/vexxhost/magnum-cluster-api/issues/825))
          ([41a1fe0](https://github.com/vexxhost/magnum-cluster-api/commit/41a1fe05f91777829e5ae9da243ab299f7eeba19))

          * share a single kube::Client across Rust entry points ([#822](https://github.com/vexxhost/magnum-cluster-api/issues/822))
          ([#985](https://github.com/vexxhost/magnum-cluster-api/issues/985)) ([213e032](https://github.com/vexxhost/magnum-cluster-api/commit/213e0322b3bdfb6884c90450ab31b4543aef8a90))

          * skip proxy file patches when no proxy is configured ([#897](https://github.com/vexxhost/magnum-cluster-api/issues/897))
          ([37e280f](https://github.com/vexxhost/magnum-cluster-api/commit/37e280f3db0fe612f0b201e71076fa9ba94d76eb))

          * Solve build problems ([#506](https://github.com/vexxhost/magnum-cluster-api/issues/506))
          ([00110bd](https://github.com/vexxhost/magnum-cluster-api/commit/00110bdf2bb87199ae645e898e11e28d134dddf5))

          * Solve trusted publishing ([f7f665c](https://github.com/vexxhost/magnum-cluster-api/commit/f7f665c76cc35fa2fed8048c131ca47c5d9e146e))

          * Switch CCM to seperate CRS ([#604](https://github.com/vexxhost/magnum-cluster-api/issues/604))
          ([e0a3262](https://github.com/vexxhost/magnum-cluster-api/commit/e0a326201dace41d7d95c56a2c34dcf89cc5072d))

          * Update DevStack sample config file to main branch ([#1110](https://github.com/vexxhost/magnum-cluster-api/issues/1110))
          ([85a2d82](https://github.com/vexxhost/magnum-cluster-api/commit/85a2d82aa92e0f827202216c1b491db248f08a65))

          * update kubernetes bump script for Zuul CI jobs ([#926](https://github.com/vexxhost/magnum-cluster-api/issues/926))
          ([2f78c99](https://github.com/vexxhost/magnum-cluster-api/commit/2f78c9901bc33279aa9e8b6c3d84a7f401fb2d2d))

          * use correct cloud_provider_tag ([#532](https://github.com/vexxhost/magnum-cluster-api/issues/532))
          ([ab5cb64](https://github.com/vexxhost/magnum-cluster-api/commit/ab5cb64bbd86d7eace43b524b6fd140da29d5a36))

          * Use pinned GitHub action ([03c5db6](https://github.com/vexxhost/magnum-cluster-api/commit/03c5db6fee97909ff2061c8e5d89bf787c4b52a2))

          * Use PyO3/maturin-action ([#496](https://github.com/vexxhost/magnum-cluster-api/issues/496))
          ([5d3b5c0](https://github.com/vexxhost/magnum-cluster-api/commit/5d3b5c035c90ed8cf98512f45021ae5a539c1a56))

          * use string values for bool-ish cluster labels ([#1064](https://github.com/vexxhost/magnum-cluster-api/issues/1064))
          ([234afbd](https://github.com/vexxhost/magnum-cluster-api/commit/234afbd5966f180b3e81224bc5dfdb1a5103d433)),
          closes [#1063](https://github.com/vexxhost/magnum-cluster-api/issues/1063)

          * use tpool.Proxy for Rust calls ([#645](https://github.com/vexxhost/magnum-cluster-api/issues/645))
          ([5c6ee47](https://github.com/vexxhost/magnum-cluster-api/commit/5c6ee47ab9285e44431cdb8bcd72b2e8819d4e39))

          * **volumes:** initialize disk setup for docker volumes ([#1030](https://github.com/vexxhost/magnum-cluster-api/issues/1030))
          ([c6d59b0](https://github.com/vexxhost/magnum-cluster-api/commit/c6d59b0ac2cf6923b416dfd3a2e0468250958831))



          ### Miscellaneous Chores


          * release 0.21.0 ([7906dfa](https://github.com/vexxhost/magnum-cluster-api/commit/7906dfab149fb58f7abed60701f1838d93caeeff))

          * release 0.21.1 ([8a16cf9](https://github.com/vexxhost/magnum-cluster-api/commit/8a16cf9330a075025d726c670746ae604a0c3a60))

          * release 0.23.0 ([8110c75](https://github.com/vexxhost/magnum-cluster-api/commit/8110c753e42d66baa353b3e31738bb71dd0dded2))

          * release 0.24.0 ([6766b02](https://github.com/vexxhost/magnum-cluster-api/commit/6766b02ebfb98d18cb523ab5921673f7bc43370a))

          * release 0.24.1 ([cfb4f64](https://github.com/vexxhost/magnum-cluster-api/commit/cfb4f6443cbf5918389268cfb6dd6f125a458505))

          * release 0.24.2 ([36f95a2](https://github.com/vexxhost/magnum-cluster-api/commit/36f95a2142792fb262eb99f66df5c5d4cc0ede12))

          * release 0.26.3 ([7ef0932](https://github.com/vexxhost/magnum-cluster-api/commit/7ef0932b4cdaafb10e71f73a3e01c6d4c945efb7))

          * release 0.30.0 ([61bc061](https://github.com/vexxhost/magnum-cluster-api/commit/61bc061dc76f4dabef1f1bc826004e623abfcd49))

          * release 0.31.1 ([d777cdf](https://github.com/vexxhost/magnum-cluster-api/commit/d777cdfc274f54ffad1428193903c4b9a7a1d075))

          * release 0.31.2 ([3d09707](https://github.com/vexxhost/magnum-cluster-api/commit/3d097070a573a59cec94a85589377681cbc44eef))

          * release 0.34.1 ([405fe56](https://github.com/vexxhost/magnum-cluster-api/commit/405fe5613882d41cc847a2fffe1467aa4d03e8e2))

          * release 0.34.2 ([2ec4bd6](https://github.com/vexxhost/magnum-cluster-api/commit/2ec4bd6889109452cec4c4793d726cee8bf309c8))

          * release 0.36.0 ([5ba250f](https://github.com/vexxhost/magnum-cluster-api/commit/5ba250fe1573a1b9ec8234f1970e30d56158dfe7))

          * release 0.36.5 ([574b7a9](https://github.com/vexxhost/magnum-cluster-api/commit/574b7a9966beaa9546e43b13ea1f6aacc11488cb))


          ---

          This PR was generated with [Release Please](https://github.com/googleapis/release-please).
          See [documentation](https://github.com/googleapis/release-please#release-please).'
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1122
        commit_id: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
        patchset: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/magnum-cluster-api
          name: vexxhost/magnum-cluster-api
          short_name: magnum-cluster-api
          src_dir: src/github.com/vexxhost/magnum-cluster-api
        src_dir: src/github.com/vexxhost/magnum-cluster-api
        topic: null
      buildset: de8c13e6b4184dacbd17ef2bf567e830
      buildset_refs:
      - branch: main
        change: '1122'
        change_message: 'chore(main): release 0.36.5


          :robot: I have created a release *beep* *boop*

          ---



          ## [0.36.5](https://github.com/vexxhost/magnum-cluster-api/compare/v0.38.0...v0.36.5)
          (2026-07-23)



          ### Features


          * Add aarch64 builds ([#508](https://github.com/vexxhost/magnum-cluster-api/issues/508))
          ([11300c6](https://github.com/vexxhost/magnum-cluster-api/commit/11300c6f203b511693482c3bf6fe506136952d86))

          * add autoscale from zero ([#530](https://github.com/vexxhost/magnum-cluster-api/issues/530))
          ([36d6776](https://github.com/vexxhost/magnum-cluster-api/commit/36d6776ed8ffbe378a0734ec39775ba2d571d89c))

          * Add AZ, Flavor, and Floating IP labels for apiServerLoadBalancer [#510](https://github.com/vexxhost/magnum-cluster-api/issues/510)
          ([#798](https://github.com/vexxhost/magnum-cluster-api/issues/798)) ([0043157](https://github.com/vexxhost/magnum-cluster-api/commit/004315737efe5eb1c4b1d067c2a5533788fcbd61))

          * add octavia_provider config option with amphora deprecation warning ([#834](https://github.com/vexxhost/magnum-cluster-api/issues/834))
          ([eedf960](https://github.com/vexxhost/magnum-cluster-api/commit/eedf960c8985668f0f46bab1e38a9956b558dfd8))

          * add support for Cilium HubbleUI ([#870](https://github.com/vexxhost/magnum-cluster-api/issues/870))
          ([6761fe5](https://github.com/vexxhost/magnum-cluster-api/commit/6761fe5adc9ce7730124b76f73f58f89d2727fcf))

          * add tolerations for csi controllerPlugin manifests ([#533](https://github.com/vexxhost/magnum-cluster-api/issues/533))
          ([c991d55](https://github.com/vexxhost/magnum-cluster-api/commit/c991d552006ef44b60c2b026554cf7e45e5d459b))

          * bump cpo + add tool for autobumps ([#831](https://github.com/vexxhost/magnum-cluster-api/issues/831))
          ([ad297aa](https://github.com/vexxhost/magnum-cluster-api/commit/ad297aa7e03fd73bd557aabd7389b0bf40b17ef9))

          * **ci:** add Ubuntu 24.04 hydrophone canaries ([#1087](https://github.com/vexxhost/magnum-cluster-api/issues/1087))
          ([e77609d](https://github.com/vexxhost/magnum-cluster-api/commit/e77609d995adbfe99d3d4da9b78a3f9df50c61a3))

          * custom registry improvements and bug fixes ([#725](https://github.com/vexxhost/magnum-cluster-api/issues/725))
          ([ebae5c7](https://github.com/vexxhost/magnum-cluster-api/commit/ebae5c781f98812031d716451520066d05b30373))

          * **driver:** add debian support ([#1072](https://github.com/vexxhost/magnum-cluster-api/issues/1072))
          ([dfb02e9](https://github.com/vexxhost/magnum-cluster-api/commit/dfb02e9b8931b815a8ab8970d442d967e589b3b6))

          * drop guards around k8s versions ([#761](https://github.com/vexxhost/magnum-cluster-api/issues/761))
          ([578ee86](https://github.com/vexxhost/magnum-cluster-api/commit/578ee86a847834bc61756b99acde633f81147e87))

          * Migrate ClusterClass & friends to Rust ([#519](https://github.com/vexxhost/magnum-cluster-api/issues/519))
          ([d586a38](https://github.com/vexxhost/magnum-cluster-api/commit/d586a38a27534cf7438018c712c0aec57311ced7))

          * refresh service account token automatically ([#846](https://github.com/vexxhost/magnum-cluster-api/issues/846))
          ([be65f9b](https://github.com/vexxhost/magnum-cluster-api/commit/be65f9b592f2b971b63bbd8f0f6615bd6c3b8aa8))

          * set disableAPIServerFloatingIP as optional boolean ([#486](https://github.com/vexxhost/magnum-cluster-api/issues/486))
          ([0b0295b](https://github.com/vexxhost/magnum-cluster-api/commit/0b0295b431899dfa848601444cf87986061fb0b4))

          * support additional cert sans [ATMOSPHERE-260] ([#402](https://github.com/vexxhost/magnum-cluster-api/issues/402))
          ([da93f6a](https://github.com/vexxhost/magnum-cluster-api/commit/da93f6abc822579d52d88eace644c7d9bd0a8cdd))

          * support virtio-scsi model ([#529](https://github.com/vexxhost/magnum-cluster-api/issues/529))
          ([b1fb72b](https://github.com/vexxhost/magnum-cluster-api/commit/b1fb72b86c1e779a5ea59ddc4603230c0ffc70ec))

          * Switch to kube-rs + avoid SSA ([#492](https://github.com/vexxhost/magnum-cluster-api/issues/492))
          ([41c969d](https://github.com/vexxhost/magnum-cluster-api/commit/41c969d44cfc44a46d3948014a81de35ce60f214))

          * update handling vendor charts and add linters ([#413](https://github.com/vexxhost/magnum-cluster-api/issues/413))
          ([141d536](https://github.com/vexxhost/magnum-cluster-api/commit/141d5361db0b90542bf3c0d8e9dd777833711253))



          ### Bug Fixes


          * **#790:** enable kube http-proxy feature for Rust driver ([#998](https://github.com/vexxhost/magnum-cluster-api/issues/998))
          ([171e1ae](https://github.com/vexxhost/magnum-cluster-api/commit/171e1aeeb260c1758a1aab42d7c328ac3dfb1475)),
          closes [#790](https://github.com/vexxhost/magnum-cluster-api/issues/790)

          * add --non-interactive ([ce365c9](https://github.com/vexxhost/magnum-cluster-api/commit/ce365c9c0bd8379f8e0e90bde60c54ee3b831d92))

          * Add API status + misc status fixes ([#573](https://github.com/vexxhost/magnum-cluster-api/issues/573))
          ([c5b9e39](https://github.com/vexxhost/magnum-cluster-api/commit/c5b9e39282846d2a552aa1200db6161abf9dff40))

          * add autoscaler labels annotation to MachineDeployment for scale-from-zero
          support ([#909](https://github.com/vexxhost/magnum-cluster-api/issues/909))
          ([1481884](https://github.com/vexxhost/magnum-cluster-api/commit/148188486a78e2e6e3fc2c5d8d7d8730c49603dd))

          * add missing env ([c5e6737](https://github.com/vexxhost/magnum-cluster-api/commit/c5e6737b29b82351a592f3e80f060491bf51e330))

          * add skips + breakout for DELETE_COMPLETE ([0e904b6](https://github.com/vexxhost/magnum-cluster-api/commit/0e904b6e256f6cfb5ddf32816707368ea6738ac2))

          * allow skipping node groups that are master or delete complete ([#415](https://github.com/vexxhost/magnum-cluster-api/issues/415))
          ([bd32dec](https://github.com/vexxhost/magnum-cluster-api/commit/bd32dec463b0990175ba4517b4539ceb9cc75f18))

          * **clients:** support legacy and SDK OpenStack clients ([#1071](https://github.com/vexxhost/magnum-cluster-api/issues/1071))
          ([f2c1c00](https://github.com/vexxhost/magnum-cluster-api/commit/f2c1c00fb93bf4972ba0892b1a4cb5bb6333a785))

          * Cluster upgrade uses the right calls ([03ff326](https://github.com/vexxhost/magnum-cluster-api/commit/03ff3266b996181cf799e815867143d1421d7b7a))

          * continue, dont return in sync_kubeconfigs ([#582](https://github.com/vexxhost/magnum-cluster-api/issues/582))
          ([77e4f82](https://github.com/vexxhost/magnum-cluster-api/commit/77e4f8285434f5c4380995cfd40e3bd89d7232a8))

          * correct arg type of cluster object ([#423](https://github.com/vexxhost/magnum-cluster-api/issues/423))
          ([9378220](https://github.com/vexxhost/magnum-cluster-api/commit/9378220832f91622a982635bde44f533b05bc2df))

          * delete bad resources pre-upgrade ([#648](https://github.com/vexxhost/magnum-cluster-api/issues/648))
          ([a1c0888](https://github.com/vexxhost/magnum-cluster-api/commit/a1c0888173c29085d7d09b8557514946116b6a23))

          * **deps:** update kube-rs to v4 ([#1089](https://github.com/vexxhost/magnum-cluster-api/issues/1089))
          ([078baba](https://github.com/vexxhost/magnum-cluster-api/commit/078baba11b8c29c5737bf5ac080b1c2a8624015c))

          * **deps:** update pyo3 ([#699](https://github.com/vexxhost/magnum-cluster-api/issues/699))
          ([56fa610](https://github.com/vexxhost/magnum-cluster-api/commit/56fa610cf5725ab8efe7823f5cded972fccc908a))

          * **deps:** update pyo3 ([#719](https://github.com/vexxhost/magnum-cluster-api/issues/719))
          ([b5c1cac](https://github.com/vexxhost/magnum-cluster-api/commit/b5c1cac72667ffa4421021f5b7cba0f7ee77448e))

          * **deps:** update pyo3 ([#783](https://github.com/vexxhost/magnum-cluster-api/issues/783))
          ([551268b](https://github.com/vexxhost/magnum-cluster-api/commit/551268bde1cf9b6a2f9f5ba1836746fe4f82f9d3))

          * **deps:** update pyo3 ([#837](https://github.com/vexxhost/magnum-cluster-api/issues/837))
          ([c1d136b](https://github.com/vexxhost/magnum-cluster-api/commit/c1d136bbfa2f1723205450d553f3687963db6898))

          * **deps:** update rust crate backon to v1.5.1 ([#723](https://github.com/vexxhost/magnum-cluster-api/issues/723))
          ([4401c7d](https://github.com/vexxhost/magnum-cluster-api/commit/4401c7d540787f207c659a59233e9e279708af0b))

          * **deps:** update rust crate ignition-config to 0.6.0 ([#946](https://github.com/vexxhost/magnum-cluster-api/issues/946))
          ([036b270](https://github.com/vexxhost/magnum-cluster-api/commit/036b270f2f412f617269dade25757366849a2dff))

          * **deps:** update rust crate json-patch to v4.1.0 ([#811](https://github.com/vexxhost/magnum-cluster-api/issues/811))
          ([a68104a](https://github.com/vexxhost/magnum-cluster-api/commit/a68104afc9498e7e9061e8839d699140520cabf5))

          * **deps:** update rust crate kube to 0.99.0 ([#551](https://github.com/vexxhost/magnum-cluster-api/issues/551))
          ([9a0a206](https://github.com/vexxhost/magnum-cluster-api/commit/9a0a20663edb784d555a89a2ea9197b714418bc0))

          * **deps:** update rust crate kube to v3 ([#702](https://github.com/vexxhost/magnum-cluster-api/issues/702))
          ([c58d3f3](https://github.com/vexxhost/magnum-cluster-api/commit/c58d3f37de143748bf62b9ce3ee6530b2891fe43))

          * **deps:** update rust crate log to v0.4.28 ([#792](https://github.com/vexxhost/magnum-cluster-api/issues/792))
          ([1b2dcc6](https://github.com/vexxhost/magnum-cluster-api/commit/1b2dcc61299bce906ad32159aae61185ce6a739c))

          * **deps:** update rust crate once_cell to v1.21.1 ([#553](https://github.com/vexxhost/magnum-cluster-api/issues/553))
          ([89def56](https://github.com/vexxhost/magnum-cluster-api/commit/89def56f1c2ba97b01f4f3e1b761424200a628a1))

          * **deps:** update rust crate once_cell to v1.21.2 ([#621](https://github.com/vexxhost/magnum-cluster-api/issues/621))
          ([385b763](https://github.com/vexxhost/magnum-cluster-api/commit/385b763e19fcc6559a73aabdc084877aa5d691c1))

          * **deps:** update rust crate once_cell to v1.21.3 ([#625](https://github.com/vexxhost/magnum-cluster-api/issues/625))
          ([59ccc34](https://github.com/vexxhost/magnum-cluster-api/commit/59ccc3441bc49f29291dc59dfdb2de090c9cd559))

          * **deps:** update rust crate pyo3 to 0.29.0 [security] ([#1067](https://github.com/vexxhost/magnum-cluster-api/issues/1067))
          ([db2ddda](https://github.com/vexxhost/magnum-cluster-api/commit/db2ddda09a971a2a94b5d1b525a9aadbb174cb92))

          * **deps:** update rust crate pyo3 to v0.24.1 [security] ([#627](https://github.com/vexxhost/magnum-cluster-api/issues/627))
          ([09650e9](https://github.com/vexxhost/magnum-cluster-api/commit/09650e9389f0d82c65dbb5ae44a289044c2f10e7))

          * **deps:** update rust crate pyo3 to v0.24.2 ([#647](https://github.com/vexxhost/magnum-cluster-api/issues/647))
          ([2323c78](https://github.com/vexxhost/magnum-cluster-api/commit/2323c78b47c6cf9b5ae15c8712b43c0af315e380))

          * **deps:** update rust crate pyo3 to v0.25.1 ([#734](https://github.com/vexxhost/magnum-cluster-api/issues/734))
          ([b397a12](https://github.com/vexxhost/magnum-cluster-api/commit/b397a129987f0bf41842097c73e9252ab573f7ea))

          * **deps:** update rust crate pyo3-log to v0.12.2 ([#602](https://github.com/vexxhost/magnum-cluster-api/issues/602))
          ([86788ec](https://github.com/vexxhost/magnum-cluster-api/commit/86788ecb306f9d39e66637bb8447cc2b2d1a2b8c))

          * **deps:** update rust crate pyo3-log to v0.12.3 ([#626](https://github.com/vexxhost/magnum-cluster-api/issues/626))
          ([2a18243](https://github.com/vexxhost/magnum-cluster-api/commit/2a182438f1051115bda3dec6e859539fa56d7eb1))

          * **deps:** update rust crate quote to v1.0.40 ([#543](https://github.com/vexxhost/magnum-cluster-api/issues/543))
          ([430296b](https://github.com/vexxhost/magnum-cluster-api/commit/430296b654c2a9188c4e91568a8492213e5c7c22))

          * **deps:** update rust crate serde to v1.0.219 ([#559](https://github.com/vexxhost/magnum-cluster-api/issues/559))
          ([937d566](https://github.com/vexxhost/magnum-cluster-api/commit/937d5663eaccdd0c3ec1aa31d9aa1281595d220f))

          * **deps:** update rust crate serde to v1.0.223 ([#802](https://github.com/vexxhost/magnum-cluster-api/issues/802))
          ([939e2f2](https://github.com/vexxhost/magnum-cluster-api/commit/939e2f2b5f8d0895fa864fec9f14edc6e4e9f234))

          * **deps:** update rust crate serde to v1.0.225 ([#808](https://github.com/vexxhost/magnum-cluster-api/issues/808))
          ([a920727](https://github.com/vexxhost/magnum-cluster-api/commit/a92072712770a6915fa810a41197ba05fdbb445b))

          * **deps:** update rust crate serde_json to v1.0.145 ([#803](https://github.com/vexxhost/magnum-cluster-api/issues/803))
          ([4c387b8](https://github.com/vexxhost/magnum-cluster-api/commit/4c387b8734f5fa499a7a180b549a73d48c32ff5d))

          * **deps:** update rust crate syn to v2.0.101 ([#649](https://github.com/vexxhost/magnum-cluster-api/issues/649))
          ([1788a0f](https://github.com/vexxhost/magnum-cluster-api/commit/1788a0f22a15e79b7dc3a44e792abbee0c3d2b78))

          * **deps:** update rust crate syn to v2.0.102 ([#730](https://github.com/vexxhost/magnum-cluster-api/issues/730))
          ([63761f8](https://github.com/vexxhost/magnum-cluster-api/commit/63761f841365dcd7ef4c1101eddf8085f1ea277a))

          * **deps:** update rust crate syn to v2.0.104 ([#735](https://github.com/vexxhost/magnum-cluster-api/issues/735))
          ([e3ad332](https://github.com/vexxhost/magnum-cluster-api/commit/e3ad3329f514c38703215de3b10ed9b8c5620859))

          * **deps:** update rust crate syn to v3 ([#1116](https://github.com/vexxhost/magnum-cluster-api/issues/1116))
          ([2f8fc42](https://github.com/vexxhost/magnum-cluster-api/commit/2f8fc4250712f5d32d8ecb9e07491ae1744d0203))

          * **deps:** update rust crate tempfile to v3.19.0 ([#556](https://github.com/vexxhost/magnum-cluster-api/issues/556))
          ([069fc63](https://github.com/vexxhost/magnum-cluster-api/commit/069fc63990dd1a7a900a31d358f1c72004c6d996))

          * **deps:** update rust crate tempfile to v3.19.1 ([#575](https://github.com/vexxhost/magnum-cluster-api/issues/575))
          ([b4ae110](https://github.com/vexxhost/magnum-cluster-api/commit/b4ae110ef6e9eb6683319b0254d1759d3e7e3ab9))

          * **deps:** update rust crate tempfile to v3.20.0 ([#693](https://github.com/vexxhost/magnum-cluster-api/issues/693))
          ([744ae4b](https://github.com/vexxhost/magnum-cluster-api/commit/744ae4b11c7216c049f6e0988c5b510658fca5fe))

          * **deps:** update rust crate tempfile to v3.22.0 ([#796](https://github.com/vexxhost/magnum-cluster-api/issues/796))
          ([d265ad7](https://github.com/vexxhost/magnum-cluster-api/commit/d265ad7f957e95b511fd532184b9a882590cad93))

          * **deps:** update rust crate tokio to v1.44.1 ([#557](https://github.com/vexxhost/magnum-cluster-api/issues/557))
          ([2c70a93](https://github.com/vexxhost/magnum-cluster-api/commit/2c70a93ea4f59267acfe7bbc433d6095199fe44b))

          * **deps:** update rust crate tokio to v1.44.2 ([#629](https://github.com/vexxhost/magnum-cluster-api/issues/629))
          ([952347b](https://github.com/vexxhost/magnum-cluster-api/commit/952347b3351347fb77e34a93e0baa7bf9ca2a214))

          * **deps:** update rust crate tokio to v1.45.0 ([#679](https://github.com/vexxhost/magnum-cluster-api/issues/679))
          ([edc8f46](https://github.com/vexxhost/magnum-cluster-api/commit/edc8f460a06cefc18f2b822e05ab03784ac5bcd1))

          * **deps:** update rust crate tokio to v1.45.1 ([#718](https://github.com/vexxhost/magnum-cluster-api/issues/718))
          ([70ea783](https://github.com/vexxhost/magnum-cluster-api/commit/70ea7839ede78987d658507d39ce1382ece97c0e))

          * **deps:** update rust crate typed-builder to 0.21.0 ([#584](https://github.com/vexxhost/magnum-cluster-api/issues/584))
          ([102800f](https://github.com/vexxhost/magnum-cluster-api/commit/102800fdacb6cb27401c9a51e9941fee230aa156))

          * **deps:** update rust crate typed-builder to 0.22.0 ([#809](https://github.com/vexxhost/magnum-cluster-api/issues/809))
          ([c80c869](https://github.com/vexxhost/magnum-cluster-api/commit/c80c869e1eab80336a6998561fbccc001726650f))

          * **deps:** update rust crate typed-builder to 0.23.0 ([#948](https://github.com/vexxhost/magnum-cluster-api/issues/948))
          ([a3a9d68](https://github.com/vexxhost/magnum-cluster-api/commit/a3a9d68a6efaa0e32ad08260fb8d4aa91ded406f))

          * **deps:** update rust crate typed-builder to v0.20.1 ([#546](https://github.com/vexxhost/magnum-cluster-api/issues/546))
          ([94a8afc](https://github.com/vexxhost/magnum-cluster-api/commit/94a8afc993a8e98e6f725fe03d68c8eac3421fd4))

          * Double-up permissions for release ([5b2aa1a](https://github.com/vexxhost/magnum-cluster-api/commit/5b2aa1a93e5dfccc227cdfb1fa4fbedeba2fdbd3))

          * enable deleting missing machine deployment ([#640](https://github.com/vexxhost/magnum-cluster-api/issues/640))
          ([19b9c56](https://github.com/vexxhost/magnum-cluster-api/commit/19b9c56191e9a2ca988abd4e2b110df6e15ef86f))

          * fetch full history for release publish ([#968](https://github.com/vexxhost/magnum-cluster-api/issues/968))
          ([effe6ff](https://github.com/vexxhost/magnum-cluster-api/commit/effe6ff15e0de3061233acce11b72c818be4ba37))

          * fix CloudConfigSecret deletion ([#513](https://github.com/vexxhost/magnum-cluster-api/issues/513))
          ([1990e1c](https://github.com/vexxhost/magnum-cluster-api/commit/1990e1c6d09056263ec6a6c1bd086efb70c3e0f6))

          * fix typo in basic delete of resource classes ([#511](https://github.com/vexxhost/magnum-cluster-api/issues/511))
          ([e6959a3](https://github.com/vexxhost/magnum-cluster-api/commit/e6959a333169e9768fca236bbd926c1615032371))

          * force scale-up cluster nodegroup when node_count &lt; min_node_count ([#528](https://github.com/vexxhost/magnum-cluster-api/issues/528))
          ([828c20e](https://github.com/vexxhost/magnum-cluster-api/commit/828c20ef26a912836eb004b2651f4ba948bb551c))

          * image release path ([#806](https://github.com/vexxhost/magnum-cluster-api/issues/806))
          ([9fa843a](https://github.com/vexxhost/magnum-cluster-api/commit/9fa843ab39e0937616137e0c998d78ba34fea2fb))

          * include nodegroups in COMPLETE status in cluster update job ([#427](https://github.com/vexxhost/magnum-cluster-api/issues/427))
          ([b50b6dc](https://github.com/vexxhost/magnum-cluster-api/commit/b50b6dc83a8f49f01aacf6fec99b670c1316a620))

          * install patchutils in CI ([#839](https://github.com/vexxhost/magnum-cluster-api/issues/839))
          ([d5c50af](https://github.com/vexxhost/magnum-cluster-api/commit/d5c50af73886ebe5c6aecaa477d54398dbffd33d))

          * make apiServerLoadbalancer sub-fields optional ([#850](https://github.com/vexxhost/magnum-cluster-api/issues/850))
          ([aec4d2d](https://github.com/vexxhost/magnum-cluster-api/commit/aec4d2d022a0424656f9c5448e81c9f259098e4f))

          * make apiServerLoadBalancer.provider optional in ClusterClass schema ([#924](https://github.com/vexxhost/magnum-cluster-api/issues/924))
          ([72d3afc](https://github.com/vexxhost/magnum-cluster-api/commit/72d3afcc3aeeeefab7b83f1f0649c61e38cc4e30))

          * **ovn:** enable traffic from anywhere to node port services on all nodes
          ([#654](https://github.com/vexxhost/magnum-cluster-api/issues/654)) ([c4d3e69](https://github.com/vexxhost/magnum-cluster-api/commit/c4d3e6951a1b72e232e197dcdd2d4400a6c4a62d))

          * pass availability zone to boot (root) volumes ([#908](https://github.com/vexxhost/magnum-cluster-api/issues/908))
          ([8e92234](https://github.com/vexxhost/magnum-cluster-api/commit/8e92234874690a263e2acf0bd82f5a1e72fb57dd))

          * preserve disableAPIServerFloatingIP on upgraded clusters ([#983](https://github.com/vexxhost/magnum-cluster-api/issues/983))
          ([a269eac](https://github.com/vexxhost/magnum-cluster-api/commit/a269eac152941e1bedceea99eea414d0ff25a67f))

          * preserve immutable fields via Rust resolver and version cluster class
          names ([#956](https://github.com/vexxhost/magnum-cluster-api/issues/956))
          ([87b88ab](https://github.com/vexxhost/magnum-cluster-api/commit/87b88ab8a8d8253c890935c6f7ceb6e4e28b8607))

          * replace $PROJECT_ID in the template ([#525](https://github.com/vexxhost/magnum-cluster-api/issues/525))
          ([70835e4](https://github.com/vexxhost/magnum-cluster-api/commit/70835e4c0e25aa0ed82fc45a7d2410a6da810315))

          * Run apply CRS on upgrade ([#617](https://github.com/vexxhost/magnum-cluster-api/issues/617))
          ([e37df66](https://github.com/vexxhost/magnum-cluster-api/commit/e37df66de12a06dc81a968c227216b196e712520))

          * Run maturin publish ([#498](https://github.com/vexxhost/magnum-cluster-api/issues/498))
          ([95f4c71](https://github.com/vexxhost/magnum-cluster-api/commit/95f4c71270a436cc1ab97df77f0293c8109f941f))

          * set failure domain as none for existing clusters ([#825](https://github.com/vexxhost/magnum-cluster-api/issues/825))
          ([41a1fe0](https://github.com/vexxhost/magnum-cluster-api/commit/41a1fe05f91777829e5ae9da243ab299f7eeba19))

          * share a single kube::Client across Rust entry points ([#822](https://github.com/vexxhost/magnum-cluster-api/issues/822))
          ([#985](https://github.com/vexxhost/magnum-cluster-api/issues/985)) ([213e032](https://github.com/vexxhost/magnum-cluster-api/commit/213e0322b3bdfb6884c90450ab31b4543aef8a90))

          * skip proxy file patches when no proxy is configured ([#897](https://github.com/vexxhost/magnum-cluster-api/issues/897))
          ([37e280f](https://github.com/vexxhost/magnum-cluster-api/commit/37e280f3db0fe612f0b201e71076fa9ba94d76eb))

          * Solve build problems ([#506](https://github.com/vexxhost/magnum-cluster-api/issues/506))
          ([00110bd](https://github.com/vexxhost/magnum-cluster-api/commit/00110bdf2bb87199ae645e898e11e28d134dddf5))

          * Solve trusted publishing ([f7f665c](https://github.com/vexxhost/magnum-cluster-api/commit/f7f665c76cc35fa2fed8048c131ca47c5d9e146e))

          * Switch CCM to seperate CRS ([#604](https://github.com/vexxhost/magnum-cluster-api/issues/604))
          ([e0a3262](https://github.com/vexxhost/magnum-cluster-api/commit/e0a326201dace41d7d95c56a2c34dcf89cc5072d))

          * Update DevStack sample config file to main branch ([#1110](https://github.com/vexxhost/magnum-cluster-api/issues/1110))
          ([85a2d82](https://github.com/vexxhost/magnum-cluster-api/commit/85a2d82aa92e0f827202216c1b491db248f08a65))

          * update kubernetes bump script for Zuul CI jobs ([#926](https://github.com/vexxhost/magnum-cluster-api/issues/926))
          ([2f78c99](https://github.com/vexxhost/magnum-cluster-api/commit/2f78c9901bc33279aa9e8b6c3d84a7f401fb2d2d))

          * use correct cloud_provider_tag ([#532](https://github.com/vexxhost/magnum-cluster-api/issues/532))
          ([ab5cb64](https://github.com/vexxhost/magnum-cluster-api/commit/ab5cb64bbd86d7eace43b524b6fd140da29d5a36))

          * Use pinned GitHub action ([03c5db6](https://github.com/vexxhost/magnum-cluster-api/commit/03c5db6fee97909ff2061c8e5d89bf787c4b52a2))

          * Use PyO3/maturin-action ([#496](https://github.com/vexxhost/magnum-cluster-api/issues/496))
          ([5d3b5c0](https://github.com/vexxhost/magnum-cluster-api/commit/5d3b5c035c90ed8cf98512f45021ae5a539c1a56))

          * use string values for bool-ish cluster labels ([#1064](https://github.com/vexxhost/magnum-cluster-api/issues/1064))
          ([234afbd](https://github.com/vexxhost/magnum-cluster-api/commit/234afbd5966f180b3e81224bc5dfdb1a5103d433)),
          closes [#1063](https://github.com/vexxhost/magnum-cluster-api/issues/1063)

          * use tpool.Proxy for Rust calls ([#645](https://github.com/vexxhost/magnum-cluster-api/issues/645))
          ([5c6ee47](https://github.com/vexxhost/magnum-cluster-api/commit/5c6ee47ab9285e44431cdb8bcd72b2e8819d4e39))

          * **volumes:** initialize disk setup for docker volumes ([#1030](https://github.com/vexxhost/magnum-cluster-api/issues/1030))
          ([c6d59b0](https://github.com/vexxhost/magnum-cluster-api/commit/c6d59b0ac2cf6923b416dfd3a2e0468250958831))



          ### Miscellaneous Chores


          * release 0.21.0 ([7906dfa](https://github.com/vexxhost/magnum-cluster-api/commit/7906dfab149fb58f7abed60701f1838d93caeeff))

          * release 0.21.1 ([8a16cf9](https://github.com/vexxhost/magnum-cluster-api/commit/8a16cf9330a075025d726c670746ae604a0c3a60))

          * release 0.23.0 ([8110c75](https://github.com/vexxhost/magnum-cluster-api/commit/8110c753e42d66baa353b3e31738bb71dd0dded2))

          * release 0.24.0 ([6766b02](https://github.com/vexxhost/magnum-cluster-api/commit/6766b02ebfb98d18cb523ab5921673f7bc43370a))

          * release 0.24.1 ([cfb4f64](https://github.com/vexxhost/magnum-cluster-api/commit/cfb4f6443cbf5918389268cfb6dd6f125a458505))

          * release 0.24.2 ([36f95a2](https://github.com/vexxhost/magnum-cluster-api/commit/36f95a2142792fb262eb99f66df5c5d4cc0ede12))

          * release 0.26.3 ([7ef0932](https://github.com/vexxhost/magnum-cluster-api/commit/7ef0932b4cdaafb10e71f73a3e01c6d4c945efb7))

          * release 0.30.0 ([61bc061](https://github.com/vexxhost/magnum-cluster-api/commit/61bc061dc76f4dabef1f1bc826004e623abfcd49))

          * release 0.31.1 ([d777cdf](https://github.com/vexxhost/magnum-cluster-api/commit/d777cdfc274f54ffad1428193903c4b9a7a1d075))

          * release 0.31.2 ([3d09707](https://github.com/vexxhost/magnum-cluster-api/commit/3d097070a573a59cec94a85589377681cbc44eef))

          * release 0.34.1 ([405fe56](https://github.com/vexxhost/magnum-cluster-api/commit/405fe5613882d41cc847a2fffe1467aa4d03e8e2))

          * release 0.34.2 ([2ec4bd6](https://github.com/vexxhost/magnum-cluster-api/commit/2ec4bd6889109452cec4c4793d726cee8bf309c8))

          * release 0.36.0 ([5ba250f](https://github.com/vexxhost/magnum-cluster-api/commit/5ba250fe1573a1b9ec8234f1970e30d56158dfe7))

          * release 0.36.5 ([574b7a9](https://github.com/vexxhost/magnum-cluster-api/commit/574b7a9966beaa9546e43b13ea1f6aacc11488cb))


          ---

          This PR was generated with [Release Please](https://github.com/googleapis/release-please).
          See [documentation](https://github.com/googleapis/release-please#release-please).'
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1122
        commit_id: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
        patchset: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/magnum-cluster-api
          name: vexxhost/magnum-cluster-api
          short_name: magnum-cluster-api
          src_dir: src/github.com/vexxhost/magnum-cluster-api
        src_dir: src/github.com/vexxhost/magnum-cluster-api
        topic: null
      change: '1122'
      change_message: 'chore(main): release 0.36.5


        :robot: I have created a release *beep* *boop*

        ---



        ## [0.36.5](https://github.com/vexxhost/magnum-cluster-api/compare/v0.38.0...v0.36.5)
        (2026-07-23)



        ### Features


        * Add aarch64 builds ([#508](https://github.com/vexxhost/magnum-cluster-api/issues/508))
        ([11300c6](https://github.com/vexxhost/magnum-cluster-api/commit/11300c6f203b511693482c3bf6fe506136952d86))

        * add autoscale from zero ([#530](https://github.com/vexxhost/magnum-cluster-api/issues/530))
        ([36d6776](https://github.com/vexxhost/magnum-cluster-api/commit/36d6776ed8ffbe378a0734ec39775ba2d571d89c))

        * Add AZ, Flavor, and Floating IP labels for apiServerLoadBalancer [#510](https://github.com/vexxhost/magnum-cluster-api/issues/510)
        ([#798](https://github.com/vexxhost/magnum-cluster-api/issues/798)) ([0043157](https://github.com/vexxhost/magnum-cluster-api/commit/004315737efe5eb1c4b1d067c2a5533788fcbd61))

        * add octavia_provider config option with amphora deprecation warning ([#834](https://github.com/vexxhost/magnum-cluster-api/issues/834))
        ([eedf960](https://github.com/vexxhost/magnum-cluster-api/commit/eedf960c8985668f0f46bab1e38a9956b558dfd8))

        * add support for Cilium HubbleUI ([#870](https://github.com/vexxhost/magnum-cluster-api/issues/870))
        ([6761fe5](https://github.com/vexxhost/magnum-cluster-api/commit/6761fe5adc9ce7730124b76f73f58f89d2727fcf))

        * add tolerations for csi controllerPlugin manifests ([#533](https://github.com/vexxhost/magnum-cluster-api/issues/533))
        ([c991d55](https://github.com/vexxhost/magnum-cluster-api/commit/c991d552006ef44b60c2b026554cf7e45e5d459b))

        * bump cpo + add tool for autobumps ([#831](https://github.com/vexxhost/magnum-cluster-api/issues/831))
        ([ad297aa](https://github.com/vexxhost/magnum-cluster-api/commit/ad297aa7e03fd73bd557aabd7389b0bf40b17ef9))

        * **ci:** add Ubuntu 24.04 hydrophone canaries ([#1087](https://github.com/vexxhost/magnum-cluster-api/issues/1087))
        ([e77609d](https://github.com/vexxhost/magnum-cluster-api/commit/e77609d995adbfe99d3d4da9b78a3f9df50c61a3))

        * custom registry improvements and bug fixes ([#725](https://github.com/vexxhost/magnum-cluster-api/issues/725))
        ([ebae5c7](https://github.com/vexxhost/magnum-cluster-api/commit/ebae5c781f98812031d716451520066d05b30373))

        * **driver:** add debian support ([#1072](https://github.com/vexxhost/magnum-cluster-api/issues/1072))
        ([dfb02e9](https://github.com/vexxhost/magnum-cluster-api/commit/dfb02e9b8931b815a8ab8970d442d967e589b3b6))

        * drop guards around k8s versions ([#761](https://github.com/vexxhost/magnum-cluster-api/issues/761))
        ([578ee86](https://github.com/vexxhost/magnum-cluster-api/commit/578ee86a847834bc61756b99acde633f81147e87))

        * Migrate ClusterClass & friends to Rust ([#519](https://github.com/vexxhost/magnum-cluster-api/issues/519))
        ([d586a38](https://github.com/vexxhost/magnum-cluster-api/commit/d586a38a27534cf7438018c712c0aec57311ced7))

        * refresh service account token automatically ([#846](https://github.com/vexxhost/magnum-cluster-api/issues/846))
        ([be65f9b](https://github.com/vexxhost/magnum-cluster-api/commit/be65f9b592f2b971b63bbd8f0f6615bd6c3b8aa8))

        * set disableAPIServerFloatingIP as optional boolean ([#486](https://github.com/vexxhost/magnum-cluster-api/issues/486))
        ([0b0295b](https://github.com/vexxhost/magnum-cluster-api/commit/0b0295b431899dfa848601444cf87986061fb0b4))

        * support additional cert sans [ATMOSPHERE-260] ([#402](https://github.com/vexxhost/magnum-cluster-api/issues/402))
        ([da93f6a](https://github.com/vexxhost/magnum-cluster-api/commit/da93f6abc822579d52d88eace644c7d9bd0a8cdd))

        * support virtio-scsi model ([#529](https://github.com/vexxhost/magnum-cluster-api/issues/529))
        ([b1fb72b](https://github.com/vexxhost/magnum-cluster-api/commit/b1fb72b86c1e779a5ea59ddc4603230c0ffc70ec))

        * Switch to kube-rs + avoid SSA ([#492](https://github.com/vexxhost/magnum-cluster-api/issues/492))
        ([41c969d](https://github.com/vexxhost/magnum-cluster-api/commit/41c969d44cfc44a46d3948014a81de35ce60f214))

        * update handling vendor charts and add linters ([#413](https://github.com/vexxhost/magnum-cluster-api/issues/413))
        ([141d536](https://github.com/vexxhost/magnum-cluster-api/commit/141d5361db0b90542bf3c0d8e9dd777833711253))



        ### Bug Fixes


        * **#790:** enable kube http-proxy feature for Rust driver ([#998](https://github.com/vexxhost/magnum-cluster-api/issues/998))
        ([171e1ae](https://github.com/vexxhost/magnum-cluster-api/commit/171e1aeeb260c1758a1aab42d7c328ac3dfb1475)),
        closes [#790](https://github.com/vexxhost/magnum-cluster-api/issues/790)

        * add --non-interactive ([ce365c9](https://github.com/vexxhost/magnum-cluster-api/commit/ce365c9c0bd8379f8e0e90bde60c54ee3b831d92))

        * Add API status + misc status fixes ([#573](https://github.com/vexxhost/magnum-cluster-api/issues/573))
        ([c5b9e39](https://github.com/vexxhost/magnum-cluster-api/commit/c5b9e39282846d2a552aa1200db6161abf9dff40))

        * add autoscaler labels annotation to MachineDeployment for scale-from-zero
        support ([#909](https://github.com/vexxhost/magnum-cluster-api/issues/909))
        ([1481884](https://github.com/vexxhost/magnum-cluster-api/commit/148188486a78e2e6e3fc2c5d8d7d8730c49603dd))

        * add missing env ([c5e6737](https://github.com/vexxhost/magnum-cluster-api/commit/c5e6737b29b82351a592f3e80f060491bf51e330))

        * add skips + breakout for DELETE_COMPLETE ([0e904b6](https://github.com/vexxhost/magnum-cluster-api/commit/0e904b6e256f6cfb5ddf32816707368ea6738ac2))

        * allow skipping node groups that are master or delete complete ([#415](https://github.com/vexxhost/magnum-cluster-api/issues/415))
        ([bd32dec](https://github.com/vexxhost/magnum-cluster-api/commit/bd32dec463b0990175ba4517b4539ceb9cc75f18))

        * **clients:** support legacy and SDK OpenStack clients ([#1071](https://github.com/vexxhost/magnum-cluster-api/issues/1071))
        ([f2c1c00](https://github.com/vexxhost/magnum-cluster-api/commit/f2c1c00fb93bf4972ba0892b1a4cb5bb6333a785))

        * Cluster upgrade uses the right calls ([03ff326](https://github.com/vexxhost/magnum-cluster-api/commit/03ff3266b996181cf799e815867143d1421d7b7a))

        * continue, dont return in sync_kubeconfigs ([#582](https://github.com/vexxhost/magnum-cluster-api/issues/582))
        ([77e4f82](https://github.com/vexxhost/magnum-cluster-api/commit/77e4f8285434f5c4380995cfd40e3bd89d7232a8))

        * correct arg type of cluster object ([#423](https://github.com/vexxhost/magnum-cluster-api/issues/423))
        ([9378220](https://github.com/vexxhost/magnum-cluster-api/commit/9378220832f91622a982635bde44f533b05bc2df))

        * delete bad resources pre-upgrade ([#648](https://github.com/vexxhost/magnum-cluster-api/issues/648))
        ([a1c0888](https://github.com/vexxhost/magnum-cluster-api/commit/a1c0888173c29085d7d09b8557514946116b6a23))

        * **deps:** update kube-rs to v4 ([#1089](https://github.com/vexxhost/magnum-cluster-api/issues/1089))
        ([078baba](https://github.com/vexxhost/magnum-cluster-api/commit/078baba11b8c29c5737bf5ac080b1c2a8624015c))

        * **deps:** update pyo3 ([#699](https://github.com/vexxhost/magnum-cluster-api/issues/699))
        ([56fa610](https://github.com/vexxhost/magnum-cluster-api/commit/56fa610cf5725ab8efe7823f5cded972fccc908a))

        * **deps:** update pyo3 ([#719](https://github.com/vexxhost/magnum-cluster-api/issues/719))
        ([b5c1cac](https://github.com/vexxhost/magnum-cluster-api/commit/b5c1cac72667ffa4421021f5b7cba0f7ee77448e))

        * **deps:** update pyo3 ([#783](https://github.com/vexxhost/magnum-cluster-api/issues/783))
        ([551268b](https://github.com/vexxhost/magnum-cluster-api/commit/551268bde1cf9b6a2f9f5ba1836746fe4f82f9d3))

        * **deps:** update pyo3 ([#837](https://github.com/vexxhost/magnum-cluster-api/issues/837))
        ([c1d136b](https://github.com/vexxhost/magnum-cluster-api/commit/c1d136bbfa2f1723205450d553f3687963db6898))

        * **deps:** update rust crate backon to v1.5.1 ([#723](https://github.com/vexxhost/magnum-cluster-api/issues/723))
        ([4401c7d](https://github.com/vexxhost/magnum-cluster-api/commit/4401c7d540787f207c659a59233e9e279708af0b))

        * **deps:** update rust crate ignition-config to 0.6.0 ([#946](https://github.com/vexxhost/magnum-cluster-api/issues/946))
        ([036b270](https://github.com/vexxhost/magnum-cluster-api/commit/036b270f2f412f617269dade25757366849a2dff))

        * **deps:** update rust crate json-patch to v4.1.0 ([#811](https://github.com/vexxhost/magnum-cluster-api/issues/811))
        ([a68104a](https://github.com/vexxhost/magnum-cluster-api/commit/a68104afc9498e7e9061e8839d699140520cabf5))

        * **deps:** update rust crate kube to 0.99.0 ([#551](https://github.com/vexxhost/magnum-cluster-api/issues/551))
        ([9a0a206](https://github.com/vexxhost/magnum-cluster-api/commit/9a0a20663edb784d555a89a2ea9197b714418bc0))

        * **deps:** update rust crate kube to v3 ([#702](https://github.com/vexxhost/magnum-cluster-api/issues/702))
        ([c58d3f3](https://github.com/vexxhost/magnum-cluster-api/commit/c58d3f37de143748bf62b9ce3ee6530b2891fe43))

        * **deps:** update rust crate log to v0.4.28 ([#792](https://github.com/vexxhost/magnum-cluster-api/issues/792))
        ([1b2dcc6](https://github.com/vexxhost/magnum-cluster-api/commit/1b2dcc61299bce906ad32159aae61185ce6a739c))

        * **deps:** update rust crate once_cell to v1.21.1 ([#553](https://github.com/vexxhost/magnum-cluster-api/issues/553))
        ([89def56](https://github.com/vexxhost/magnum-cluster-api/commit/89def56f1c2ba97b01f4f3e1b761424200a628a1))

        * **deps:** update rust crate once_cell to v1.21.2 ([#621](https://github.com/vexxhost/magnum-cluster-api/issues/621))
        ([385b763](https://github.com/vexxhost/magnum-cluster-api/commit/385b763e19fcc6559a73aabdc084877aa5d691c1))

        * **deps:** update rust crate once_cell to v1.21.3 ([#625](https://github.com/vexxhost/magnum-cluster-api/issues/625))
        ([59ccc34](https://github.com/vexxhost/magnum-cluster-api/commit/59ccc3441bc49f29291dc59dfdb2de090c9cd559))

        * **deps:** update rust crate pyo3 to 0.29.0 [security] ([#1067](https://github.com/vexxhost/magnum-cluster-api/issues/1067))
        ([db2ddda](https://github.com/vexxhost/magnum-cluster-api/commit/db2ddda09a971a2a94b5d1b525a9aadbb174cb92))

        * **deps:** update rust crate pyo3 to v0.24.1 [security] ([#627](https://github.com/vexxhost/magnum-cluster-api/issues/627))
        ([09650e9](https://github.com/vexxhost/magnum-cluster-api/commit/09650e9389f0d82c65dbb5ae44a289044c2f10e7))

        * **deps:** update rust crate pyo3 to v0.24.2 ([#647](https://github.com/vexxhost/magnum-cluster-api/issues/647))
        ([2323c78](https://github.com/vexxhost/magnum-cluster-api/commit/2323c78b47c6cf9b5ae15c8712b43c0af315e380))

        * **deps:** update rust crate pyo3 to v0.25.1 ([#734](https://github.com/vexxhost/magnum-cluster-api/issues/734))
        ([b397a12](https://github.com/vexxhost/magnum-cluster-api/commit/b397a129987f0bf41842097c73e9252ab573f7ea))

        * **deps:** update rust crate pyo3-log to v0.12.2 ([#602](https://github.com/vexxhost/magnum-cluster-api/issues/602))
        ([86788ec](https://github.com/vexxhost/magnum-cluster-api/commit/86788ecb306f9d39e66637bb8447cc2b2d1a2b8c))

        * **deps:** update rust crate pyo3-log to v0.12.3 ([#626](https://github.com/vexxhost/magnum-cluster-api/issues/626))
        ([2a18243](https://github.com/vexxhost/magnum-cluster-api/commit/2a182438f1051115bda3dec6e859539fa56d7eb1))

        * **deps:** update rust crate quote to v1.0.40 ([#543](https://github.com/vexxhost/magnum-cluster-api/issues/543))
        ([430296b](https://github.com/vexxhost/magnum-cluster-api/commit/430296b654c2a9188c4e91568a8492213e5c7c22))

        * **deps:** update rust crate serde to v1.0.219 ([#559](https://github.com/vexxhost/magnum-cluster-api/issues/559))
        ([937d566](https://github.com/vexxhost/magnum-cluster-api/commit/937d5663eaccdd0c3ec1aa31d9aa1281595d220f))

        * **deps:** update rust crate serde to v1.0.223 ([#802](https://github.com/vexxhost/magnum-cluster-api/issues/802))
        ([939e2f2](https://github.com/vexxhost/magnum-cluster-api/commit/939e2f2b5f8d0895fa864fec9f14edc6e4e9f234))

        * **deps:** update rust crate serde to v1.0.225 ([#808](https://github.com/vexxhost/magnum-cluster-api/issues/808))
        ([a920727](https://github.com/vexxhost/magnum-cluster-api/commit/a92072712770a6915fa810a41197ba05fdbb445b))

        * **deps:** update rust crate serde_json to v1.0.145 ([#803](https://github.com/vexxhost/magnum-cluster-api/issues/803))
        ([4c387b8](https://github.com/vexxhost/magnum-cluster-api/commit/4c387b8734f5fa499a7a180b549a73d48c32ff5d))

        * **deps:** update rust crate syn to v2.0.101 ([#649](https://github.com/vexxhost/magnum-cluster-api/issues/649))
        ([1788a0f](https://github.com/vexxhost/magnum-cluster-api/commit/1788a0f22a15e79b7dc3a44e792abbee0c3d2b78))

        * **deps:** update rust crate syn to v2.0.102 ([#730](https://github.com/vexxhost/magnum-cluster-api/issues/730))
        ([63761f8](https://github.com/vexxhost/magnum-cluster-api/commit/63761f841365dcd7ef4c1101eddf8085f1ea277a))

        * **deps:** update rust crate syn to v2.0.104 ([#735](https://github.com/vexxhost/magnum-cluster-api/issues/735))
        ([e3ad332](https://github.com/vexxhost/magnum-cluster-api/commit/e3ad3329f514c38703215de3b10ed9b8c5620859))

        * **deps:** update rust crate syn to v3 ([#1116](https://github.com/vexxhost/magnum-cluster-api/issues/1116))
        ([2f8fc42](https://github.com/vexxhost/magnum-cluster-api/commit/2f8fc4250712f5d32d8ecb9e07491ae1744d0203))

        * **deps:** update rust crate tempfile to v3.19.0 ([#556](https://github.com/vexxhost/magnum-cluster-api/issues/556))
        ([069fc63](https://github.com/vexxhost/magnum-cluster-api/commit/069fc63990dd1a7a900a31d358f1c72004c6d996))

        * **deps:** update rust crate tempfile to v3.19.1 ([#575](https://github.com/vexxhost/magnum-cluster-api/issues/575))
        ([b4ae110](https://github.com/vexxhost/magnum-cluster-api/commit/b4ae110ef6e9eb6683319b0254d1759d3e7e3ab9))

        * **deps:** update rust crate tempfile to v3.20.0 ([#693](https://github.com/vexxhost/magnum-cluster-api/issues/693))
        ([744ae4b](https://github.com/vexxhost/magnum-cluster-api/commit/744ae4b11c7216c049f6e0988c5b510658fca5fe))

        * **deps:** update rust crate tempfile to v3.22.0 ([#796](https://github.com/vexxhost/magnum-cluster-api/issues/796))
        ([d265ad7](https://github.com/vexxhost/magnum-cluster-api/commit/d265ad7f957e95b511fd532184b9a882590cad93))

        * **deps:** update rust crate tokio to v1.44.1 ([#557](https://github.com/vexxhost/magnum-cluster-api/issues/557))
        ([2c70a93](https://github.com/vexxhost/magnum-cluster-api/commit/2c70a93ea4f59267acfe7bbc433d6095199fe44b))

        * **deps:** update rust crate tokio to v1.44.2 ([#629](https://github.com/vexxhost/magnum-cluster-api/issues/629))
        ([952347b](https://github.com/vexxhost/magnum-cluster-api/commit/952347b3351347fb77e34a93e0baa7bf9ca2a214))

        * **deps:** update rust crate tokio to v1.45.0 ([#679](https://github.com/vexxhost/magnum-cluster-api/issues/679))
        ([edc8f46](https://github.com/vexxhost/magnum-cluster-api/commit/edc8f460a06cefc18f2b822e05ab03784ac5bcd1))

        * **deps:** update rust crate tokio to v1.45.1 ([#718](https://github.com/vexxhost/magnum-cluster-api/issues/718))
        ([70ea783](https://github.com/vexxhost/magnum-cluster-api/commit/70ea7839ede78987d658507d39ce1382ece97c0e))

        * **deps:** update rust crate typed-builder to 0.21.0 ([#584](https://github.com/vexxhost/magnum-cluster-api/issues/584))
        ([102800f](https://github.com/vexxhost/magnum-cluster-api/commit/102800fdacb6cb27401c9a51e9941fee230aa156))

        * **deps:** update rust crate typed-builder to 0.22.0 ([#809](https://github.com/vexxhost/magnum-cluster-api/issues/809))
        ([c80c869](https://github.com/vexxhost/magnum-cluster-api/commit/c80c869e1eab80336a6998561fbccc001726650f))

        * **deps:** update rust crate typed-builder to 0.23.0 ([#948](https://github.com/vexxhost/magnum-cluster-api/issues/948))
        ([a3a9d68](https://github.com/vexxhost/magnum-cluster-api/commit/a3a9d68a6efaa0e32ad08260fb8d4aa91ded406f))

        * **deps:** update rust crate typed-builder to v0.20.1 ([#546](https://github.com/vexxhost/magnum-cluster-api/issues/546))
        ([94a8afc](https://github.com/vexxhost/magnum-cluster-api/commit/94a8afc993a8e98e6f725fe03d68c8eac3421fd4))

        * Double-up permissions for release ([5b2aa1a](https://github.com/vexxhost/magnum-cluster-api/commit/5b2aa1a93e5dfccc227cdfb1fa4fbedeba2fdbd3))

        * enable deleting missing machine deployment ([#640](https://github.com/vexxhost/magnum-cluster-api/issues/640))
        ([19b9c56](https://github.com/vexxhost/magnum-cluster-api/commit/19b9c56191e9a2ca988abd4e2b110df6e15ef86f))

        * fetch full history for release publish ([#968](https://github.com/vexxhost/magnum-cluster-api/issues/968))
        ([effe6ff](https://github.com/vexxhost/magnum-cluster-api/commit/effe6ff15e0de3061233acce11b72c818be4ba37))

        * fix CloudConfigSecret deletion ([#513](https://github.com/vexxhost/magnum-cluster-api/issues/513))
        ([1990e1c](https://github.com/vexxhost/magnum-cluster-api/commit/1990e1c6d09056263ec6a6c1bd086efb70c3e0f6))

        * fix typo in basic delete of resource classes ([#511](https://github.com/vexxhost/magnum-cluster-api/issues/511))
        ([e6959a3](https://github.com/vexxhost/magnum-cluster-api/commit/e6959a333169e9768fca236bbd926c1615032371))

        * force scale-up cluster nodegroup when node_count &lt; min_node_count ([#528](https://github.com/vexxhost/magnum-cluster-api/issues/528))
        ([828c20e](https://github.com/vexxhost/magnum-cluster-api/commit/828c20ef26a912836eb004b2651f4ba948bb551c))

        * image release path ([#806](https://github.com/vexxhost/magnum-cluster-api/issues/806))
        ([9fa843a](https://github.com/vexxhost/magnum-cluster-api/commit/9fa843ab39e0937616137e0c998d78ba34fea2fb))

        * include nodegroups in COMPLETE status in cluster update job ([#427](https://github.com/vexxhost/magnum-cluster-api/issues/427))
        ([b50b6dc](https://github.com/vexxhost/magnum-cluster-api/commit/b50b6dc83a8f49f01aacf6fec99b670c1316a620))

        * install patchutils in CI ([#839](https://github.com/vexxhost/magnum-cluster-api/issues/839))
        ([d5c50af](https://github.com/vexxhost/magnum-cluster-api/commit/d5c50af73886ebe5c6aecaa477d54398dbffd33d))

        * make apiServerLoadbalancer sub-fields optional ([#850](https://github.com/vexxhost/magnum-cluster-api/issues/850))
        ([aec4d2d](https://github.com/vexxhost/magnum-cluster-api/commit/aec4d2d022a0424656f9c5448e81c9f259098e4f))

        * make apiServerLoadBalancer.provider optional in ClusterClass schema ([#924](https://github.com/vexxhost/magnum-cluster-api/issues/924))
        ([72d3afc](https://github.com/vexxhost/magnum-cluster-api/commit/72d3afcc3aeeeefab7b83f1f0649c61e38cc4e30))

        * **ovn:** enable traffic from anywhere to node port services on all nodes
        ([#654](https://github.com/vexxhost/magnum-cluster-api/issues/654)) ([c4d3e69](https://github.com/vexxhost/magnum-cluster-api/commit/c4d3e6951a1b72e232e197dcdd2d4400a6c4a62d))

        * pass availability zone to boot (root) volumes ([#908](https://github.com/vexxhost/magnum-cluster-api/issues/908))
        ([8e92234](https://github.com/vexxhost/magnum-cluster-api/commit/8e92234874690a263e2acf0bd82f5a1e72fb57dd))

        * preserve disableAPIServerFloatingIP on upgraded clusters ([#983](https://github.com/vexxhost/magnum-cluster-api/issues/983))
        ([a269eac](https://github.com/vexxhost/magnum-cluster-api/commit/a269eac152941e1bedceea99eea414d0ff25a67f))

        * preserve immutable fields via Rust resolver and version cluster class names
        ([#956](https://github.com/vexxhost/magnum-cluster-api/issues/956)) ([87b88ab](https://github.com/vexxhost/magnum-cluster-api/commit/87b88ab8a8d8253c890935c6f7ceb6e4e28b8607))

        * replace $PROJECT_ID in the template ([#525](https://github.com/vexxhost/magnum-cluster-api/issues/525))
        ([70835e4](https://github.com/vexxhost/magnum-cluster-api/commit/70835e4c0e25aa0ed82fc45a7d2410a6da810315))

        * Run apply CRS on upgrade ([#617](https://github.com/vexxhost/magnum-cluster-api/issues/617))
        ([e37df66](https://github.com/vexxhost/magnum-cluster-api/commit/e37df66de12a06dc81a968c227216b196e712520))

        * Run maturin publish ([#498](https://github.com/vexxhost/magnum-cluster-api/issues/498))
        ([95f4c71](https://github.com/vexxhost/magnum-cluster-api/commit/95f4c71270a436cc1ab97df77f0293c8109f941f))

        * set failure domain as none for existing clusters ([#825](https://github.com/vexxhost/magnum-cluster-api/issues/825))
        ([41a1fe0](https://github.com/vexxhost/magnum-cluster-api/commit/41a1fe05f91777829e5ae9da243ab299f7eeba19))

        * share a single kube::Client across Rust entry points ([#822](https://github.com/vexxhost/magnum-cluster-api/issues/822))
        ([#985](https://github.com/vexxhost/magnum-cluster-api/issues/985)) ([213e032](https://github.com/vexxhost/magnum-cluster-api/commit/213e0322b3bdfb6884c90450ab31b4543aef8a90))

        * skip proxy file patches when no proxy is configured ([#897](https://github.com/vexxhost/magnum-cluster-api/issues/897))
        ([37e280f](https://github.com/vexxhost/magnum-cluster-api/commit/37e280f3db0fe612f0b201e71076fa9ba94d76eb))

        * Solve build problems ([#506](https://github.com/vexxhost/magnum-cluster-api/issues/506))
        ([00110bd](https://github.com/vexxhost/magnum-cluster-api/commit/00110bdf2bb87199ae645e898e11e28d134dddf5))

        * Solve trusted publishing ([f7f665c](https://github.com/vexxhost/magnum-cluster-api/commit/f7f665c76cc35fa2fed8048c131ca47c5d9e146e))

        * Switch CCM to seperate CRS ([#604](https://github.com/vexxhost/magnum-cluster-api/issues/604))
        ([e0a3262](https://github.com/vexxhost/magnum-cluster-api/commit/e0a326201dace41d7d95c56a2c34dcf89cc5072d))

        * Update DevStack sample config file to main branch ([#1110](https://github.com/vexxhost/magnum-cluster-api/issues/1110))
        ([85a2d82](https://github.com/vexxhost/magnum-cluster-api/commit/85a2d82aa92e0f827202216c1b491db248f08a65))

        * update kubernetes bump script for Zuul CI jobs ([#926](https://github.com/vexxhost/magnum-cluster-api/issues/926))
        ([2f78c99](https://github.com/vexxhost/magnum-cluster-api/commit/2f78c9901bc33279aa9e8b6c3d84a7f401fb2d2d))

        * use correct cloud_provider_tag ([#532](https://github.com/vexxhost/magnum-cluster-api/issues/532))
        ([ab5cb64](https://github.com/vexxhost/magnum-cluster-api/commit/ab5cb64bbd86d7eace43b524b6fd140da29d5a36))

        * Use pinned GitHub action ([03c5db6](https://github.com/vexxhost/magnum-cluster-api/commit/03c5db6fee97909ff2061c8e5d89bf787c4b52a2))

        * Use PyO3/maturin-action ([#496](https://github.com/vexxhost/magnum-cluster-api/issues/496))
        ([5d3b5c0](https://github.com/vexxhost/magnum-cluster-api/commit/5d3b5c035c90ed8cf98512f45021ae5a539c1a56))

        * use string values for bool-ish cluster labels ([#1064](https://github.com/vexxhost/magnum-cluster-api/issues/1064))
        ([234afbd](https://github.com/vexxhost/magnum-cluster-api/commit/234afbd5966f180b3e81224bc5dfdb1a5103d433)),
        closes [#1063](https://github.com/vexxhost/magnum-cluster-api/issues/1063)

        * use tpool.Proxy for Rust calls ([#645](https://github.com/vexxhost/magnum-cluster-api/issues/645))
        ([5c6ee47](https://github.com/vexxhost/magnum-cluster-api/commit/5c6ee47ab9285e44431cdb8bcd72b2e8819d4e39))

        * **volumes:** initialize disk setup for docker volumes ([#1030](https://github.com/vexxhost/magnum-cluster-api/issues/1030))
        ([c6d59b0](https://github.com/vexxhost/magnum-cluster-api/commit/c6d59b0ac2cf6923b416dfd3a2e0468250958831))



        ### Miscellaneous Chores


        * release 0.21.0 ([7906dfa](https://github.com/vexxhost/magnum-cluster-api/commit/7906dfab149fb58f7abed60701f1838d93caeeff))

        * release 0.21.1 ([8a16cf9](https://github.com/vexxhost/magnum-cluster-api/commit/8a16cf9330a075025d726c670746ae604a0c3a60))

        * release 0.23.0 ([8110c75](https://github.com/vexxhost/magnum-cluster-api/commit/8110c753e42d66baa353b3e31738bb71dd0dded2))

        * release 0.24.0 ([6766b02](https://github.com/vexxhost/magnum-cluster-api/commit/6766b02ebfb98d18cb523ab5921673f7bc43370a))

        * release 0.24.1 ([cfb4f64](https://github.com/vexxhost/magnum-cluster-api/commit/cfb4f6443cbf5918389268cfb6dd6f125a458505))

        * release 0.24.2 ([36f95a2](https://github.com/vexxhost/magnum-cluster-api/commit/36f95a2142792fb262eb99f66df5c5d4cc0ede12))

        * release 0.26.3 ([7ef0932](https://github.com/vexxhost/magnum-cluster-api/commit/7ef0932b4cdaafb10e71f73a3e01c6d4c945efb7))

        * release 0.30.0 ([61bc061](https://github.com/vexxhost/magnum-cluster-api/commit/61bc061dc76f4dabef1f1bc826004e623abfcd49))

        * release 0.31.1 ([d777cdf](https://github.com/vexxhost/magnum-cluster-api/commit/d777cdfc274f54ffad1428193903c4b9a7a1d075))

        * release 0.31.2 ([3d09707](https://github.com/vexxhost/magnum-cluster-api/commit/3d097070a573a59cec94a85589377681cbc44eef))

        * release 0.34.1 ([405fe56](https://github.com/vexxhost/magnum-cluster-api/commit/405fe5613882d41cc847a2fffe1467aa4d03e8e2))

        * release 0.34.2 ([2ec4bd6](https://github.com/vexxhost/magnum-cluster-api/commit/2ec4bd6889109452cec4c4793d726cee8bf309c8))

        * release 0.36.0 ([5ba250f](https://github.com/vexxhost/magnum-cluster-api/commit/5ba250fe1573a1b9ec8234f1970e30d56158dfe7))

        * release 0.36.5 ([574b7a9](https://github.com/vexxhost/magnum-cluster-api/commit/574b7a9966beaa9546e43b13ea1f6aacc11488cb))


        ---

        This PR was generated with [Release Please](https://github.com/googleapis/release-please).
        See [documentation](https://github.com/googleapis/release-please#release-please).'
      change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1122
      child_jobs: []
      commit_id: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
      event_id: cfa138b0-86b8-11f1-8a74-4d1765ab0e09
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/46408675208d49e8940e269c794c846b/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/46408675208d49e8940e269c794c846b/work/logs
        result_data_file: /var/lib/zuul/builds/46408675208d49e8940e269c794c846b/work/results.json
        src_root: /var/lib/zuul/builds/46408675208d49e8940e269c794c846b/work/src
        work_root: /var/lib/zuul/builds/46408675208d49e8940e269c794c846b/work
      include_vars: []
      items:
      - branch: main
        change: '1122'
        change_message: 'chore(main): release 0.36.5


          :robot: I have created a release *beep* *boop*

          ---



          ## [0.36.5](https://github.com/vexxhost/magnum-cluster-api/compare/v0.38.0...v0.36.5)
          (2026-07-23)



          ### Features


          * Add aarch64 builds ([#508](https://github.com/vexxhost/magnum-cluster-api/issues/508))
          ([11300c6](https://github.com/vexxhost/magnum-cluster-api/commit/11300c6f203b511693482c3bf6fe506136952d86))

          * add autoscale from zero ([#530](https://github.com/vexxhost/magnum-cluster-api/issues/530))
          ([36d6776](https://github.com/vexxhost/magnum-cluster-api/commit/36d6776ed8ffbe378a0734ec39775ba2d571d89c))

          * Add AZ, Flavor, and Floating IP labels for apiServerLoadBalancer [#510](https://github.com/vexxhost/magnum-cluster-api/issues/510)
          ([#798](https://github.com/vexxhost/magnum-cluster-api/issues/798)) ([0043157](https://github.com/vexxhost/magnum-cluster-api/commit/004315737efe5eb1c4b1d067c2a5533788fcbd61))

          * add octavia_provider config option with amphora deprecation warning ([#834](https://github.com/vexxhost/magnum-cluster-api/issues/834))
          ([eedf960](https://github.com/vexxhost/magnum-cluster-api/commit/eedf960c8985668f0f46bab1e38a9956b558dfd8))

          * add support for Cilium HubbleUI ([#870](https://github.com/vexxhost/magnum-cluster-api/issues/870))
          ([6761fe5](https://github.com/vexxhost/magnum-cluster-api/commit/6761fe5adc9ce7730124b76f73f58f89d2727fcf))

          * add tolerations for csi controllerPlugin manifests ([#533](https://github.com/vexxhost/magnum-cluster-api/issues/533))
          ([c991d55](https://github.com/vexxhost/magnum-cluster-api/commit/c991d552006ef44b60c2b026554cf7e45e5d459b))

          * bump cpo + add tool for autobumps ([#831](https://github.com/vexxhost/magnum-cluster-api/issues/831))
          ([ad297aa](https://github.com/vexxhost/magnum-cluster-api/commit/ad297aa7e03fd73bd557aabd7389b0bf40b17ef9))

          * **ci:** add Ubuntu 24.04 hydrophone canaries ([#1087](https://github.com/vexxhost/magnum-cluster-api/issues/1087))
          ([e77609d](https://github.com/vexxhost/magnum-cluster-api/commit/e77609d995adbfe99d3d4da9b78a3f9df50c61a3))

          * custom registry improvements and bug fixes ([#725](https://github.com/vexxhost/magnum-cluster-api/issues/725))
          ([ebae5c7](https://github.com/vexxhost/magnum-cluster-api/commit/ebae5c781f98812031d716451520066d05b30373))

          * **driver:** add debian support ([#1072](https://github.com/vexxhost/magnum-cluster-api/issues/1072))
          ([dfb02e9](https://github.com/vexxhost/magnum-cluster-api/commit/dfb02e9b8931b815a8ab8970d442d967e589b3b6))

          * drop guards around k8s versions ([#761](https://github.com/vexxhost/magnum-cluster-api/issues/761))
          ([578ee86](https://github.com/vexxhost/magnum-cluster-api/commit/578ee86a847834bc61756b99acde633f81147e87))

          * Migrate ClusterClass & friends to Rust ([#519](https://github.com/vexxhost/magnum-cluster-api/issues/519))
          ([d586a38](https://github.com/vexxhost/magnum-cluster-api/commit/d586a38a27534cf7438018c712c0aec57311ced7))

          * refresh service account token automatically ([#846](https://github.com/vexxhost/magnum-cluster-api/issues/846))
          ([be65f9b](https://github.com/vexxhost/magnum-cluster-api/commit/be65f9b592f2b971b63bbd8f0f6615bd6c3b8aa8))

          * set disableAPIServerFloatingIP as optional boolean ([#486](https://github.com/vexxhost/magnum-cluster-api/issues/486))
          ([0b0295b](https://github.com/vexxhost/magnum-cluster-api/commit/0b0295b431899dfa848601444cf87986061fb0b4))

          * support additional cert sans [ATMOSPHERE-260] ([#402](https://github.com/vexxhost/magnum-cluster-api/issues/402))
          ([da93f6a](https://github.com/vexxhost/magnum-cluster-api/commit/da93f6abc822579d52d88eace644c7d9bd0a8cdd))

          * support virtio-scsi model ([#529](https://github.com/vexxhost/magnum-cluster-api/issues/529))
          ([b1fb72b](https://github.com/vexxhost/magnum-cluster-api/commit/b1fb72b86c1e779a5ea59ddc4603230c0ffc70ec))

          * Switch to kube-rs + avoid SSA ([#492](https://github.com/vexxhost/magnum-cluster-api/issues/492))
          ([41c969d](https://github.com/vexxhost/magnum-cluster-api/commit/41c969d44cfc44a46d3948014a81de35ce60f214))

          * update handling vendor charts and add linters ([#413](https://github.com/vexxhost/magnum-cluster-api/issues/413))
          ([141d536](https://github.com/vexxhost/magnum-cluster-api/commit/141d5361db0b90542bf3c0d8e9dd777833711253))



          ### Bug Fixes


          * **#790:** enable kube http-proxy feature for Rust driver ([#998](https://github.com/vexxhost/magnum-cluster-api/issues/998))
          ([171e1ae](https://github.com/vexxhost/magnum-cluster-api/commit/171e1aeeb260c1758a1aab42d7c328ac3dfb1475)),
          closes [#790](https://github.com/vexxhost/magnum-cluster-api/issues/790)

          * add --non-interactive ([ce365c9](https://github.com/vexxhost/magnum-cluster-api/commit/ce365c9c0bd8379f8e0e90bde60c54ee3b831d92))

          * Add API status + misc status fixes ([#573](https://github.com/vexxhost/magnum-cluster-api/issues/573))
          ([c5b9e39](https://github.com/vexxhost/magnum-cluster-api/commit/c5b9e39282846d2a552aa1200db6161abf9dff40))

          * add autoscaler labels annotation to MachineDeployment for scale-from-zero
          support ([#909](https://github.com/vexxhost/magnum-cluster-api/issues/909))
          ([1481884](https://github.com/vexxhost/magnum-cluster-api/commit/148188486a78e2e6e3fc2c5d8d7d8730c49603dd))

          * add missing env ([c5e6737](https://github.com/vexxhost/magnum-cluster-api/commit/c5e6737b29b82351a592f3e80f060491bf51e330))

          * add skips + breakout for DELETE_COMPLETE ([0e904b6](https://github.com/vexxhost/magnum-cluster-api/commit/0e904b6e256f6cfb5ddf32816707368ea6738ac2))

          * allow skipping node groups that are master or delete complete ([#415](https://github.com/vexxhost/magnum-cluster-api/issues/415))
          ([bd32dec](https://github.com/vexxhost/magnum-cluster-api/commit/bd32dec463b0990175ba4517b4539ceb9cc75f18))

          * **clients:** support legacy and SDK OpenStack clients ([#1071](https://github.com/vexxhost/magnum-cluster-api/issues/1071))
          ([f2c1c00](https://github.com/vexxhost/magnum-cluster-api/commit/f2c1c00fb93bf4972ba0892b1a4cb5bb6333a785))

          * Cluster upgrade uses the right calls ([03ff326](https://github.com/vexxhost/magnum-cluster-api/commit/03ff3266b996181cf799e815867143d1421d7b7a))

          * continue, dont return in sync_kubeconfigs ([#582](https://github.com/vexxhost/magnum-cluster-api/issues/582))
          ([77e4f82](https://github.com/vexxhost/magnum-cluster-api/commit/77e4f8285434f5c4380995cfd40e3bd89d7232a8))

          * correct arg type of cluster object ([#423](https://github.com/vexxhost/magnum-cluster-api/issues/423))
          ([9378220](https://github.com/vexxhost/magnum-cluster-api/commit/9378220832f91622a982635bde44f533b05bc2df))

          * delete bad resources pre-upgrade ([#648](https://github.com/vexxhost/magnum-cluster-api/issues/648))
          ([a1c0888](https://github.com/vexxhost/magnum-cluster-api/commit/a1c0888173c29085d7d09b8557514946116b6a23))

          * **deps:** update kube-rs to v4 ([#1089](https://github.com/vexxhost/magnum-cluster-api/issues/1089))
          ([078baba](https://github.com/vexxhost/magnum-cluster-api/commit/078baba11b8c29c5737bf5ac080b1c2a8624015c))

          * **deps:** update pyo3 ([#699](https://github.com/vexxhost/magnum-cluster-api/issues/699))
          ([56fa610](https://github.com/vexxhost/magnum-cluster-api/commit/56fa610cf5725ab8efe7823f5cded972fccc908a))

          * **deps:** update pyo3 ([#719](https://github.com/vexxhost/magnum-cluster-api/issues/719))
          ([b5c1cac](https://github.com/vexxhost/magnum-cluster-api/commit/b5c1cac72667ffa4421021f5b7cba0f7ee77448e))

          * **deps:** update pyo3 ([#783](https://github.com/vexxhost/magnum-cluster-api/issues/783))
          ([551268b](https://github.com/vexxhost/magnum-cluster-api/commit/551268bde1cf9b6a2f9f5ba1836746fe4f82f9d3))

          * **deps:** update pyo3 ([#837](https://github.com/vexxhost/magnum-cluster-api/issues/837))
          ([c1d136b](https://github.com/vexxhost/magnum-cluster-api/commit/c1d136bbfa2f1723205450d553f3687963db6898))

          * **deps:** update rust crate backon to v1.5.1 ([#723](https://github.com/vexxhost/magnum-cluster-api/issues/723))
          ([4401c7d](https://github.com/vexxhost/magnum-cluster-api/commit/4401c7d540787f207c659a59233e9e279708af0b))

          * **deps:** update rust crate ignition-config to 0.6.0 ([#946](https://github.com/vexxhost/magnum-cluster-api/issues/946))
          ([036b270](https://github.com/vexxhost/magnum-cluster-api/commit/036b270f2f412f617269dade25757366849a2dff))

          * **deps:** update rust crate json-patch to v4.1.0 ([#811](https://github.com/vexxhost/magnum-cluster-api/issues/811))
          ([a68104a](https://github.com/vexxhost/magnum-cluster-api/commit/a68104afc9498e7e9061e8839d699140520cabf5))

          * **deps:** update rust crate kube to 0.99.0 ([#551](https://github.com/vexxhost/magnum-cluster-api/issues/551))
          ([9a0a206](https://github.com/vexxhost/magnum-cluster-api/commit/9a0a20663edb784d555a89a2ea9197b714418bc0))

          * **deps:** update rust crate kube to v3 ([#702](https://github.com/vexxhost/magnum-cluster-api/issues/702))
          ([c58d3f3](https://github.com/vexxhost/magnum-cluster-api/commit/c58d3f37de143748bf62b9ce3ee6530b2891fe43))

          * **deps:** update rust crate log to v0.4.28 ([#792](https://github.com/vexxhost/magnum-cluster-api/issues/792))
          ([1b2dcc6](https://github.com/vexxhost/magnum-cluster-api/commit/1b2dcc61299bce906ad32159aae61185ce6a739c))

          * **deps:** update rust crate once_cell to v1.21.1 ([#553](https://github.com/vexxhost/magnum-cluster-api/issues/553))
          ([89def56](https://github.com/vexxhost/magnum-cluster-api/commit/89def56f1c2ba97b01f4f3e1b761424200a628a1))

          * **deps:** update rust crate once_cell to v1.21.2 ([#621](https://github.com/vexxhost/magnum-cluster-api/issues/621))
          ([385b763](https://github.com/vexxhost/magnum-cluster-api/commit/385b763e19fcc6559a73aabdc084877aa5d691c1))

          * **deps:** update rust crate once_cell to v1.21.3 ([#625](https://github.com/vexxhost/magnum-cluster-api/issues/625))
          ([59ccc34](https://github.com/vexxhost/magnum-cluster-api/commit/59ccc3441bc49f29291dc59dfdb2de090c9cd559))

          * **deps:** update rust crate pyo3 to 0.29.0 [security] ([#1067](https://github.com/vexxhost/magnum-cluster-api/issues/1067))
          ([db2ddda](https://github.com/vexxhost/magnum-cluster-api/commit/db2ddda09a971a2a94b5d1b525a9aadbb174cb92))

          * **deps:** update rust crate pyo3 to v0.24.1 [security] ([#627](https://github.com/vexxhost/magnum-cluster-api/issues/627))
          ([09650e9](https://github.com/vexxhost/magnum-cluster-api/commit/09650e9389f0d82c65dbb5ae44a289044c2f10e7))

          * **deps:** update rust crate pyo3 to v0.24.2 ([#647](https://github.com/vexxhost/magnum-cluster-api/issues/647))
          ([2323c78](https://github.com/vexxhost/magnum-cluster-api/commit/2323c78b47c6cf9b5ae15c8712b43c0af315e380))

          * **deps:** update rust crate pyo3 to v0.25.1 ([#734](https://github.com/vexxhost/magnum-cluster-api/issues/734))
          ([b397a12](https://github.com/vexxhost/magnum-cluster-api/commit/b397a129987f0bf41842097c73e9252ab573f7ea))

          * **deps:** update rust crate pyo3-log to v0.12.2 ([#602](https://github.com/vexxhost/magnum-cluster-api/issues/602))
          ([86788ec](https://github.com/vexxhost/magnum-cluster-api/commit/86788ecb306f9d39e66637bb8447cc2b2d1a2b8c))

          * **deps:** update rust crate pyo3-log to v0.12.3 ([#626](https://github.com/vexxhost/magnum-cluster-api/issues/626))
          ([2a18243](https://github.com/vexxhost/magnum-cluster-api/commit/2a182438f1051115bda3dec6e859539fa56d7eb1))

          * **deps:** update rust crate quote to v1.0.40 ([#543](https://github.com/vexxhost/magnum-cluster-api/issues/543))
          ([430296b](https://github.com/vexxhost/magnum-cluster-api/commit/430296b654c2a9188c4e91568a8492213e5c7c22))

          * **deps:** update rust crate serde to v1.0.219 ([#559](https://github.com/vexxhost/magnum-cluster-api/issues/559))
          ([937d566](https://github.com/vexxhost/magnum-cluster-api/commit/937d5663eaccdd0c3ec1aa31d9aa1281595d220f))

          * **deps:** update rust crate serde to v1.0.223 ([#802](https://github.com/vexxhost/magnum-cluster-api/issues/802))
          ([939e2f2](https://github.com/vexxhost/magnum-cluster-api/commit/939e2f2b5f8d0895fa864fec9f14edc6e4e9f234))

          * **deps:** update rust crate serde to v1.0.225 ([#808](https://github.com/vexxhost/magnum-cluster-api/issues/808))
          ([a920727](https://github.com/vexxhost/magnum-cluster-api/commit/a92072712770a6915fa810a41197ba05fdbb445b))

          * **deps:** update rust crate serde_json to v1.0.145 ([#803](https://github.com/vexxhost/magnum-cluster-api/issues/803))
          ([4c387b8](https://github.com/vexxhost/magnum-cluster-api/commit/4c387b8734f5fa499a7a180b549a73d48c32ff5d))

          * **deps:** update rust crate syn to v2.0.101 ([#649](https://github.com/vexxhost/magnum-cluster-api/issues/649))
          ([1788a0f](https://github.com/vexxhost/magnum-cluster-api/commit/1788a0f22a15e79b7dc3a44e792abbee0c3d2b78))

          * **deps:** update rust crate syn to v2.0.102 ([#730](https://github.com/vexxhost/magnum-cluster-api/issues/730))
          ([63761f8](https://github.com/vexxhost/magnum-cluster-api/commit/63761f841365dcd7ef4c1101eddf8085f1ea277a))

          * **deps:** update rust crate syn to v2.0.104 ([#735](https://github.com/vexxhost/magnum-cluster-api/issues/735))
          ([e3ad332](https://github.com/vexxhost/magnum-cluster-api/commit/e3ad3329f514c38703215de3b10ed9b8c5620859))

          * **deps:** update rust crate syn to v3 ([#1116](https://github.com/vexxhost/magnum-cluster-api/issues/1116))
          ([2f8fc42](https://github.com/vexxhost/magnum-cluster-api/commit/2f8fc4250712f5d32d8ecb9e07491ae1744d0203))

          * **deps:** update rust crate tempfile to v3.19.0 ([#556](https://github.com/vexxhost/magnum-cluster-api/issues/556))
          ([069fc63](https://github.com/vexxhost/magnum-cluster-api/commit/069fc63990dd1a7a900a31d358f1c72004c6d996))

          * **deps:** update rust crate tempfile to v3.19.1 ([#575](https://github.com/vexxhost/magnum-cluster-api/issues/575))
          ([b4ae110](https://github.com/vexxhost/magnum-cluster-api/commit/b4ae110ef6e9eb6683319b0254d1759d3e7e3ab9))

          * **deps:** update rust crate tempfile to v3.20.0 ([#693](https://github.com/vexxhost/magnum-cluster-api/issues/693))
          ([744ae4b](https://github.com/vexxhost/magnum-cluster-api/commit/744ae4b11c7216c049f6e0988c5b510658fca5fe))

          * **deps:** update rust crate tempfile to v3.22.0 ([#796](https://github.com/vexxhost/magnum-cluster-api/issues/796))
          ([d265ad7](https://github.com/vexxhost/magnum-cluster-api/commit/d265ad7f957e95b511fd532184b9a882590cad93))

          * **deps:** update rust crate tokio to v1.44.1 ([#557](https://github.com/vexxhost/magnum-cluster-api/issues/557))
          ([2c70a93](https://github.com/vexxhost/magnum-cluster-api/commit/2c70a93ea4f59267acfe7bbc433d6095199fe44b))

          * **deps:** update rust crate tokio to v1.44.2 ([#629](https://github.com/vexxhost/magnum-cluster-api/issues/629))
          ([952347b](https://github.com/vexxhost/magnum-cluster-api/commit/952347b3351347fb77e34a93e0baa7bf9ca2a214))

          * **deps:** update rust crate tokio to v1.45.0 ([#679](https://github.com/vexxhost/magnum-cluster-api/issues/679))
          ([edc8f46](https://github.com/vexxhost/magnum-cluster-api/commit/edc8f460a06cefc18f2b822e05ab03784ac5bcd1))

          * **deps:** update rust crate tokio to v1.45.1 ([#718](https://github.com/vexxhost/magnum-cluster-api/issues/718))
          ([70ea783](https://github.com/vexxhost/magnum-cluster-api/commit/70ea7839ede78987d658507d39ce1382ece97c0e))

          * **deps:** update rust crate typed-builder to 0.21.0 ([#584](https://github.com/vexxhost/magnum-cluster-api/issues/584))
          ([102800f](https://github.com/vexxhost/magnum-cluster-api/commit/102800fdacb6cb27401c9a51e9941fee230aa156))

          * **deps:** update rust crate typed-builder to 0.22.0 ([#809](https://github.com/vexxhost/magnum-cluster-api/issues/809))
          ([c80c869](https://github.com/vexxhost/magnum-cluster-api/commit/c80c869e1eab80336a6998561fbccc001726650f))

          * **deps:** update rust crate typed-builder to 0.23.0 ([#948](https://github.com/vexxhost/magnum-cluster-api/issues/948))
          ([a3a9d68](https://github.com/vexxhost/magnum-cluster-api/commit/a3a9d68a6efaa0e32ad08260fb8d4aa91ded406f))

          * **deps:** update rust crate typed-builder to v0.20.1 ([#546](https://github.com/vexxhost/magnum-cluster-api/issues/546))
          ([94a8afc](https://github.com/vexxhost/magnum-cluster-api/commit/94a8afc993a8e98e6f725fe03d68c8eac3421fd4))

          * Double-up permissions for release ([5b2aa1a](https://github.com/vexxhost/magnum-cluster-api/commit/5b2aa1a93e5dfccc227cdfb1fa4fbedeba2fdbd3))

          * enable deleting missing machine deployment ([#640](https://github.com/vexxhost/magnum-cluster-api/issues/640))
          ([19b9c56](https://github.com/vexxhost/magnum-cluster-api/commit/19b9c56191e9a2ca988abd4e2b110df6e15ef86f))

          * fetch full history for release publish ([#968](https://github.com/vexxhost/magnum-cluster-api/issues/968))
          ([effe6ff](https://github.com/vexxhost/magnum-cluster-api/commit/effe6ff15e0de3061233acce11b72c818be4ba37))

          * fix CloudConfigSecret deletion ([#513](https://github.com/vexxhost/magnum-cluster-api/issues/513))
          ([1990e1c](https://github.com/vexxhost/magnum-cluster-api/commit/1990e1c6d09056263ec6a6c1bd086efb70c3e0f6))

          * fix typo in basic delete of resource classes ([#511](https://github.com/vexxhost/magnum-cluster-api/issues/511))
          ([e6959a3](https://github.com/vexxhost/magnum-cluster-api/commit/e6959a333169e9768fca236bbd926c1615032371))

          * force scale-up cluster nodegroup when node_count &lt; min_node_count ([#528](https://github.com/vexxhost/magnum-cluster-api/issues/528))
          ([828c20e](https://github.com/vexxhost/magnum-cluster-api/commit/828c20ef26a912836eb004b2651f4ba948bb551c))

          * image release path ([#806](https://github.com/vexxhost/magnum-cluster-api/issues/806))
          ([9fa843a](https://github.com/vexxhost/magnum-cluster-api/commit/9fa843ab39e0937616137e0c998d78ba34fea2fb))

          * include nodegroups in COMPLETE status in cluster update job ([#427](https://github.com/vexxhost/magnum-cluster-api/issues/427))
          ([b50b6dc](https://github.com/vexxhost/magnum-cluster-api/commit/b50b6dc83a8f49f01aacf6fec99b670c1316a620))

          * install patchutils in CI ([#839](https://github.com/vexxhost/magnum-cluster-api/issues/839))
          ([d5c50af](https://github.com/vexxhost/magnum-cluster-api/commit/d5c50af73886ebe5c6aecaa477d54398dbffd33d))

          * make apiServerLoadbalancer sub-fields optional ([#850](https://github.com/vexxhost/magnum-cluster-api/issues/850))
          ([aec4d2d](https://github.com/vexxhost/magnum-cluster-api/commit/aec4d2d022a0424656f9c5448e81c9f259098e4f))

          * make apiServerLoadBalancer.provider optional in ClusterClass schema ([#924](https://github.com/vexxhost/magnum-cluster-api/issues/924))
          ([72d3afc](https://github.com/vexxhost/magnum-cluster-api/commit/72d3afcc3aeeeefab7b83f1f0649c61e38cc4e30))

          * **ovn:** enable traffic from anywhere to node port services on all nodes
          ([#654](https://github.com/vexxhost/magnum-cluster-api/issues/654)) ([c4d3e69](https://github.com/vexxhost/magnum-cluster-api/commit/c4d3e6951a1b72e232e197dcdd2d4400a6c4a62d))

          * pass availability zone to boot (root) volumes ([#908](https://github.com/vexxhost/magnum-cluster-api/issues/908))
          ([8e92234](https://github.com/vexxhost/magnum-cluster-api/commit/8e92234874690a263e2acf0bd82f5a1e72fb57dd))

          * preserve disableAPIServerFloatingIP on upgraded clusters ([#983](https://github.com/vexxhost/magnum-cluster-api/issues/983))
          ([a269eac](https://github.com/vexxhost/magnum-cluster-api/commit/a269eac152941e1bedceea99eea414d0ff25a67f))

          * preserve immutable fields via Rust resolver and version cluster class
          names ([#956](https://github.com/vexxhost/magnum-cluster-api/issues/956))
          ([87b88ab](https://github.com/vexxhost/magnum-cluster-api/commit/87b88ab8a8d8253c890935c6f7ceb6e4e28b8607))

          * replace $PROJECT_ID in the template ([#525](https://github.com/vexxhost/magnum-cluster-api/issues/525))
          ([70835e4](https://github.com/vexxhost/magnum-cluster-api/commit/70835e4c0e25aa0ed82fc45a7d2410a6da810315))

          * Run apply CRS on upgrade ([#617](https://github.com/vexxhost/magnum-cluster-api/issues/617))
          ([e37df66](https://github.com/vexxhost/magnum-cluster-api/commit/e37df66de12a06dc81a968c227216b196e712520))

          * Run maturin publish ([#498](https://github.com/vexxhost/magnum-cluster-api/issues/498))
          ([95f4c71](https://github.com/vexxhost/magnum-cluster-api/commit/95f4c71270a436cc1ab97df77f0293c8109f941f))

          * set failure domain as none for existing clusters ([#825](https://github.com/vexxhost/magnum-cluster-api/issues/825))
          ([41a1fe0](https://github.com/vexxhost/magnum-cluster-api/commit/41a1fe05f91777829e5ae9da243ab299f7eeba19))

          * share a single kube::Client across Rust entry points ([#822](https://github.com/vexxhost/magnum-cluster-api/issues/822))
          ([#985](https://github.com/vexxhost/magnum-cluster-api/issues/985)) ([213e032](https://github.com/vexxhost/magnum-cluster-api/commit/213e0322b3bdfb6884c90450ab31b4543aef8a90))

          * skip proxy file patches when no proxy is configured ([#897](https://github.com/vexxhost/magnum-cluster-api/issues/897))
          ([37e280f](https://github.com/vexxhost/magnum-cluster-api/commit/37e280f3db0fe612f0b201e71076fa9ba94d76eb))

          * Solve build problems ([#506](https://github.com/vexxhost/magnum-cluster-api/issues/506))
          ([00110bd](https://github.com/vexxhost/magnum-cluster-api/commit/00110bdf2bb87199ae645e898e11e28d134dddf5))

          * Solve trusted publishing ([f7f665c](https://github.com/vexxhost/magnum-cluster-api/commit/f7f665c76cc35fa2fed8048c131ca47c5d9e146e))

          * Switch CCM to seperate CRS ([#604](https://github.com/vexxhost/magnum-cluster-api/issues/604))
          ([e0a3262](https://github.com/vexxhost/magnum-cluster-api/commit/e0a326201dace41d7d95c56a2c34dcf89cc5072d))

          * Update DevStack sample config file to main branch ([#1110](https://github.com/vexxhost/magnum-cluster-api/issues/1110))
          ([85a2d82](https://github.com/vexxhost/magnum-cluster-api/commit/85a2d82aa92e0f827202216c1b491db248f08a65))

          * update kubernetes bump script for Zuul CI jobs ([#926](https://github.com/vexxhost/magnum-cluster-api/issues/926))
          ([2f78c99](https://github.com/vexxhost/magnum-cluster-api/commit/2f78c9901bc33279aa9e8b6c3d84a7f401fb2d2d))

          * use correct cloud_provider_tag ([#532](https://github.com/vexxhost/magnum-cluster-api/issues/532))
          ([ab5cb64](https://github.com/vexxhost/magnum-cluster-api/commit/ab5cb64bbd86d7eace43b524b6fd140da29d5a36))

          * Use pinned GitHub action ([03c5db6](https://github.com/vexxhost/magnum-cluster-api/commit/03c5db6fee97909ff2061c8e5d89bf787c4b52a2))

          * Use PyO3/maturin-action ([#496](https://github.com/vexxhost/magnum-cluster-api/issues/496))
          ([5d3b5c0](https://github.com/vexxhost/magnum-cluster-api/commit/5d3b5c035c90ed8cf98512f45021ae5a539c1a56))

          * use string values for bool-ish cluster labels ([#1064](https://github.com/vexxhost/magnum-cluster-api/issues/1064))
          ([234afbd](https://github.com/vexxhost/magnum-cluster-api/commit/234afbd5966f180b3e81224bc5dfdb1a5103d433)),
          closes [#1063](https://github.com/vexxhost/magnum-cluster-api/issues/1063)

          * use tpool.Proxy for Rust calls ([#645](https://github.com/vexxhost/magnum-cluster-api/issues/645))
          ([5c6ee47](https://github.com/vexxhost/magnum-cluster-api/commit/5c6ee47ab9285e44431cdb8bcd72b2e8819d4e39))

          * **volumes:** initialize disk setup for docker volumes ([#1030](https://github.com/vexxhost/magnum-cluster-api/issues/1030))
          ([c6d59b0](https://github.com/vexxhost/magnum-cluster-api/commit/c6d59b0ac2cf6923b416dfd3a2e0468250958831))



          ### Miscellaneous Chores


          * release 0.21.0 ([7906dfa](https://github.com/vexxhost/magnum-cluster-api/commit/7906dfab149fb58f7abed60701f1838d93caeeff))

          * release 0.21.1 ([8a16cf9](https://github.com/vexxhost/magnum-cluster-api/commit/8a16cf9330a075025d726c670746ae604a0c3a60))

          * release 0.23.0 ([8110c75](https://github.com/vexxhost/magnum-cluster-api/commit/8110c753e42d66baa353b3e31738bb71dd0dded2))

          * release 0.24.0 ([6766b02](https://github.com/vexxhost/magnum-cluster-api/commit/6766b02ebfb98d18cb523ab5921673f7bc43370a))

          * release 0.24.1 ([cfb4f64](https://github.com/vexxhost/magnum-cluster-api/commit/cfb4f6443cbf5918389268cfb6dd6f125a458505))

          * release 0.24.2 ([36f95a2](https://github.com/vexxhost/magnum-cluster-api/commit/36f95a2142792fb262eb99f66df5c5d4cc0ede12))

          * release 0.26.3 ([7ef0932](https://github.com/vexxhost/magnum-cluster-api/commit/7ef0932b4cdaafb10e71f73a3e01c6d4c945efb7))

          * release 0.30.0 ([61bc061](https://github.com/vexxhost/magnum-cluster-api/commit/61bc061dc76f4dabef1f1bc826004e623abfcd49))

          * release 0.31.1 ([d777cdf](https://github.com/vexxhost/magnum-cluster-api/commit/d777cdfc274f54ffad1428193903c4b9a7a1d075))

          * release 0.31.2 ([3d09707](https://github.com/vexxhost/magnum-cluster-api/commit/3d097070a573a59cec94a85589377681cbc44eef))

          * release 0.34.1 ([405fe56](https://github.com/vexxhost/magnum-cluster-api/commit/405fe5613882d41cc847a2fffe1467aa4d03e8e2))

          * release 0.34.2 ([2ec4bd6](https://github.com/vexxhost/magnum-cluster-api/commit/2ec4bd6889109452cec4c4793d726cee8bf309c8))

          * release 0.36.0 ([5ba250f](https://github.com/vexxhost/magnum-cluster-api/commit/5ba250fe1573a1b9ec8234f1970e30d56158dfe7))

          * release 0.36.5 ([574b7a9](https://github.com/vexxhost/magnum-cluster-api/commit/574b7a9966beaa9546e43b13ea1f6aacc11488cb))


          ---

          This PR was generated with [Release Please](https://github.com/googleapis/release-please).
          See [documentation](https://github.com/googleapis/release-please#release-please).'
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1122
        commit_id: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
        patchset: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/magnum-cluster-api
          name: vexxhost/magnum-cluster-api
          short_name: magnum-cluster-api
          src_dir: src/github.com/vexxhost/magnum-cluster-api
        topic: null
      job: magnum-cluster-api-hydrophone-v1.33.12-cilium
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUobWFpbik6IHJlbGVhc2UgMC4zNi41Cgo6cm9ib3Q6IEkgaGF2ZSBjcmVhdGVkIGEgcmVsZWFzZSAqYmVlcCogKmJvb3AqCi0tLQoKCiMjIFswLjM2LjVdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tcGFyZS92MC4zOC4wLi4udjAuMzYuNSkgKDIwMjYtMDctMjMpCgoKIyMjIEZlYXR1cmVzCgoqIEFkZCBhYXJjaDY0IGJ1aWxkcyAoWyM1MDhdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzUwOCkpIChbMTEzMDBjNl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvMTEzMDBjNmYyMDNiNTExNjkzNDgyYzNiZjZmZTUwNjEzNjk1MmQ4NikpCiogYWRkIGF1dG9zY2FsZSBmcm9tIHplcm8gKFsjNTMwXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy81MzApKSAoWzM2ZDY3NzZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzM2ZDY3NzZlZDhmZmJlMzc4YTA3MzRlYzM5Nzc1YmEyZDU3MWQ4OWMpKQoqIEFkZCBBWiwgRmxhdm9yLCBhbmQgRmxvYXRpbmcgSVAgbGFiZWxzIGZvciBhcGlTZXJ2ZXJMb2FkQmFsYW5jZXIgWyM1MTBdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzUxMCkgKFsjNzk4XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy83OTgpKSAoWzAwNDMxNTddKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzAwNDMxNTczN2VmZTVlYjFjNGIxZDA2N2MyYTU1MzM3ODhmY2JkNjEpKQoqIGFkZCBvY3RhdmlhX3Byb3ZpZGVyIGNvbmZpZyBvcHRpb24gd2l0aCBhbXBob3JhIGRlcHJlY2F0aW9uIHdhcm5pbmcgKFsjODM0XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy84MzQpKSAoW2VlZGY5NjBdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2VlZGY5NjBjODk4NTY2OGYwZjQ2YmFiMWUzOGE5OTU2YjU1OGRmZDgpKQoqIGFkZCBzdXBwb3J0IGZvciBDaWxpdW0gSHViYmxlVUkgKFsjODcwXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy84NzApKSAoWzY3NjFmZTVdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzY3NjFmZTVhZGM5Y2U3NzMwMTI0Yjc2ZjczZjU4Zjg5ZDI3MjdmY2YpKQoqIGFkZCB0b2xlcmF0aW9ucyBmb3IgY3NpIGNvbnRyb2xsZXJQbHVnaW4gbWFuaWZlc3RzIChbIzUzM10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTMzKSkgKFtjOTkxZDU1XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9jOTkxZDU1MjAwNmVmNDRiNjBjMmIwMjY1NTRjZjdlNDVlNWQ0NTliKSkKKiBidW1wIGNwbyArIGFkZCB0b29sIGZvciBhdXRvYnVtcHMgKFsjODMxXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy84MzEpKSAoW2FkMjk3YWFdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2FkMjk3YWE3ZTAzZmQ3M2JkNTU3YWFiZDczODliMGJmNDBiMTdlZjkpKQoqICoqY2k6KiogYWRkIFVidW50dSAyNC4wNCBoeWRyb3Bob25lIGNhbmFyaWVzIChbIzEwODddKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzEwODcpKSAoW2U3NzYwOWRdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2U3NzYwOWQ5OTVhZGJmZTk5ZDNkNGRhOWI3OGEzZjlkZjUwYzYxYTMpKQoqIGN1c3RvbSByZWdpc3RyeSBpbXByb3ZlbWVudHMgYW5kIGJ1ZyBmaXhlcyAoWyM3MjVdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzcyNSkpIChbZWJhZTVjN10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvZWJhZTVjNzgxZjk4ODEyMDMxZDcxNjQ1MTUyMDA2NmQwNWIzMDM3MykpCiogKipkcml2ZXI6KiogYWRkIGRlYmlhbiBzdXBwb3J0IChbIzEwNzJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzEwNzIpKSAoW2RmYjAyZTldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2RmYjAyZTliODkzMWI4MTVhOGFiODk3MGQ0NDJkOTY3ZTU4OWIzYjYpKQoqIGRyb3AgZ3VhcmRzIGFyb3VuZCBrOHMgdmVyc2lvbnMgKFsjNzYxXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy83NjEpKSAoWzU3OGVlODZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzU3OGVlODZhODQ3ODM0YmM2MTc1NmI5OWFjZGU2MzNmODExNDdlODcpKQoqIE1pZ3JhdGUgQ2x1c3RlckNsYXNzICYgZnJpZW5kcyB0byBSdXN0IChbIzUxOV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTE5KSkgKFtkNTg2YTM4XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9kNTg2YTM4YTI3NTM0Y2Y3NDM4MDE4YzcxMmMwYWVjNTczMTFjZWQ3KSkKKiByZWZyZXNoIHNlcnZpY2UgYWNjb3VudCB0b2tlbiBhdXRvbWF0aWNhbGx5IChbIzg0Nl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvODQ2KSkgKFtiZTY1ZjliXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9iZTY1ZjliNTkyZjJiOTcxYjYzYmJkOGYwZjY2MTViZDZjM2I4YWE4KSkKKiBzZXQgZGlzYWJsZUFQSVNlcnZlckZsb2F0aW5nSVAgYXMgb3B0aW9uYWwgYm9vbGVhbiAoWyM0ODZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzQ4NikpIChbMGIwMjk1Yl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvMGIwMjk1YjQzMTg5OWRmYTg0ODYwMTQ0NGNmODc5ODYwNjFmYjBiNCkpCiogc3VwcG9ydCBhZGRpdGlvbmFsIGNlcnQgc2FucyBbQVRNT1NQSEVSRS0yNjBdIChbIzQwMl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNDAyKSkgKFtkYTkzZjZhXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9kYTkzZjZhYmM4MjI1NzlkNTJkODhlYWNlNjQ0YzdkOWJkMGE4Y2RkKSkKKiBzdXBwb3J0IHZpcnRpby1zY3NpIG1vZGVsIChbIzUyOV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTI5KSkgKFtiMWZiNzJiXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9iMWZiNzJiODZjMWU3NzlhNWVhNTlkZGM0NjAzMjMwYzBmZmM3MGVjKSkKKiBTd2l0Y2ggdG8ga3ViZS1ycyArIGF2b2lkIFNTQSAoWyM0OTJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzQ5MikpIChbNDFjOTY5ZF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNDFjOTY5ZDQ0Y2ZjNDRhNDZkMzk0ODAxNGE4MWRlMzVjZTYwZjIxNCkpCiogdXBkYXRlIGhhbmRsaW5nIHZlbmRvciBjaGFydHMgYW5kIGFkZCBsaW50ZXJzIChbIzQxM10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNDEzKSkgKFsxNDFkNTM2XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8xNDFkNTM2MWRiMGI5MDU0MmJmM2MwZDhlOWRkNzc3ODMzNzExMjUzKSkKCgojIyMgQnVnIEZpeGVzCgoqICoqIzc5MDoqKiBlbmFibGUga3ViZSBodHRwLXByb3h5IGZlYXR1cmUgZm9yIFJ1c3QgZHJpdmVyIChbIzk5OF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvOTk4KSkgKFsxNzFlMWFlXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8xNzFlMWFlZWIyNjBjMTc1OGExYWFiNDJkN2MzMjhhYzNkZmIxNDc1KSksIGNsb3NlcyBbIzc5MF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNzkwKQoqIGFkZCAtLW5vbi1pbnRlcmFjdGl2ZSAoW2NlMzY1YzldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2NlMzY1YzljMGJkODM3OWY4ZTBlOTBiZGU2MGM1NGVlM2I4MzFkOTIpKQoqIEFkZCBBUEkgc3RhdHVzICsgbWlzYyBzdGF0dXMgZml4ZXMgKFsjNTczXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy81NzMpKSAoW2M1YjllMzldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2M1YjllMzkyODI4NDZkMmE1NTJhYTEyMDBkYjYxNjFhYmY5ZGZmNDApKQoqIGFkZCBhdXRvc2NhbGVyIGxhYmVscyBhbm5vdGF0aW9uIHRvIE1hY2hpbmVEZXBsb3ltZW50IGZvciBzY2FsZS1mcm9tLXplcm8gc3VwcG9ydCAoWyM5MDldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzkwOSkpIChbMTQ4MTg4NF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvMTQ4MTg4NDg2YTc4ZTJlNmUzZmMyYzVkOGQ3ZDg3MzBjNDk2MDNkZCkpCiogYWRkIG1pc3NpbmcgZW52IChbYzVlNjczN10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvYzVlNjczN2IyOWI4MjM1MWE1OTJmM2U4MGYwNjA0OTFiZjUxZTMzMCkpCiogYWRkIHNraXBzICsgYnJlYWtvdXQgZm9yIERFTEVURV9DT01QTEVURSAoWzBlOTA0YjZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzBlOTA0YjZlMjU2ZjZjZmI1ZGRmMzI4MTY3MDczNjhlYTY3MzhhYzIpKQoqIGFsbG93IHNraXBwaW5nIG5vZGUgZ3JvdXBzIHRoYXQgYXJlIG1hc3RlciBvciBkZWxldGUgY29tcGxldGUgKFsjNDE1XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy80MTUpKSAoW2JkMzJkZWNdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2JkMzJkZWM0NjNiMDk5MDE3NWJhNDUxN2I0NTM5Y2ViOWNjNzVmMTgpKQoqICoqY2xpZW50czoqKiBzdXBwb3J0IGxlZ2FjeSBhbmQgU0RLIE9wZW5TdGFjayBjbGllbnRzIChbIzEwNzFdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzEwNzEpKSAoW2YyYzFjMDBdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2YyYzFjMDBmYjkzYmY0OTcyYmEwODkyYjFhNGNiNWJiNjMzM2E3ODUpKQoqIENsdXN0ZXIgdXBncmFkZSB1c2VzIHRoZSByaWdodCBjYWxscyAoWzAzZmYzMjZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzAzZmYzMjY2Yjk5NjE4MWNmNzk5ZTgxNTg2NzE0M2QxNDIxZDdiN2EpKQoqIGNvbnRpbnVlLCBkb250IHJldHVybiBpbiBzeW5jX2t1YmVjb25maWdzIChbIzU4Ml0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTgyKSkgKFs3N2U0ZjgyXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC83N2U0ZjgyODU0MzRmNWM0MzgwOTk1Y2ZkNDBlM2JkODlkNzIzMmE4KSkKKiBjb3JyZWN0IGFyZyB0eXBlIG9mIGNsdXN0ZXIgb2JqZWN0IChbIzQyM10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNDIzKSkgKFs5Mzc4MjIwXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC85Mzc4MjIwODMyZjkxNjIyYTk4MjYzNWJkZTQ0ZjUzM2IwNWJjMmRmKSkKKiBkZWxldGUgYmFkIHJlc291cmNlcyBwcmUtdXBncmFkZSAoWyM2NDhdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzY0OCkpIChbYTFjMDg4OF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvYTFjMDg4ODE3M2MyOTA4NWQ3ZDA5Yjg1NTc1MTQ5NDYxMTZiNmEyMykpCiogKipkZXBzOioqIHVwZGF0ZSBrdWJlLXJzIHRvIHY0IChbIzEwODldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzEwODkpKSAoWzA3OGJhYmFdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzA3OGJhYmExMWI4YzI5YzU3MzdiZjVhYzA4MGIxYzJhODYyNDAxNWMpKQoqICoqZGVwczoqKiB1cGRhdGUgcHlvMyAoWyM2OTldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzY5OSkpIChbNTZmYTYxMF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNTZmYTYxMGNmNTcyNWFiOGVmZTc4MjNmNWNkZWQ5NzJmY2NjOTA4YSkpCiogKipkZXBzOioqIHVwZGF0ZSBweW8zIChbIzcxOV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNzE5KSkgKFtiNWMxY2FjXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9iNWMxY2FjNzI2NjdmZmE0NDIxMDIxZjViN2NiYTBmN2VlNzc0NDhlKSkKKiAqKmRlcHM6KiogdXBkYXRlIHB5bzMgKFsjNzgzXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy83ODMpKSAoWzU1MTI2OGJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzU1MTI2OGJkZTFjZjliNmEyZjlmNWJhMTgzNjc0NmZlNGY4MmY5ZDMpKQoqICoqZGVwczoqKiB1cGRhdGUgcHlvMyAoWyM4MzddKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzgzNykpIChbYzFkMTM2Yl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvYzFkMTM2YmJmYTJmMTcyMzIwNTQ1MGQ1NTNmMzY4Nzk2M2RiNjg5OCkpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIGJhY2tvbiB0byB2MS41LjEgKFsjNzIzXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy83MjMpKSAoWzQ0MDFjN2RdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzQ0MDFjN2Q1NDA3ODdmMjA3YzY1OWE1OTIzM2U5ZTI3OTcwOGFmMGIpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSBpZ25pdGlvbi1jb25maWcgdG8gMC42LjAgKFsjOTQ2XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy85NDYpKSAoWzAzNmIyNzBdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzAzNmIyNzBmMmY0MTJmNjE3MjY5ZGFkZTI1NzU3MzY2ODQ5YTJkZmYpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSBqc29uLXBhdGNoIHRvIHY0LjEuMCAoWyM4MTFdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzgxMSkpIChbYTY4MTA0YV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvYTY4MTA0YWZjOTQ5OGU3ZTkwNjFlODgzOWQ2OTkxNDA1MjBjYWJmNSkpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIGt1YmUgdG8gMC45OS4wIChbIzU1MV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTUxKSkgKFs5YTBhMjA2XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC85YTBhMjA2NjNlZGI3ODRkNTU1YTg5YTJlYTkxOTdiNzE0NDE4YmMwKSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUga3ViZSB0byB2MyAoWyM3MDJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzcwMikpIChbYzU4ZDNmM10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvYzU4ZDNmMzdkZTE0Mzc0OGJmNjJiOWNlM2VlNjUzMGIyODkxZmU0MykpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIGxvZyB0byB2MC40LjI4IChbIzc5Ml0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNzkyKSkgKFsxYjJkY2M2XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8xYjJkY2M2MTI5OWJjZTkwNmFkMzIxNTlhYWU2MTE4NWNlNmE3MzljKSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgb25jZV9jZWxsIHRvIHYxLjIxLjEgKFsjNTUzXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy81NTMpKSAoWzg5ZGVmNTZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0Lzg5ZGVmNTZmMWMyYmE5N2IwMWY0ZjNlMWI3NjE0MjQyMDBhNjI4YTEpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSBvbmNlX2NlbGwgdG8gdjEuMjEuMiAoWyM2MjFdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzYyMSkpIChbMzg1Yjc2M10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvMzg1Yjc2M2UxOWZjYzY1NTlhNzNhYWJkYzA4NDg3N2FhNWQ2OTFjMSkpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIG9uY2VfY2VsbCB0byB2MS4yMS4zIChbIzYyNV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNjI1KSkgKFs1OWNjYzM0XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC81OWNjYzM0NDFiYzQ5ZjI5MjkxZGM1OWRmZGIyZGUwOTBjOWNkNTU5KSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgcHlvMyB0byAwLjI5LjAgW3NlY3VyaXR5XSAoWyMxMDY3XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy8xMDY3KSkgKFtkYjJkZGRhXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9kYjJkZGRhMDlhOTcxYTJhOTRiNWQxYjUyNWE5YWFkYmIxNzRjYjkyKSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgcHlvMyB0byB2MC4yNC4xIFtzZWN1cml0eV0gKFsjNjI3XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy82MjcpKSAoWzA5NjUwZTldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzA5NjUwZTkzODlmMGQ4MmM2NWRiYjVhZTQ0YTI4OTA0NGMyZjEwZTcpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSBweW8zIHRvIHYwLjI0LjIgKFsjNjQ3XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy82NDcpKSAoWzIzMjNjNzhdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzIzMjNjNzhiNDdjNmNmOWI1YWUxNWM4NzEyYjQzYzBhZjMxNWUzODApKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSBweW8zIHRvIHYwLjI1LjEgKFsjNzM0XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy83MzQpKSAoW2IzOTdhMTJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2IzOTdhMTI5OTg3ZjBiZjQxODQyMDk3YzczZTkyNTJhYjU3M2Y3ZWEpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSBweW8zLWxvZyB0byB2MC4xMi4yIChbIzYwMl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNjAyKSkgKFs4Njc4OGVjXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC84Njc4OGVjYjMwNmY5ZDM5ZTY2NjM3YmI4NDQ3Y2MyYjJkMWEyYjhjKSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgcHlvMy1sb2cgdG8gdjAuMTIuMyAoWyM2MjZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzYyNikpIChbMmExODI0M10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvMmExODI0MzhmMTA1MTExNWJkYTNkZWM2ZTg1OTUzOWZhNTZkN2ViMSkpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIHF1b3RlIHRvIHYxLjAuNDAgKFsjNTQzXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy81NDMpKSAoWzQzMDI5NmJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzQzMDI5NmI2NTRjMmE5MTg4YzRlOTE1NjhhODQ5MjIxM2U1YzdjMjIpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSBzZXJkZSB0byB2MS4wLjIxOSAoWyM1NTldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzU1OSkpIChbOTM3ZDU2Nl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvOTM3ZDU2NjNlYWNjZGQwYzNlYzFhYTMxZDlhYTEyODE1OTVkMjIwZikpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIHNlcmRlIHRvIHYxLjAuMjIzIChbIzgwMl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvODAyKSkgKFs5MzllMmYyXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC85MzllMmYyYjVmOGQwODk1ZmE4NjRmZWM5ZjE0ZWRjNmU0ZTlmMjM0KSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgc2VyZGUgdG8gdjEuMC4yMjUgKFsjODA4XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy84MDgpKSAoW2E5MjA3MjddKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2E5MjA3MjcxMjc3MGE2OTE1ZmE4MTBhNDExOTdiYTA1ZmRiYjQ0NWIpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSBzZXJkZV9qc29uIHRvIHYxLjAuMTQ1IChbIzgwM10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvODAzKSkgKFs0YzM4N2I4XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC80YzM4N2I4NzM0ZjVmYTQ5OWE3YTE4MGI1NDlhNzNkNDhjMzJmZjVkKSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgc3luIHRvIHYyLjAuMTAxIChbIzY0OV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNjQ5KSkgKFsxNzg4YTBmXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8xNzg4YTBmMjJhMTVlNzliN2RjM2E0NGU3OTJhYmJlZTBjM2QyYjc4KSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgc3luIHRvIHYyLjAuMTAyIChbIzczMF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNzMwKSkgKFs2Mzc2MWY4XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC82Mzc2MWY4NDEzNjVkY2Q3ZWY0YzExMDFlZGRmODA4NWYxZWEyNzdhKSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgc3luIHRvIHYyLjAuMTA0IChbIzczNV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNzM1KSkgKFtlM2FkMzMyXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9lM2FkMzMyOWY1MTRjMzg3MDMyMTVkZTNiMTBlZDliOGM1NjIwODU5KSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgc3luIHRvIHYzIChbIzExMTZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzExMTYpKSAoWzJmOGZjNDJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzJmOGZjNDI1MDcxMmY1ZDMyZDhlY2I5ZTA3NDkxYWUxNzQ0ZDAyMDMpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSB0ZW1wZmlsZSB0byB2My4xOS4wIChbIzU1Nl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTU2KSkgKFswNjlmYzYzXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8wNjlmYzYzOTkwZGQxYTdhOTAwYTMxZDM1OGYxYzcyMDA0YzZkOTk2KSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgdGVtcGZpbGUgdG8gdjMuMTkuMSAoWyM1NzVdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzU3NSkpIChbYjRhZTExMF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvYjRhZTExMGVmNmU5ZWI2NjgzMzE5YjAyNTRkMTc1OWQzZTdlM2FiOSkpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIHRlbXBmaWxlIHRvIHYzLjIwLjAgKFsjNjkzXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy82OTMpKSAoWzc0NGFlNGJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0Lzc0NGFlNGIxMWM3MjE2YzA0OWY2ZTA5ODhjNWI1MTA2NThmY2E1ZmUpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSB0ZW1wZmlsZSB0byB2My4yMi4wIChbIzc5Nl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNzk2KSkgKFtkMjY1YWQ3XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9kMjY1YWQ3Zjk1N2U5NWI1MTFmZDUzMjE4NGI5YTg4MjU5MGNhZDkzKSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgdG9raW8gdG8gdjEuNDQuMSAoWyM1NTddKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzU1NykpIChbMmM3MGE5M10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvMmM3MGE5M2VhNGY1OTI2N2FjZmU3YmJjNDMzZDYwOTUxOTlmZTQ0YikpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIHRva2lvIHRvIHYxLjQ0LjIgKFsjNjI5XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy82MjkpKSAoWzk1MjM0N2JdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0Lzk1MjM0N2IzMzUxMzQ3ZmI3N2UzNGE5M2UwYmFhN2JmOWNhMmEyMTQpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSB0b2tpbyB0byB2MS40NS4wIChbIzY3OV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNjc5KSkgKFtlZGM4ZjQ2XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9lZGM4ZjQ2MGEwNmNlZmMxOGYyYjgyMmUwNWFiMDM3ODRhYzViY2QxKSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgdG9raW8gdG8gdjEuNDUuMSAoWyM3MThdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzcxOCkpIChbNzBlYTc4M10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNzBlYTc4MzllZGU3ODk4N2Q2NTg1MDdkMzljZTEzODJlY2U5N2MwZSkpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIHR5cGVkLWJ1aWxkZXIgdG8gMC4yMS4wIChbIzU4NF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTg0KSkgKFsxMDI4MDBmXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8xMDI4MDBmZGFjYjZjYjI3NDAxYzlhNTFlOTk0MWZlZTIzMGFhMTU2KSkKKiAqKmRlcHM6KiogdXBkYXRlIHJ1c3QgY3JhdGUgdHlwZWQtYnVpbGRlciB0byAwLjIyLjAgKFsjODA5XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy84MDkpKSAoW2M4MGM4NjldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2M4MGM4NjllMWVhYjgwMzM2YTY5OTg1NjFmYmNjYzAwMTcyNjY1MGYpKQoqICoqZGVwczoqKiB1cGRhdGUgcnVzdCBjcmF0ZSB0eXBlZC1idWlsZGVyIHRvIDAuMjMuMCAoWyM5NDhdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzk0OCkpIChbYTNhOWQ2OF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvYTNhOWQ2OGE2ZWZhYTBlMzJhZDA4MjYwZmI4ZDRhYTkxZGVkNDA2ZikpCiogKipkZXBzOioqIHVwZGF0ZSBydXN0IGNyYXRlIHR5cGVkLWJ1aWxkZXIgdG8gdjAuMjAuMSAoWyM1NDZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzU0NikpIChbOTRhOGFmY10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvOTRhOGFmYzk5M2E4ZTk4ZTZmNzI1ZmUwM2Q2OGM4ZWFjMzQyMWZkNCkpCiogRG91YmxlLXVwIHBlcm1pc3Npb25zIGZvciByZWxlYXNlIChbNWIyYWExYV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNWIyYWExYTkzZTVkZmNjYzIyN2NkZmIxZmE0ZmJlZGViYTJmZGJkMykpCiogZW5hYmxlIGRlbGV0aW5nIG1pc3NpbmcgbWFjaGluZSBkZXBsb3ltZW50IChbIzY0MF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNjQwKSkgKFsxOWI5YzU2XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8xOWI5YzU2MTkxZTlhMmNhOTg4YWJkNGUyYjExMGRmNmUxNWVmODZmKSkKKiBmZXRjaCBmdWxsIGhpc3RvcnkgZm9yIHJlbGVhc2UgcHVibGlzaCAoWyM5NjhdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzk2OCkpIChbZWZmZTZmZl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvZWZmZTZmZjE1ZTBkZTMwNjEyMzNhY2NlMTFiNzJjODE4YmU0YmEzNykpCiogZml4IENsb3VkQ29uZmlnU2VjcmV0IGRlbGV0aW9uIChbIzUxM10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTEzKSkgKFsxOTkwZTFjXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8xOTkwZTFjNmQwOTA1NjI2M2VjNmE2YzFiZDA4NmVmYjcwYzNlMGY2KSkKKiBmaXggdHlwbyBpbiBiYXNpYyBkZWxldGUgb2YgcmVzb3VyY2UgY2xhc3NlcyAoWyM1MTFdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzUxMSkpIChbZTY5NTlhM10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvZTY5NTlhMzMzMTY5ZTk3NjhmY2EyMzZiYmQ5MjZjMTYxNTAzMjM3MSkpCiogZm9yY2Ugc2NhbGUtdXAgY2x1c3RlciBub2RlZ3JvdXAgd2hlbiBub2RlX2NvdW50ICZsdDsgbWluX25vZGVfY291bnQgKFsjNTI4XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy81MjgpKSAoWzgyOGMyMGVdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzgyOGMyMGVmMjZhOTEyODM2ZWIwMDRiMjY1MWY0YmE5NDhiYjU1MWMpKQoqIGltYWdlIHJlbGVhc2UgcGF0aCAoWyM4MDZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzgwNikpIChbOWZhODQzYV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvOWZhODQzYWIzOWUwOTM3NjE2MTM3ZTBjOTk4ZDc4YmEzNGZlYTJmYikpCiogaW5jbHVkZSBub2RlZ3JvdXBzIGluIENPTVBMRVRFIHN0YXR1cyBpbiBjbHVzdGVyIHVwZGF0ZSBqb2IgKFsjNDI3XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy80MjcpKSAoW2I1MGI2ZGNdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2I1MGI2ZGM4M2E4ZjQ5ZjAxYWFjZjZmZWM5OWI2NzBjMTMxNmE2MjApKQoqIGluc3RhbGwgcGF0Y2h1dGlscyBpbiBDSSAoWyM4MzldKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzgzOSkpIChbZDVjNTBhZl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvZDVjNTBhZjczODg2ZWJlNWM2YWVjYWE0NzdkNTQzOThkYmZmZDMzZCkpCiogbWFrZSBhcGlTZXJ2ZXJMb2FkYmFsYW5jZXIgc3ViLWZpZWxkcyBvcHRpb25hbCAoWyM4NTBdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzg1MCkpIChbYWVjNGQyZF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvYWVjNGQyZDAyMmEwNDI0NjU2ZjljNTQ0OGU4MWM5ZjI1OTA5OGU0ZikpCiogbWFrZSBhcGlTZXJ2ZXJMb2FkQmFsYW5jZXIucHJvdmlkZXIgb3B0aW9uYWwgaW4gQ2x1c3RlckNsYXNzIHNjaGVtYSAoWyM5MjRdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzkyNCkpIChbNzJkM2FmY10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNzJkM2FmY2MzYWVlZWVmYWI3YjgzZjFmMDY0OWM2MWUzOGNjNGUzMCkpCiogKipvdm46KiogZW5hYmxlIHRyYWZmaWMgZnJvbSBhbnl3aGVyZSB0byBub2RlIHBvcnQgc2VydmljZXMgb24gYWxsIG5vZGVzIChbIzY1NF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNjU0KSkgKFtjNGQzZTY5XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9jNGQzZTY5NTFhMWI3MmUyMzJlMTk3ZGNkZDJkNDQwMGE2YzRhNjJkKSkKKiBwYXNzIGF2YWlsYWJpbGl0eSB6b25lIHRvIGJvb3QgKHJvb3QpIHZvbHVtZXMgKFsjOTA4XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy85MDgpKSAoWzhlOTIyMzRdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzhlOTIyMzQ4NzQ2OTBhMjYzZTJhY2YwYmQ4MmY1YTFlNzJmYjU3ZGQpKQoqIHByZXNlcnZlIGRpc2FibGVBUElTZXJ2ZXJGbG9hdGluZ0lQIG9uIHVwZ3JhZGVkIGNsdXN0ZXJzIChbIzk4M10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvOTgzKSkgKFthMjY5ZWFjXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9hMjY5ZWFjMTUyOTQxZTFiZWRjZWVhOTllZWE0MTRkMGZmMjVhNjdmKSkKKiBwcmVzZXJ2ZSBpbW11dGFibGUgZmllbGRzIHZpYSBSdXN0IHJlc29sdmVyIGFuZCB2ZXJzaW9uIGNsdXN0ZXIgY2xhc3MgbmFtZXMgKFsjOTU2XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy85NTYpKSAoWzg3Yjg4YWJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0Lzg3Yjg4YWI4YThkODI1M2M4OTA5MzVjNmY3Y2ViNmU0ZTI4Yjg2MDcpKQoqIHJlcGxhY2UgJFBST0pFQ1RfSUQgaW4gdGhlIHRlbXBsYXRlIChbIzUyNV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTI1KSkgKFs3MDgzNWU0XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC83MDgzNWU0YzBlMjVhYTBlZDgyZmM0NWE3ZDI0MTBhNmRhODEwMzE1KSkKKiBSdW4gYXBwbHkgQ1JTIG9uIHVwZ3JhZGUgKFsjNjE3XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy82MTcpKSAoW2UzN2RmNjZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2UzN2RmNjZkZTEyYTA2ZGM4MWE5NjhjMjI3MjE2YjE5NmU3MTI1MjApKQoqIFJ1biBtYXR1cmluIHB1Ymxpc2ggKFsjNDk4XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy80OTgpKSAoWzk1ZjRjNzFdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0Lzk1ZjRjNzEyNzBhNDM2Y2MxYWI5N2RmNzdmMDI5M2M4MTA5Zjk0MWYpKQoqIHNldCBmYWlsdXJlIGRvbWFpbiBhcyBub25lIGZvciBleGlzdGluZyBjbHVzdGVycyAoWyM4MjVdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzgyNSkpIChbNDFhMWZlMF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNDFhMWZlMDVmOTE3Nzc4MjllNWFlOWRhMjQzYWIyOTlmN2VlYmExOSkpCiogc2hhcmUgYSBzaW5nbGUga3ViZTo6Q2xpZW50IGFjcm9zcyBSdXN0IGVudHJ5IHBvaW50cyAoWyM4MjJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzgyMikpIChbIzk4NV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvOTg1KSkgKFsyMTNlMDMyXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8yMTNlMDMyMmIzYmRmYjY4ODRjOTA0NTBhYjMxYjQ1NDNhZWY4YTkwKSkKKiBza2lwIHByb3h5IGZpbGUgcGF0Y2hlcyB3aGVuIG5vIHByb3h5IGlzIGNvbmZpZ3VyZWQgKFsjODk3XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy84OTcpKSAoWzM3ZTI4MGZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzM3ZTI4MGYzZGIwZmU2MTJmMGIyMDFlNzEwNzZmYTliYTk0ZDc2ZWIpKQoqIFNvbHZlIGJ1aWxkIHByb2JsZW1zIChbIzUwNl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNTA2KSkgKFswMDExMGJkXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8wMDExMGJkZjJiYjg3MTk5YWU2NDVlODk4ZTExZTI4ZDEzNGRkZGY1KSkKKiBTb2x2ZSB0cnVzdGVkIHB1Ymxpc2hpbmcgKFtmN2Y2NjVjXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9mN2Y2NjVjNzZjYzM1ZmEyZmVkODA0OGMxMzFjYTQ3YzVkOWUxNDZlKSkKKiBTd2l0Y2ggQ0NNIHRvIHNlcGVyYXRlIENSUyAoWyM2MDRdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzYwNCkpIChbZTBhMzI2Ml0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvZTBhMzI2MjAxZGFjZTQxZDdkOTVjNTZhMmMzNGRjZjg5Y2M1MDcyZCkpCiogVXBkYXRlIERldlN0YWNrIHNhbXBsZSBjb25maWcgZmlsZSB0byBtYWluIGJyYW5jaCAoWyMxMTEwXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy8xMTEwKSkgKFs4NWEyZDgyXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC84NWEyZDgyYWE5MmUwZjgyNzIwMjIxNmMxYjQ5MWRiMjQ4ZjA4YTY1KSkKKiB1cGRhdGUga3ViZXJuZXRlcyBidW1wIHNjcmlwdCBmb3IgWnV1bCBDSSBqb2JzIChbIzkyNl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvOTI2KSkgKFsyZjc4Yzk5XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC8yZjc4Yzk5MDFiYzMzMjc5YWE5ZThiNmMzZDg0YTdmNDAxZmIyZDJkKSkKKiB1c2UgY29ycmVjdCBjbG91ZF9wcm92aWRlcl90YWcgKFsjNTMyXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy81MzIpKSAoW2FiNWNiNjRdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2FiNWNiNjRiYmQ4NmQ3ZWFjZTQzYjUyNGI2ZmQxNDBkYTI5ZDVhMzYpKQoqIFVzZSBwaW5uZWQgR2l0SHViIGFjdGlvbiAoWzAzYzVkYjZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzAzYzVkYjZmZWU5NzkwOWZmMjA2MWM4ZTVkODliZjc4N2M0YjUyYTIpKQoqIFVzZSBQeU8zL21hdHVyaW4tYWN0aW9uIChbIzQ5Nl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvNDk2KSkgKFs1ZDNiNWMwXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC81ZDNiNWMwMzVjOTBlZDhjZjk4NTEyZjQ1MDIxYWU1YTUzOWMxYTU2KSkKKiB1c2Ugc3RyaW5nIHZhbHVlcyBmb3IgYm9vbC1pc2ggY2x1c3RlciBsYWJlbHMgKFsjMTA2NF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvMTA2NCkpIChbMjM0YWZiZF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvMjM0YWZiZDU5NjZmMTgwYjNlODEyMjRiYzVkZmRiMWE1MTAzZDQzMykpLCBjbG9zZXMgWyMxMDYzXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2lzc3Vlcy8xMDYzKQoqIHVzZSB0cG9vbC5Qcm94eSBmb3IgUnVzdCBjYWxscyAoWyM2NDVdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvaXNzdWVzLzY0NSkpIChbNWM2ZWU0N10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNWM2ZWU0N2FiOTI4NWU0NDQzMWNkYjhiY2Q3MmIyZTg4MTlkNGUzOSkpCiogKip2b2x1bWVzOioqIGluaXRpYWxpemUgZGlzayBzZXR1cCBmb3IgZG9ja2VyIHZvbHVtZXMgKFsjMTAzMF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9pc3N1ZXMvMTAzMCkpIChbYzZkNTliMF0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvYzZkNTliMGFjMmNmNjkyM2I0MTZkZmQzYTJlMDQ2ODI1MDk1ODgzMSkpCgoKIyMjIE1pc2NlbGxhbmVvdXMgQ2hvcmVzCgoqIHJlbGVhc2UgMC4yMS4wIChbNzkwNmRmYV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNzkwNmRmYWIxNDlmYjU4ZjdhYmVkNjA3MDFmMTgzOGQ5M2NhZWVmZikpCiogcmVsZWFzZSAwLjIxLjEgKFs4YTE2Y2Y5XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC84YTE2Y2Y5MzMwYTA3NTAyNWQ3MjZjNjcwNzQ2YWU2MDRhMGMzYTYwKSkKKiByZWxlYXNlIDAuMjMuMCAoWzgxMTBjNzVdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzgxMTBjNzUzZTQyZDY2YmFhMzUzYjNlMzE3MzhiYjcxZGQwZGRlZDIpKQoqIHJlbGVhc2UgMC4yNC4wIChbNjc2NmIwMl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNjc2NmIwMmViZmI5OGQxOGNiNTIzYWI1OTIxNjczZjdiYzQzMzcwYSkpCiogcmVsZWFzZSAwLjI0LjEgKFtjZmI0ZjY0XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC9jZmI0ZjY0NDNjYmY1OTE4Mzg5MjY4Y2ZiNmRkNmYxMjVhNDU4NTA1KSkKKiByZWxlYXNlIDAuMjQuMiAoWzM2Zjk1YTJdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzM2Zjk1YTIxNDI3OTJmYjI2MmViOTlmNjZkZjVjNWQ0Y2MwZWRlMTIpKQoqIHJlbGVhc2UgMC4yNi4zIChbN2VmMDkzMl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvN2VmMDkzMmI0Y2RhYWZiMTBlNzFmNzNhM2UwMWM2ZDRjOTQ1ZWZiNykpCiogcmVsZWFzZSAwLjMwLjAgKFs2MWJjMDYxXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC82MWJjMDYxZGM3NmY0ZGFiZWYxZjFiYzgyNjAwNGU2MjNhYmZjZDQ5KSkKKiByZWxlYXNlIDAuMzEuMSAoW2Q3NzdjZGZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0L2Q3NzdjZGZjMjc0ZjU0ZmZhZDE0MjgxOTM5MDNjNGI5YTdhMWQwNzUpKQoqIHJlbGVhc2UgMC4zMS4yIChbM2QwOTcwN10oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvM2QwOTcwNzBhNTczYTU5Y2VjOTRhODU1ODkzNzc2ODFjYmM0NGVlZikpCiogcmVsZWFzZSAwLjM0LjEgKFs0MDVmZTU2XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC80MDVmZTU2MTM4ODJkNDFjYzg0N2EyZmZmZTE0NjdhYTRkMDNlOGUyKSkKKiByZWxlYXNlIDAuMzQuMiAoWzJlYzRiZDZdKGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkvY29tbWl0LzJlYzRiZDY4ODkxMDk0NTJjZWM0YzQ3OTNkNzI2Y2VlOGJmMzA5YzgpKQoqIHJlbGVhc2UgMC4zNi4wIChbNWJhMjUwZl0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9jb21taXQvNWJhMjUwZmUxNTczYTFiOWVjODIzNGYxOTcwZTMwZDU2MTU4ZGZlNykpCiogcmVsZWFzZSAwLjM2LjUgKFs1NzRiN2E5XShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpL2NvbW1pdC81NzRiN2E5OTY2YmVhYTk1NDZlNDNiMTNlYTFmNmFhY2MxMTQ4OGNiKSkKCi0tLQpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgd2l0aCBbUmVsZWFzZSBQbGVhc2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGVhcGlzL3JlbGVhc2UtcGxlYXNlKS4gU2VlIFtkb2N1bWVudGF0aW9uXShodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlYXBpcy9yZWxlYXNlLXBsZWFzZSNyZWxlYXNlLXBsZWFzZSku
      override_checkout: master
      patchset: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
      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: 0ed6d780cbe575683f1d14d6e57182b854f8db3d
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_0/opendev.org/openstack/devstack:
            canonical_name: opendev.org/openstack/devstack
            checkout: master
            commit: 493835a61a996731a7031861f80c7629acd5d6f2
          untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs:
            canonical_name: opendev.org/openstack/openstack-zuul-jobs
            checkout: master
            commit: adfb3f80f75ad55de5c65b34400d4beaa8ae7780
          untrusted/project_2/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 298983cd1253e6833abdb49d87d912527e0e6597
          untrusted/project_3/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: 0ed6d780cbe575683f1d14d6e57182b854f8db3d
          untrusted/project_4/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_5/github.com/vexxhost/magnum-cluster-api:
            canonical_name: github.com/vexxhost/magnum-cluster-api
            checkout: main
            commit: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
        playbooks:
        - path: untrusted/project_5/github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/hydrophone/run.yml
          roles:
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/playbook_0/role_1/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/playbook_0/role_1/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/playbook_0/role_2/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/playbook_0/role_2/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/playbook_0/role_4/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/playbook_0/role_4/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_5/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/playbook_0/role_5/zuul-jobs/roles
        post_playbooks:
        - path: untrusted/project_5/github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/hydrophone/post.yml
          roles:
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_0/role_1/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/post_playbook_0/role_1/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_0/role_2/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/post_playbook_0/role_2/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_0/role_4/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_0/role_4/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_0/role_5/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_0/role_5/zuul-jobs/roles
        - path: untrusted/project_0/opendev.org/openstack/devstack/playbooks/post.yaml
          roles:
          - checkout: master
            checkout_description: playbook branch
            link_name: ansible/post_playbook_1/role_0/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/post_playbook_1/role_0/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_1/role_1/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/post_playbook_1/role_1/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_1/role_3/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_1/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_1/role_4/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_1/role_4/zuul-jobs/roles
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post.yaml
          roles:
          - checkout: master
            checkout_description: job override ref
            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
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml
          roles:
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_3/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_3/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_3/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_3/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: job override ref
            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/opendev.org/openstack/devstack/playbooks/pre.yaml
          roles:
          - checkout: master
            checkout_description: playbook branch
            link_name: ansible/pre_playbook_1/role_0/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/pre_playbook_1/role_0/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_1/role_1/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/pre_playbook_1/role_1/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_1/role_3/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_1/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_1/role_4/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_1/role_4/zuul-jobs/roles
        - path: untrusted/project_5/github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/hydrophone/pre.yml
          roles:
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_2/role_1/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/pre_playbook_2/role_1/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_2/role_2/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/pre_playbook_2/role_2/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_2/role_4/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_2/role_4/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_2/role_5/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_2/role_5/zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/vexxhost/magnum-cluster-api
        name: vexxhost/magnum-cluster-api
        short_name: magnum-cluster-api
        src_dir: src/github.com/vexxhost/magnum-cluster-api
      projects:
        github.com/novnc/novnc:
          canonical_hostname: github.com
          canonical_name: github.com/novnc/novnc
          checkout: master
          checkout_description: job override ref
          commit: 7c36fabe599e053c5a81e98e091ac636f6c1e174
          name: novnc/novnc
          required: true
          short_name: novnc
          src_dir: src/github.com/novnc/novnc
        github.com/vexxhost/magnum-cluster-api:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/magnum-cluster-api
          checkout: main
          checkout_description: zuul branch
          commit: 09189e3875cfd262ef0c6ebe0d0f640197bc85b8
          name: vexxhost/magnum-cluster-api
          required: false
          short_name: magnum-cluster-api
          src_dir: src/github.com/vexxhost/magnum-cluster-api
        opendev.org/openstack/barbican:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/barbican
          checkout: master
          checkout_description: job override ref
          commit: 510b69abd0a05c9e5d77443f222ea6bf05b99e66
          name: openstack/barbican
          required: true
          short_name: barbican
          src_dir: src/opendev.org/openstack/barbican
        opendev.org/openstack/cinder:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/cinder
          checkout: master
          checkout_description: job override ref
          commit: fe0bd3aad8876c1635014f3797705fd36710a815
          name: openstack/cinder
          required: true
          short_name: cinder
          src_dir: src/opendev.org/openstack/cinder
        opendev.org/openstack/devstack:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/devstack
          checkout: master
          checkout_description: job override ref
          commit: 493835a61a996731a7031861f80c7629acd5d6f2
          name: openstack/devstack
          required: true
          short_name: devstack
          src_dir: src/opendev.org/openstack/devstack
        opendev.org/openstack/glance:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/glance
          checkout: master
          checkout_description: job override ref
          commit: c76abb08e2bc82582389059dcbbc234293ce13b9
          name: openstack/glance
          required: true
          short_name: glance
          src_dir: src/opendev.org/openstack/glance
        opendev.org/openstack/keystone:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/keystone
          checkout: master
          checkout_description: job override ref
          commit: 30ef2ffa65a3486ef882f00538e20f2253c57d4c
          name: openstack/keystone
          required: true
          short_name: keystone
          src_dir: src/opendev.org/openstack/keystone
        opendev.org/openstack/magnum:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/magnum
          checkout: master
          checkout_description: job override ref
          commit: 5a492d64c1146744b3d6237b47d507422480840f
          name: openstack/magnum
          required: true
          short_name: magnum
          src_dir: src/opendev.org/openstack/magnum
        opendev.org/openstack/manila:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/manila
          checkout: master
          checkout_description: job override ref
          commit: 521f32da52b40dccd4609a07a89fb1d2dc0cec2b
          name: openstack/manila
          required: true
          short_name: manila
          src_dir: src/opendev.org/openstack/manila
        opendev.org/openstack/neutron:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/neutron
          checkout: master
          checkout_description: job override ref
          commit: 4f0c4a14d51bd9382afa504c1414fc11dd517b97
          name: openstack/neutron
          required: true
          short_name: neutron
          src_dir: src/opendev.org/openstack/neutron
        opendev.org/openstack/nova:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/nova
          checkout: master
          checkout_description: job override ref
          commit: 9e1434d255f59f10c0fdf75c3fe6bebfa315df10
          name: openstack/nova
          required: true
          short_name: nova
          src_dir: src/opendev.org/openstack/nova
        opendev.org/openstack/octavia:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/octavia
          checkout: master
          checkout_description: job override ref
          commit: 78d38afc126c37e2ec65859e8cfc770eb5457075
          name: openstack/octavia
          required: true
          short_name: octavia
          src_dir: src/opendev.org/openstack/octavia
        opendev.org/openstack/os-test-images:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/os-test-images
          checkout: master
          checkout_description: job override ref
          commit: 5d0367e03788764f41da8effffa14e3eac513201
          name: openstack/os-test-images
          required: true
          short_name: os-test-images
          src_dir: src/opendev.org/openstack/os-test-images
        opendev.org/openstack/ovn-octavia-provider:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/ovn-octavia-provider
          checkout: master
          checkout_description: job override ref
          commit: 40b10a608e420c25bb4221ee17e92665e93b201a
          name: openstack/ovn-octavia-provider
          required: true
          short_name: ovn-octavia-provider
          src_dir: src/opendev.org/openstack/ovn-octavia-provider
        opendev.org/openstack/placement:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/placement
          checkout: master
          checkout_description: job override ref
          commit: e5f529669680cbc2f64e5c7534ea1f0c2b4b7687
          name: openstack/placement
          required: true
          short_name: placement
          src_dir: src/opendev.org/openstack/placement
        opendev.org/openstack/python-magnumclient:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/python-magnumclient
          checkout: master
          checkout_description: job override ref
          commit: 43fc0de28fc0f334a2f8b452ef1ab567e57470b4
          name: openstack/python-magnumclient
          required: true
          short_name: python-magnumclient
          src_dir: src/opendev.org/openstack/python-magnumclient
        opendev.org/openstack/requirements:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/requirements
          checkout: master
          checkout_description: job override ref
          commit: 7c466f62332c8ba87b4b139f83fc1882038200a6
          name: openstack/requirements
          required: true
          short_name: requirements
          src_dir: src/opendev.org/openstack/requirements
        opendev.org/openstack/swift:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/swift
          checkout: master
          checkout_description: job override ref
          commit: b0f92bd978266f30c20cfc9b37c63f3df81a22a2
          name: openstack/swift
          required: true
          short_name: swift
          src_dir: src/opendev.org/openstack/swift
      ref: refs/pull/1122/head
      resources: {}
      tenant: oss
      timeout: 7200
      topic: null
      voting: true
    zuul_copy_output:
      /etc/ceph: logs
      /etc/glusterfs/glusterd.vol: logs
      /etc/libvirt: logs
      /etc/lvm: logs
      /etc/resolv.conf: logs
      /etc/sudoers: logs
      /etc/sudoers.d: logs
      /var/log/ceph: logs
      /var/log/glusterfs: logs
      /var/log/libvirt: logs
      /var/log/mysql: logs
      /var/log/openvswitch: logs
      /var/log/postgresql: logs
      /var/log/rabbitmq: logs
      /var/log/unbound.log: logs
      '{{ devstack_conf_dir }}/.localrc.auto': logs
      '{{ devstack_conf_dir }}/.stackenv': logs
      '{{ devstack_conf_dir }}/local.conf': logs
      '{{ devstack_conf_dir }}/localrc': logs
      '{{ devstack_full_log}}': logs
      '{{ devstack_log_dir }}/atop': logs
      '{{ devstack_log_dir }}/devstacklog.txt': logs
      '{{ devstack_log_dir }}/devstacklog.txt.summary': logs
      '{{ devstack_log_dir }}/dstat-csv.log': logs
      '{{ devstack_log_dir }}/qemu.coredump': logs
      '{{ devstack_log_dir }}/tcpdump.pcap': logs
      '{{ devstack_log_dir }}/worlddump-latest.txt': logs
      '{{ stage_dir }}/apache': logs
      '{{ stage_dir }}/apache_config': logs
      '{{ stage_dir }}/audit.log': logs
      '{{ stage_dir }}/core': logs
      '{{ stage_dir }}/deprecations.log': logs
      '{{ stage_dir }}/df.txt': logs
      '{{ stage_dir }}/dpkg-l.txt': logs
      '{{ stage_dir }}/etc': logs
      '{{ stage_dir }}/iptables.txt': logs
      '{{ stage_dir }}/listen53.txt': logs
      '{{ stage_dir }}/mount.txt': logs
      '{{ stage_dir }}/performance.json': logs
      '{{ stage_dir }}/pip2-freeze.txt': logs
      '{{ stage_dir }}/pip3-freeze.txt': logs
      '{{ stage_dir }}/rpm-qa.txt': logs
      '{{ stage_dir }}/services.txt': logs
      '{{ stage_dir }}/verify_tempest_conf.log': logs
