all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    ubuntu-jammy:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe4a:f78f
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: d1441694-4209-4041-88d9-7f9e95f33ac1
        host_id: 063a101b67161296bfe4ca59644a37fa2e240be637ab6c95039adf80
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe4a:f78f
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 10.128.0.103
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.120
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe4a:f78f
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: YAKEcloud/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job ansible-lint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#7>'
      - '<Job ansible-lint explicit: None implied: None source: YAKEcloud/yake-ansible/.zuul.yaml@main#91>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 11fffca8a10b4e9cbad2f418e0112540
      build_refs:
      - branch: main
        change: '182'
        change_message: "chore(deps): update dependency kubernetes-sigs/cluster-api
          to v1.10.1\n\nThis PR contains the following updates:\n\n| Package | Update
          | Change |\n|---|---|---|\n| [kubernetes-sigs/cluster-api](https://redirect.github.com/kubernetes-sigs/cluster-api)
          | minor | `v1.9.4` -> `v1.10.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>kubernetes-sigs/cluster-api
          (kubernetes-sigs/cluster-api)</summary>\n\n### [`v1.10.1`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.10.1)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.10.0...v1.10.1)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.33.x\n-   Workload Cluster: v1.26.x -> v1.33.x\n\n[More information
          about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
          Changes since v1.10.0\n\n#### :chart_with_upwards_trend: Overview\n\n-   5
          new commits merged\n-   1 feature addition \u2728\n-   2 bugs fixed \U0001F41B\n\n####
          :sparkles: New Features\n\n-   Testing: Bump Kubernetes in tests to v1.33.0
          and claim support for v1.33 ([#&#8203;12105](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12105))\n\n####
          :bug: Bug Fixes\n\n-   Bootstrap: Make joinConfiguration.discovery.bootstrapToken.token
          optional ([#&#8203;12136](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12136))\n\n####
          :seedling: Others\n\n-   Dependency: Bump cert-manager to v1.17.1 ([#&#8203;12127](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12127))\n\n:book:
          Additionally, there has been 1 contribution to our documentation and book.
          ([#&#8203;12124](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12124))\n\n####
          Dependencies\n\n##### Added\n\n*Nothing has changed.*\n\n##### Changed\n\n*Nothing
          has changed.*\n\n##### Removed\n\n*Nothing has changed.*\n\n*Thanks to all
          our contributors!* \U0001F60A\n\n### [`v1.10.0`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.10.0)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.7...v1.10.0)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n[More information
          about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
          Highlights\n\n-   Bumped to controller-runtime v0.20, k8s.io/\\* v0.32,
          controller-gen v0.17\n-   Features:\n    -   ClusterResourceSet was promoted
          to GA ([#&#8203;11365](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11365))\n
          \   -   PriorityQueue was added as an alpha feature (see [kubernetes-sigs/controller-runtime#2374](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2374)
          for more details) ([#&#8203;11698](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11698))\n-
          \  API: Added additional validation to our CRDs ([#&#8203;11834](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11834))\n-
          \  API: Various improvements to v1beta2 conditions\n-   ClusterClass: Support
          referencing ClusterClasses across namespaces ([#&#8203;11352](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11352)
          [#&#8203;11395](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11395)
          [#&#8203;11649](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11649))\n-
          \  ClusterClass: Add NamingStrategy for InfraCluster ([#&#8203;11898](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11898))\n-
          \  Machine: Add MachineDrainRule behavior \"WaitCompleted\" ([#&#8203;11545](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11545))\n-
          \  Machine: Add --additional-sync-machine-labels flag to allow syncing additional
          labels to Nodes ([#&#8203;11650](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11650))\n-
          \  Machine: Sync Machine annotations to Nodes ([#&#8203;11813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11813))\n-
          \  MachineSet/MachineDeployment: Add NamingStrategy to MachineDeployment
          ([#&#8203;11172](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11172))\n-
          \  MachineSet/KCP: Improve preflight checks ([#&#8203;11927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11927)
          [#&#8203;11941](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11941)
          [#&#8203;11928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11928))\n-
          \  CRD migration: Add CRD migrator ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889)
          [#&#8203;11991](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11991))\n-
          \  Metrics: Add ClusterCache ([#&#8203;11789](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11789))
          and SSA cache ([#&#8203;11635](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11635))
          metrics\n-   Merged CAPIM in CAPD (see [From CAPD(docker) to CAPD(dev)](https://redirect.github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20250124-From%20CAPD\\(docker\\)%20to%20CAPD\\(dev\\)%20.md)
          for more details)\n-   As usual, significantly improved e2e test framework
          & coverage (e.g. [#&#8203;11667](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11667)
          [#&#8203;11884](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11884)
          [#&#8203;11966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11966)
          [#&#8203;9620](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/9620)
          [#&#8203;11983](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11983))\n-
          \  New providers in clusterctl:\n    -   Addon providers: fleet ([#&#8203;11806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11806))\n
          \   -   Infrastructure providers: OpenNebula ([#&#8203;11835](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11835)),
          Harvester ([#&#8203;11477](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11477)),
          Huawei Cloud ([#&#8203;11861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11861))\n\n####
          Deprecation and Removals Warning\n\n-   KCP/MachineSet: Removed deprecated
          flag for old infra machine naming ([#&#8203;11679](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11679))\n-
          \  MD/MS/MP/KCP: Deprecated status replica counters planned for removal
          ([#&#8203;11516](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11516))\n-
          \  MachineDeployment: Deprecated spec.progressDeadlineSeconds ([#&#8203;11472](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11472))\n-
          \  CRD migration: Deprecated clusterctl upgrade CRD storage version migration
          for providers ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889))\n-
          \  ClusterResourceSet was promoted to GA, feature flag is now deprecated
          ([#&#8203;11741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11741))\n\n####
          Changes since v1.9\n\n#### :chart_with_upwards_trend: Overview\n\n-   303
          new commits merged\n-   8 breaking changes :warning:\n-   23 feature additions
          \u2728\n-   33 bugs fixed \U0001F41B\n\n#### :memo: Proposals\n\n-   Community
          meeting: :sparkles: :people_holding_hands: add proposal for Node Bootstrapping
          working group ([#&#8203;11407](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11407))\n\n####
          :warning: Breaking Changes\n\n-   API: Add MaxItems markers to API fields
          ([#&#8203;11934](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11934))\n-
          \  API: Add MaxLength & MinLength markers ([#&#8203;11949](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11949))\n-
          \  API: Deprecate replica counters planned for removal ([#&#8203;11516](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11516))\n-
          \  ClusterResourceSet: Deprecate the ClusterResourceSet feature flag ([#&#8203;11741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11741))\n-
          \  Dependency: Bump to controller-runtime v0.20 & controller-tools v0.17
          ([#&#8203;11633](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11633))\n-
          \  MachineDeployment: Deprecate MD.Spec.ProgressDeadlineSeconds ([#&#8203;11472](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11472))\n-
          \  CAPD/e2e/CAPIM: CAPD DevCluster and Machine ([#&#8203;11819](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11819))\n-
          \  KCP/MachineSet: Remove deprecated flag for old infra machine naming ([#&#8203;11679](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11679))\n\n####
          :sparkles: New Features\n\n-   CABPK: Add bootCommands to cloud-init file
          generation ([#&#8203;11271](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11271))\n-
          \  ClusterClass: Add Availability and ReadinessGates to ClusterClass ([#&#8203;11868](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11868))\n-
          \  ClusterClass: Add classNamespace to topology ([#&#8203;11352](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11352))\n-
          \  ClusterClass: Add e2e tests & clusterctl changes for cross-ns CC ref
          ([#&#8203;11395](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11395))\n-
          \  ClusterClass: Clusterctl move support for a cross namespace ClusterClass
          reference ([#&#8203;11649](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11649))\n-
          \  clusterctl: Add addon provider fleet to registry ([#&#8203;11806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11806))\n-
          \  clusterctl: Add OpenNebula infrastructure provider to clusterctl ([#&#8203;11835](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11835))\n-
          \  clusterctl: Add support for clusterctl gitlab auth ([#&#8203;11792](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11792))\n-
          \  ClusterResourceSet: Integrate CRS code into regular code structure ([#&#8203;11943](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11943))\n-
          \  Controller-runtime: Add PriorityQueue feature gate ([#&#8203;11698](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11698))\n-
          \  e2e: Extend scale test and make ExtensionConfig name in RuntimeSDK test
          configurable ([#&#8203;11667](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11667))\n-
          \  e2e: Test n-3 clusterctl upgrade ([#&#8203;11884](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11884))\n-
          \  KCP: Add preflight check for pending version upgrade from topology ([#&#8203;11927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11927))\n-
          \  Machine: Add MachineDrainRule \"WaitCompleted\" ([#&#8203;11545](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11545))\n-
          \  Machine: Sync machine annotations to nodes ([#&#8203;11813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11813))\n-
          \  MachineSet: Add ControlPlaneVersionSkew MS preflight check & preflight
          check cmd line flag ([#&#8203;11941](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11941))\n-
          \  MachineSet: Extend ControlPlaneIsStable preflight check to check for
          a pending topology based ControlPlane version upgrade ([#&#8203;11928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11928))\n-
          \  API/Documentation/ClusterResourceSet: Promote feature CRS to GA ([#&#8203;11365](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11365))\n-
          \  Runtime SDK/ClusterClass: Extend Cluster builtin to include metadata
          ([#&#8203;12021](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12021))\n-
          \  Runtime SDK: Extend cluster builtin to include classNamespace ([#&#8203;12051](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12051))\n-
          \  Runtime SDK/Topology: implement BeforeClusterUpgrade annotation hook
          ([#&#8203;11922](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11922))\n-
          \  Testing: Bump Kubernetes in tests to v1.32.0 and claim support for v1.32
          ([#&#8203;11563](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11563))\n-
          \  util: Add CRD migrator, deprecate clusterctl upgrade CRD storage version
          migration ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889))\n\n####
          :bug: Bug Fixes\n\n-   Bootstrap: Recreate bootstrap token if it was cleaned
          up ([#&#8203;11520](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11520))\n-
          \  CABPK: Ensure kubeadm controller always sets all v1beta2 conditions ([#&#8203;11948](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11948))\n-
          \  CABPK: Make KubeadmConfig FileSystem.Label optional ([#&#8203;12023](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12023))\n-
          \  CAPD: Fix worker machine count in CAPD template ([#&#8203;12029](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12029))\n-
          \  CAPIM: Fix CAPD in-memory templates ([#&#8203;12016](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12016))\n-
          \  CAPIM: Fix periodic resync in in-memory provider ([#&#8203;11663](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11663))\n-
          \  CI/Kind: downgrade binary to v0.24.0 to fix building node images for
          <= v1.30 ([#&#8203;11482](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11482))\n-
          \  Cluster: Modify calling agg cluster conditions ([#&#8203;11952](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11952))\n-
          \  Clustercache: Increase timeout for informer List+Watch calls from 10s
          to 11m ([#&#8203;11757](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11757))\n-
          \  Clustercache: Prevent concurrent map read/write when creating a cache
          ([#&#8203;11707](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11707))\n-
          \  ClusterClass: Don't allow concurrent patch upgrades ([#&#8203;11940](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11940))\n-
          \  ClusterClass: Ensure Cluster topology controller is not stuck when MDs
          are stuck in deletion ([#&#8203;11771](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11771))\n-
          \  ClusterClass: Export runtime.Client interface and cache package ([#&#8203;11611](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11611))\n-
          \  clusterctl: Clusterctl upgrade hangs for a time on CRD migration when
          new version contains a number of new CRDs ([#&#8203;12002](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12002))\n-
          \  clusterctl: Fix multiline Ready condition in clusterctl describe for
          v1beta2 ([#&#8203;11781](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11781))\n-
          \  clusterctl: send delete request before removing finalizers ([#&#8203;11814](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11814))\n-
          \  Conditions: Avoid redundant reconciles if only generation of Paused condition
          changed ([#&#8203;11972](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11972))\n-
          \  e2e: Properly display the namespace name in scale test ([#&#8203;11547](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11547))\n-
          \  e2e: Stop overwriting ExtraPortMappings if WithDockerSockMount option
          is used ([#&#8203;12022](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12022))\n-
          \  Machine: Sort list of pre-drain hooks for stable condition messages ([#&#8203;11624](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11624))\n-
          \  Machine: Use correct APIVersion for KCP related exclude ([#&#8203;11490](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11490))\n-
          \  MachineDeployment: Remove disableMachineCreate annotation from new machinesets
          during rolling machine deployment reconciliation ([#&#8203;11415](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11415))\n-
          \  MachineHealthCheck/MHC: fix flaky test ([#&#8203;11471](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11471))\n-
          \  MachinePool: Check machinepool feature-flag before watching in cluster
          controller ([#&#8203;11776](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11776))\n-
          \  API/ClusterClass: Fix MaxLength of worker topology Name fields ([#&#8203;12084](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12084))\n-
          \  Release: Fix broken links in release team handbooks ([#&#8203;11652](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11652))\n-
          \  Release: Use release branch for v1.10 alpha and beta releases ([#&#8203;11979](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11979))\n-
          \  Testing: Default to topology flavor in NodeDrainTimeoutSpec ([#&#8203;11727](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11727))\n-
          \  Testing: Fix flake TestMachineSetReconciler test ([#&#8203;11728](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11728))\n-
          \  Testing: Fix flaky TestExtensionReconciler_Reconcile test ([#&#8203;11903](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11903))\n-
          \  Testing: Fix MDR unit test ([#&#8203;11874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11874))\n-
          \  util: Also patch external refs if the UID differs ([#&#8203;11688](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11688))\n-
          \  util/CRD migration: Fix cases where update validation fails ([#&#8203;12001](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12001))\n\n####
          :seedling: Others\n\n-   API: Add KAL linter for linting API conventions
          ([#&#8203;11733](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11733))\n-
          \  API: Enable integers lint of KAL ([#&#8203;11887](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11887))\n-
          \  API: Enable maxlength linter ([#&#8203;11906](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11906))\n-
          \  API: Enable nobools linter ([#&#8203;11911](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11911))\n-
          \  API: Enable nofloats linter ([#&#8203;11910](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11910))\n-
          \  API: Enable optionalorrequired linter ([#&#8203;11909](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11909))\n-
          \  API: Enable requiredfields linter ([#&#8203;11908](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11908))\n-
          \  API: Enable statussubresource linter ([#&#8203;11907](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11907))\n-
          \  CAPD: Add v1beta2 conditions to DevMachine and DevCluster with Docker
          backend ([#&#8203;11923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11923))\n-
          \  CAPD: Add v1beta2 conditions to DevMachines with InMemory backend ([#&#8203;11901](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11901))\n-
          \  CAPD: Disable image garbage collection in kubelet to align with kind
          ([#&#8203;11904](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11904))\n-
          \  CAPIM/Inmemory: fix watch to continue serving based on resourceVersion
          parameter ([#&#8203;11695](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11695))\n-
          \  CI: Bump md-link check to 1.0.17 ([#&#8203;12077](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12077))\n-
          \  CI: Bump E2E to Kubernetes v1.33.0-rc.1 ([#&#8203;12103](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12103))\n-
          \  CI: Bump github-action-markdown-link-check to 1.0.15 ([#&#8203;11594](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11594))\n-
          \  CI: Default building kind node-images depending on KIND_BUILD_IMAGES
          env variable instead of ginkgo magic regexes ([#&#8203;11784](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11784))\n-
          \  CI: Drop 1.0->current upgrade test ([#&#8203;11755](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11755))\n-
          \  CI: Enable the conditions rule from KAL ([#&#8203;11847](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11847))\n-
          \  CI/GITHUB: downgrade gh-release action ([#&#8203;11588](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11588))\n-
          \  CI/Github: update branches for weekly actions ([#&#8203;11578](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11578))\n-
          \  CI/Govulncheck: bump to v1.1.4 ([#&#8203;11713](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11713))\n-
          \  CI/Scripts: fix checking out k/k release branch ([#&#8203;11836](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11836))\n-
          \  CI: Set base branch for release-1.10 markdown link checks ([#&#8203;11994](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11994))\n-
          \  CI: Update golangci-lint to v1.63.4 ([#&#8203;11740](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11740))\n-
          \  Cluster: Improve waiting for CP / InfraCluster deletion logs ([#&#8203;11823](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11823))\n-
          \  Cluster: Reconcile topology only when necessary ([#&#8203;11605](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11605))\n-
          \  Cluster: Validate that infrastructureRef and controlPlaneRef cannot be
          unset ([#&#8203;11969](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11969))\n-
          \  Clustercache: Add clustercache metrics ([#&#8203;11789](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11789))\n-
          \  Clustercache: Do not use RequeueAfter when hitting ErrClusterNotConnected
          ([#&#8203;11736](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11736))\n-
          \  ClusterClass: Add Namingstrategy to InfraCluster ([#&#8203;11898](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11898))\n-
          \  ClusterClass: Consider IsProvisioning to determine if ControlPlane is
          stable ([#&#8203;11939](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11939))\n-
          \  ClusterClass: Deprecate old ClusterClass index ([#&#8203;11744](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11744))\n-
          \  ClusterClass: Improve webhook output to include the names of the clusters
          blocking a deletion ([#&#8203;12062](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12062))\n-
          \  ClusterClass/Topology: fix godoc for LocalObjectTemplatesAreCompatible
          ([#&#8203;11732](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11732))\n-
          \  clusterctl: Add Infrastructure provider Harvester ([#&#8203;11477](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11477))\n-
          \  clusterctl: Add support infrastructure provider for Huawei Cloud ([#&#8203;11861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11861))\n-
          \  clusterctl: Bump cert-manager to v1.16.3 ([#&#8203;11699](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11699))\n-
          \  clusterctl: Change k0smotron repo location ([#&#8203;11872](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11872))\n-
          \  clusterctl: Fix fallback to overrides directory in home when there is
          no overrides directory in XDG directory ([#&#8203;11824](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11824))\n-
          \  clusterctl: Properly indent multiline lists in clusterctl describe ([#&#8203;11508](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11508))\n-
          \  clusterctl: Remove OCNE providers ([#&#8203;11830](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11830))\n-
          \  ClusterResourceSet: Cleanup after CRS move ([#&#8203;11968](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11968))\n-
          \  Conditions: Allow readiness and availability gates with negative polarity
          ([#&#8203;11918](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11918))\n-
          \  Conditions: Drop unused v1beta2 conditions and reasons ([#&#8203;11518](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11518))\n-
          \  Conditions: Fix formatting of blocking lifecycle hook condition message
          ([#&#8203;11661](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11661))\n-
          \  Conditions: Fix log messages in Cluster set status code + some minor
          unit test fixes ([#&#8203;11629](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11629))\n-
          \  Conditions: Handle \"waiting for completion\" in KCP, MD, MS and Machine
          conditions ([#&#8203;11811](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11811))\n-
          \  Conditions/KCP: make EtcdMemberHealthy less verbose on client creation
          failures ([#&#8203;11502](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11502))\n-
          \  Conditions/Machine: sort list of hooks for stable condition messages
          ([#&#8203;11487](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11487))\n-
          \  Conditions: Refine v1beta2 summary ([#&#8203;11498](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11498))\n-
          \  Conditions: Refine v1beta2 UpToDate and Rollout conditions ([#&#8203;11503](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11503))\n-
          \  Conditions: Rename v1beta2 test types ([#&#8203;11832](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11832))\n-
          \  Conditions: Set merge operation ([#&#8203;11990](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11990))\n-
          \  Conditions: Small improvements to v1beta2 conditions godoc ([#&#8203;11521](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11521))\n-
          \  Controller-runtime: Bump to controller-runtime v0.20.1 ([#&#8203;11747](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11747))\n-
          \  Dependency: Bump controller-gen to v0.17.2 ([#&#8203;11866](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11866))\n-
          \  Dependency: Bump conversion-gen to v0.32.2 ([#&#8203;11869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11869))\n-
          \  Dependency: Bump envtest to v1.32.0 ([#&#8203;11632](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11632))\n-
          \  Dependency: Bump github.com/coredns/corefile-migration to v1.0.25 ([#&#8203;11651](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11651))\n-
          \  Dependency: Bump go to v1.22.10 ([#&#8203;11534](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11534))\n-
          \  Dependency: Bump go to v1.23.5 ([#&#8203;11714](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11714))\n-
          \  Dependency: Bump go to v1.23.6 ([#&#8203;11803](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11803))\n-
          \  Dependency: Bump go to v1.23.7 ([#&#8203;11981](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11981))\n-
          \  Dependency: Bump go to v1.23.8 ([#&#8203;12053](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12053))\n-
          \  Dependency: Bump golang.org/x/crypto ([#&#8203;11579](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11579))\n-
          \  Dependency: Bump kustomize to v5.6.0 ([#&#8203;11867](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11867))\n-
          \  Dependency: Bump sigs.k8s.io/kind to v0.26.0 ([#&#8203;11586](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11586))\n-
          \  Dependency: Bump sigs.k8s.io/kind to v0.27.0 ([#&#8203;11891](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11891))\n-
          \  Dependency: Bump the all-go-mod-patch-and-minor group across 3 directories
          with 8 updates ([#&#8203;12024](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12024))\n-
          \  Dependency: Bump to controller-runtime v0.19.4 ([#&#8203;11643](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11643))\n-
          \  Dependency: Bump to controller-runtime v0.20.2 ([#&#8203;11850](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11850))\n-
          \  Dependency: Bump to controller-runtime v0.20.3 ([#&#8203;11946](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11946))\n-
          \  Devtools: Add enable_core_provider option support in tilt-settings.yaml|json
          file ([#&#8203;11879](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11879))\n-
          \  Devtools: Add Runtime Extension dashboard ([#&#8203;11571](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11571))\n-
          \  Devtools: Bump CAPI Visualizer to v1.4.0 ([#&#8203;11546](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11546))\n-
          \  Devtools: Bump kpromo to [`5ab0dbc`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5ab0dbc74b0228c22a93d240596dff77464aee8f)
          ([#&#8203;11593](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11593))\n-
          \  Devtools: Disable TLS verification for Podman pushes inside of Tilt ([#&#8203;11977](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11977))\n-
          \  Devtools: Fix reconcile extensions dashboard ([#&#8203;11607](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11607))\n-
          \  Devtools/Metrics: use v1beta2 for condition metrics and add metrics for
          dockercluster devcluster dockermachine devmachine extensionconfig ipaddressclaim
          and crs ([#&#8203;12041](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12041))\n-
          \  Devtools/Observability: bump helm charts to newer versions ([#&#8203;11601](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11601))\n-
          \  Devtools/Observability: improvements to grafana and loki ([#&#8203;11685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11685))\n-
          \  Devtools/Observability: split up grafana configmap to not exceed the
          size limits on reoccuring apply ([#&#8203;11769](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11769))\n-
          \  Devtools: Remove dependency to envsubst binary ([#&#8203;11783](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11783))\n-
          \  Devtools/Tilt: use unique names for local_resources and buttons ([#&#8203;11871](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11871))\n-
          \  Devtools: Update dev observability stack to latest versions ([#&#8203;11905](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11905))\n-
          \  Devtools: Use port 3000 instead of 3001 for Grafana ([#&#8203;11902](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11902))\n-
          \  e2e: Add clusterctl describe to E2E artifacts ([#&#8203;11966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11966))\n-
          \  e2e: Add ginkgo labels to e2e tests ([#&#8203;11686](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11686))\n-
          \  e2e: Add log command line flags to e2e test binary ([#&#8203;11662](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11662))\n-
          \  e2e: Add optional ClusterctlVariables to QuickStartSpecInput ([#&#8203;11780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11780))\n-
          \  e2e: Add retry to clusterctl `UpgradeWithBinary` ([#&#8203;11478](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11478))\n-
          \  e2e: Adopt e2e labels usage ([#&#8203;11763](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11763))\n-
          \  e2e: Allow e2e scalability test to have custom deletion timeout ([#&#8203;11558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11558))\n-
          \  e2e: Attempt older version upgrades twice to work around flake with the
          docker controller ([#&#8203;11759](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11759))\n-
          \  e2e: Bump default kind image to v1.32.0 ([#&#8203;11568](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11568))\n-
          \  e2e: Bump kubernetes release to v1.32.0-rc.1 ([#&#8203;11538](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11538))\n-
          \  e2e: Bump Kubernetes version used for testing to v1.32.0-rc.0 ([#&#8203;11483](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11483))\n-
          \  e2e: Bump Kubernetes version used for testing to v1.33.0-beta.0 ([#&#8203;11958](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11958))\n-
          \  e2e: Bump Kubernetes version used for testing to v1.33.0-rc.0 ([#&#8203;12076](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12076))\n-
          \  e2e: Create ExtensionConfig including name in settings and create one\u2026
          ([#&#8203;11956](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11956))\n-
          \  e2e: Drop v1.24 skip for runtime sdk test ([#&#8203;11791](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11791))\n-
          \  e2e/scale: make coredns and etcd upgrade variables optional ([#&#8203;11798](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11798))\n-
          \  e2e: Ensure node-drain with real volume detachments can get deleted without
          race conditions ([#&#8203;11838](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11838))\n-
          \  e2e: Ensure to always preload kindnetd to not hit ImagePullBackoff ([#&#8203;11986](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11986))\n-
          \  e2e/Test: order ginkgo flags, add --fail-on-pending --fail-on-empty,
          increase timeout to 3h ([#&#8203;11800](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11800))\n-
          \  e2e/Test/framework: Rename GetVariable functions ([#&#8203;11743](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11743))\n-
          \  e2e/Test: add options for additional resources and verify volume detach
          to node drain test ([#&#8203;11526](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11526))\n-
          \  e2e: Use Kubernetes 1.33 for CI latest E2E test ([#&#8203;11496](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11496))\n-
          \  e2e: Use latest kind image for K8s1.31 in E2E tests ([#&#8203;11484](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11484))\n-
          \  e2e: Write clusterctl describe to ginkgowriter on failure ([#&#8203;11983](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11983))\n-
          \  IPAM: Add v1beta2 conditions to IPAddressClaim ([#&#8203;11971](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11971))\n-
          \  KCP: Bump corefile-migration library to v1.0.26 ([#&#8203;12061](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12061))\n-
          \  KCP: Call etcd member list and alarms once in KCP's updateManagedEtcdConditions
          ([#&#8203;11815](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11815))\n-
          \  KCP: Drop MemberUpdate from etcd client in KCP ([#&#8203;11795](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11795))\n-
          \  KCP: Drop retry when computing KCP conditions ([#&#8203;11515](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11515))\n-
          \  KCP: Drop retry when ready KCP conditions ([#&#8203;11797](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11797))\n-
          \  KCP: Drop unnecessary etcd call from KCP ([#&#8203;11489](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11489))\n-
          \  KCP: Fix typo in forward etcd leadership error message ([#&#8203;12059](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12059))\n-
          \  KCP: Improve KCP remediation of multiple failures ([#&#8203;11716](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11716))\n-
          \  KCP: Improve KCP scale up when using failure domains ([#&#8203;11598](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11598))\n-
          \  KCP: Read etcd alarm list once per reconcile in KCP ([#&#8203;11796](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11796))\n-
          \  KCP: Refine KCP's Available, ControlPlaneComponentsHealthy, EtcdClusterHealthy
          v1beta2 conditions ([#&#8203;11504](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11504))\n-
          \  KCP: Stop recreating logger for etcd client ([#&#8203;11664](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11664))\n-
          \  Logging: Log version directly on controller startup ([#&#8203;11957](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11957))\n-
          \  Logging: Reduce log level of noisy logs in ExtensionConfig and Cluster
          controller ([#&#8203;11660](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11660))\n-
          \  Machine: Add --additional-sync-machine-labels to allow syncing additional
          labels to Nodes ([#&#8203;11650](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11650))\n-
          \  Machine: Improve Machine create and delete logs ([#&#8203;11693](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11693))\n-
          \  Machine: Move MDR unique validations to CEL ([#&#8203;11852](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11852))\n-
          \  Machine: Refine v1beta2 NodeHealthy condition ([#&#8203;11494](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11494))\n-
          \  Machine: Remove solved todo comment ([#&#8203;11566](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11566))\n-
          \  MachineDeployment: Improve MachineSet create and delete logs ([#&#8203;11751](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11751))\n-
          \  MachineDeployment: Refine MachineDeployment v1beta2 available condition
          ([#&#8203;11501](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11501))\n-
          \  MachineHealthCheck: Improve Machine remediation logs ([#&#8203;11692](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11692))\n-
          \  MachineSet/controller: delete Bootstrap object when creating InfraMachine
          object failed ([#&#8203;11211](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11211))\n-
          \  Misc: Enable commentstart lint of KAL ([#&#8203;11936](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11936))\n-
          \  Misc: Enable jsontags lint of KAL ([#&#8203;11890](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11890))\n-
          \  Misc: Remove labels.includeSelectors from config/crd/kustomization.yaml
          ([#&#8203;11753](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11753))\n-
          \  Misc: Remove redundant pagination with cached clients ([#&#8203;11873](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11873))\n-
          \  Misc: Use context.WithTimeoutCause and context.WithCancelCause for better
          readability ([#&#8203;11705](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11705))\n-
          \  Misc: Use std API instead of exp API ([#&#8203;11790](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11790))\n-
          \  Dependency/Conditions: Update controller-runtime to v0.19.3 ([#&#8203;11524](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11524))\n-
          \  KCP/MachineSet: Prioritize Machine with remediate-machine anotation when
          selecting the next machine to be remediated ([#&#8203;11495](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11495))\n-
          \  MachineSet/MachineDeployment: Add NamingStrategy to MachineDeployment
          ([#&#8203;11172](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11172))\n-
          \  Release: Align release 1.10 job creation with the new code freeze ([#&#8203;11799](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11799))\n-
          \  Release: Follow up of 11647 ([#&#8203;11659](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11659))\n-
          \  Release: Prepare main branch for v1.10 development ([#&#8203;11647](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11647))\n-
          \  Release: Release notes `v1.9.0-rc.1` fix ([#&#8203;11530](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11530))\n-
          \  Release: Use github.base_ref in markdown-link-check ([#&#8203;12039](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12039))\n-
          \  Runtime SDK: Add v1beta2 conditions to ExtensionConfig ([#&#8203;11848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11848))\n-
          \  Runtime SDK: Cache DiscoveryVariables calls ([#&#8203;11592](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11592))\n-
          \  Runtime SDK: Sync Cache configuration in tests ([#&#8203;11768](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11768))\n-
          \  Runtime SDK/Test: add cluster to logger to co-relate requests to clusters
          in tests ([#&#8203;11938](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11938))\n-
          \  Testing: Set MachinePool feature gates in tests correctly with testutil
          ([#&#8203;11921](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11921))\n-
          \  Testing: Test BYO certificates ([#&#8203;10681](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/10681))\n-
          \  Testing: Use inCluster kubeconfig if empty var provided ([#&#8203;11865](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11865))\n-
          \  util: Add SSA cache metrics ([#&#8203;11635](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11635))\n-
          \  util: Add TypedAll, ResourceIsUnchanged and TypedResourceIsUnchanged
          predicates ([#&#8203;11597](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11597))\n-
          \  util: Call patchHelper only if necessary when reconciling external refs
          ([#&#8203;11666](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11666))\n-
          \  util/PatchHelper: call toUnstructured only if necessary ([#&#8203;11665](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11665))\n\n:book:
          Additionally, there have been 36 contributions to our documentation and
          book. ([#&#8203;11479](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11479),
          [#&#8203;11486](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11486),
          [#&#8203;11491](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11491),
          [#&#8203;11543](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11543),
          [#&#8203;11557](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11557),
          [#&#8203;11559](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11559),
          [#&#8203;11575](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11575),
          [#&#8203;11581](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11581),
          [#&#8203;11584](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11584),
          [#&#8203;11596](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11596),
          [#&#8203;11623](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11623),
          [#&#8203;11628](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11628),
          [#&#8203;11648](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11648),
          [#&#8203;11696](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11696),
          [#&#8203;11702](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11702),
          [#&#8203;11703](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11703),
          [#&#8203;11723](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11723),
          [#&#8203;11731](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11731),
          [#&#8203;11734](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11734),
          [#&#8203;11735](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11735),
          [#&#8203;11752](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11752),
          [#&#8203;11754](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11754),
          [#&#8203;11774](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11774),
          [#&#8203;11786](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11786),
          [#&#8203;11807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11807),
          [#&#8203;11810](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11810),
          [#&#8203;11817](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11817),
          [#&#8203;11870](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11870),
          [#&#8203;11875](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11875),
          [#&#8203;11878](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11878),
          [#&#8203;11883](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11883),
          [#&#8203;11914](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11914),
          [#&#8203;11929](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11929),
          [#&#8203;11931](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11931),
          [#&#8203;11999](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11999),
          [#&#8203;12075](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12075))\n\n####
          Dependencies\n\n##### Added\n\n-   cloud.google.com/go/auth/oauth2adapt:
          v0.2.6\n-   cloud.google.com/go/auth: v0.13.0\n-   cloud.google.com/go/monitoring:
          v1.21.2\n-   github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp:
          [v1.25.0](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/detectors/gcp/v1.25.0)\n-
          \  github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric:
          [v0.48.1](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/exporter/metric/v0.48.1)\n-
          \  github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping:
          [v0.48.1](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/internal/resourcemapping/v0.48.1)\n-
          \  github.com/go-viper/mapstructure/v2: [v2.2.1](https://redirect.github.com/go-viper/mapstructure/tree/v2.2.1)\n-
          \  github.com/planetscale/vtprotobuf: [0393e58](https://redirect.github.com/planetscale/vtprotobuf/tree/0393e58)\n-
          \  go.opentelemetry.io/contrib/detectors/gcp: v1.29.0\n-   go.opentelemetry.io/otel/sdk/metric:
          v1.29.0\n\n##### Changed\n\n-   cel.dev/expr: v0.15.0 \u2192 v0.18.0\n-
          \  cloud.google.com/go/compute/metadata: v0.3.0 \u2192 v0.6.0\n-   cloud.google.com/go/iam:
          v1.1.5 \u2192 v1.2.2\n-   cloud.google.com/go/storage: v1.35.1 \u2192 v1.49.0\n-
          \  cloud.google.com/go: v0.112.1 \u2192 v0.116.0\n-   github.com/Azure/go-ansiterm:
          [d185dfc \u2192 306776e](https://redirect.github.com/Azure/go-ansiterm/compare/d185dfc...306776e)\n-
          \  github.com/cncf/xds/go: [555b57e \u2192 b4127c9](https://redirect.github.com/cncf/xds/compare/555b57e...b4127c9)\n-
          \  github.com/coredns/corefile-migration: [v1.0.24 \u2192 v1.0.26](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.24...v1.0.26)\n-
          \  github.com/cpuguy83/go-md2man/v2: [v2.0.4 \u2192 v2.0.6](https://redirect.github.com/cpuguy83/go-md2man/compare/v2.0.4...v2.0.6)\n-
          \  github.com/emicklei/go-restful/v3: [v3.12.1 \u2192 v3.12.2](https://redirect.github.com/emicklei/go-restful/compare/v3.12.1...v3.12.2)\n-
          \  github.com/envoyproxy/go-control-plane: [v0.12.0 \u2192 v0.13.1](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.12.0...v0.13.1)\n-
          \  github.com/envoyproxy/protoc-gen-validate: [v1.0.4 \u2192 v1.1.0](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.0.4...v1.1.0)\n-
          \  github.com/evanphx/json-patch/v5: [v5.9.0 \u2192 v5.9.11](https://redirect.github.com/evanphx/json-patch/compare/v5.9.0...v5.9.11)\n-
          \  github.com/fsnotify/fsnotify: [v1.7.0 \u2192 v1.8.0](https://redirect.github.com/fsnotify/fsnotify/compare/v1.7.0...v1.8.0)\n-
          \  github.com/go-openapi/jsonpointer: [v0.19.6 \u2192 v0.21.0](https://redirect.github.com/go-openapi/jsonpointer/compare/v0.19.6...v0.21.0)\n-
          \  github.com/go-openapi/swag: [v0.22.4 \u2192 v0.23.0](https://redirect.github.com/go-openapi/swag/compare/v0.22.4...v0.23.0)\n-
          \  github.com/golang/glog: [v1.2.1 \u2192 v1.2.2](https://redirect.github.com/golang/glog/compare/v1.2.1...v1.2.2)\n-
          \  github.com/google/btree: [v1.0.1 \u2192 v1.1.3](https://redirect.github.com/google/btree/compare/v1.0.1...v1.1.3)\n-
          \  github.com/google/cel-go: [v0.20.1 \u2192 v0.22.0](https://redirect.github.com/google/cel-go/compare/v0.20.1...v0.22.0)\n-
          \  github.com/google/go-cmp: [v0.6.0 \u2192 v0.7.0](https://redirect.github.com/google/go-cmp/compare/v0.6.0...v0.7.0)\n-
          \  github.com/google/pprof: [d1b30fe \u2192 40e02aa](https://redirect.github.com/google/pprof/compare/d1b30fe...40e02aa)\n-
          \  github.com/google/s2a-go: [v0.1.7 \u2192 v0.1.8](https://redirect.github.com/google/s2a-go/compare/v0.1.7...v0.1.8)\n-
          \  github.com/googleapis/enterprise-certificate-proxy: [v0.3.2 \u2192 v0.3.4](https://redirect.github.com/googleapis/enterprise-certificate-proxy/compare/v0.3.2...v0.3.4)\n-
          \  github.com/googleapis/gax-go/v2: [v2.12.3 \u2192 v2.14.1](https://redirect.github.com/googleapis/gax-go/compare/v2.12.3...v2.14.1)\n-
          \  github.com/gorilla/websocket: [v1.5.0 \u2192 v1.5.3](https://redirect.github.com/gorilla/websocket/compare/v1.5.0...v1.5.3)\n-
          \  github.com/gregjones/httpcache: [9cad4c3 \u2192 901d907](https://redirect.github.com/gregjones/httpcache/compare/9cad4c3...901d907)\n-
          \  github.com/hashicorp/golang-lru: [v0.5.4 \u2192 v0.5.1](https://redirect.github.com/hashicorp/golang-lru/compare/v0.5.4...v0.5.1)\n-
          \  github.com/jessevdk/go-flags: [v1.4.0 \u2192 v1.6.1](https://redirect.github.com/jessevdk/go-flags/compare/v1.4.0...v1.6.1)\n-
          \  github.com/jonboulle/clockwork: [v0.2.2 \u2192 v0.4.0](https://redirect.github.com/jonboulle/clockwork/compare/v0.2.2...v0.4.0)\n-
          \  github.com/moby/spdystream: [v0.4.0 \u2192 v0.5.0](https://redirect.github.com/moby/spdystream/compare/v0.4.0...v0.5.0)\n-
          \  github.com/onsi/ginkgo/v2: [v2.22.0 \u2192 v2.23.3](https://redirect.github.com/onsi/ginkgo/compare/v2.22.0...v2.23.3)\n-
          \  github.com/onsi/gomega: [v1.36.0 \u2192 v1.36.3](https://redirect.github.com/onsi/gomega/compare/v1.36.0...v1.36.3)\n-
          \  github.com/pelletier/go-toml/v2: [v2.2.2 \u2192 v2.2.3](https://redirect.github.com/pelletier/go-toml/compare/v2.2.2...v2.2.3)\n-
          \  github.com/pkg/sftp: [v1.13.6 \u2192 v1.13.7](https://redirect.github.com/pkg/sftp/compare/v1.13.6...v1.13.7)\n-
          \  github.com/sagikazarmark/locafero: [v0.4.0 \u2192 v0.7.0](https://redirect.github.com/sagikazarmark/locafero/compare/v0.4.0...v0.7.0)\n-
          \  github.com/spf13/afero: [v1.11.0 \u2192 v1.12.0](https://redirect.github.com/spf13/afero/compare/v1.11.0...v1.12.0)\n-
          \  github.com/spf13/cast: [v1.7.0 \u2192 v1.7.1](https://redirect.github.com/spf13/cast/compare/v1.7.0...v1.7.1)\n-
          \  github.com/spf13/cobra: [v1.8.1 \u2192 v1.9.1](https://redirect.github.com/spf13/cobra/compare/v1.8.1...v1.9.1)\n-
          \  github.com/spf13/pflag: [v1.0.5 \u2192 v1.0.6](https://redirect.github.com/spf13/pflag/compare/v1.0.5...v1.0.6)\n-
          \  github.com/spf13/viper: [v1.19.0 \u2192 v1.20.0](https://redirect.github.com/spf13/viper/compare/v1.19.0...v1.20.0)\n-
          \  github.com/stoewer/go-strcase: [v1.2.0 \u2192 v1.3.0](https://redirect.github.com/stoewer/go-strcase/compare/v1.2.0...v1.3.0)\n-
          \  github.com/stretchr/objx: [v0.5.2 \u2192 v0.5.0](https://redirect.github.com/stretchr/objx/compare/v0.5.2...v0.5.0)\n-
          \  github.com/stretchr/testify: [v1.9.0 \u2192 v1.10.0](https://redirect.github.com/stretchr/testify/compare/v1.9.0...v1.10.0)\n-
          \  github.com/xiang90/probing: [43a291a \u2192 a49e3df](https://redirect.github.com/xiang90/probing/compare/43a291a...a49e3df)\n-
          \  go.etcd.io/bbolt: v1.3.9 \u2192 v1.3.11\n-   go.etcd.io/etcd/api/v3:
          v3.5.17 \u2192 v3.5.20\n-   go.etcd.io/etcd/client/pkg/v3: v3.5.17 \u2192
          v3.5.20\n-   go.etcd.io/etcd/client/v2: v2.305.13 \u2192 v2.305.16\n-   go.etcd.io/etcd/client/v3:
          v3.5.17 \u2192 v3.5.20\n-   go.etcd.io/etcd/pkg/v3: v3.5.13 \u2192 v3.5.16\n-
          \  go.etcd.io/etcd/raft/v3: v3.5.13 \u2192 v3.5.16\n-   go.etcd.io/etcd/server/v3:
          v3.5.13 \u2192 v3.5.16\n-   go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:
          v0.53.0 \u2192 v0.54.0\n-   go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp:
          v0.53.0 \u2192 v0.54.0\n-   go.opentelemetry.io/otel/metric: v1.28.0 \u2192
          v1.29.0\n-   go.opentelemetry.io/otel/sdk: v1.28.0 \u2192 v1.29.0\n-   go.opentelemetry.io/otel/trace:
          v1.28.0 \u2192 v1.29.0\n-   go.opentelemetry.io/otel: v1.28.0 \u2192 v1.29.0\n-
          \  golang.org/x/crypto: v0.29.0 \u2192 v0.36.0\n-   golang.org/x/mod: v0.21.0
          \u2192 v0.23.0\n-   golang.org/x/net: v0.31.0 \u2192 v0.37.0\n-   golang.org/x/oauth2:
          v0.24.0 \u2192 v0.28.0\n-   golang.org/x/sync: v0.9.0 \u2192 v0.12.0\n-
          \  golang.org/x/sys: v0.27.0 \u2192 v0.31.0\n-   golang.org/x/term: v0.26.0
          \u2192 v0.30.0\n-   golang.org/x/text: v0.20.0 \u2192 v0.23.0\n-   golang.org/x/time:
          v0.5.0 \u2192 v0.8.0\n-   golang.org/x/tools: v0.26.0 \u2192 v0.30.0\n-
          \  golang.org/x/xerrors: [`04be3eb`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/04be3eb)
          \u2192 [`5ec99f8`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5ec99f8)\n-
          \  gomodules.xyz/jsonpatch/v2: v2.4.0 \u2192 v2.5.0\n-   google.golang.org/api:
          v0.171.0 \u2192 v0.215.0\n-   google.golang.org/appengine: v1.6.8 \u2192
          v1.6.7\n-   google.golang.org/genproto/googleapis/api: [`5315273`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5315273)
          \u2192 [`e6fa225`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/e6fa225)\n-
          \  google.golang.org/genproto/googleapis/rpc: [`f6361c8`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/f6361c8)
          \u2192 [`3abc09e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/3abc09e)\n-
          \  google.golang.org/genproto: [`012b6fc`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/012b6fc)
          \u2192 [`e639e21`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/e639e21)\n-
          \  google.golang.org/grpc: v1.65.1 \u2192 v1.67.3\n-   google.golang.org/protobuf:
          v1.35.1 \u2192 v1.36.5\n-   k8s.io/api: v0.31.3 \u2192 v0.32.3\n-   k8s.io/apiextensions-apiserver:
          v0.31.3 \u2192 v0.32.3\n-   k8s.io/apimachinery: v0.31.3 \u2192 v0.32.3\n-
          \  k8s.io/apiserver: v0.31.3 \u2192 v0.32.3\n-   k8s.io/client-go: v0.31.3
          \u2192 v0.32.3\n-   k8s.io/cluster-bootstrap: v0.31.3 \u2192 v0.32.3\n-
          \  k8s.io/code-generator: v0.31.3 \u2192 v0.32.3\n-   k8s.io/component-base:
          v0.31.3 \u2192 v0.32.3\n-   k8s.io/gengo/v2: [`51d4e06`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/51d4e06)
          \u2192 [`2b36238`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/2b36238)\n-
          \  k8s.io/kms: v0.31.3 \u2192 v0.32.3\n-   k8s.io/kube-openapi: [`70dd376`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/70dd376)
          \u2192 [`32ad38e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/32ad38e)\n-
          \  k8s.io/utils: [`18e509b`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/18e509b)
          \u2192 [`3ea5e8c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/3ea5e8c)\n-
          \  sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.30.3 \u2192
          v0.31.0\n-   sigs.k8s.io/controller-runtime: v0.19.3 \u2192 v0.20.4\n-   sigs.k8s.io/json:
          [`bc3834c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/bc3834c)
          \u2192 [`9aa6b5e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9aa6b5e)\n-
          \  sigs.k8s.io/structured-merge-diff/v4: v4.4.1 \u2192 v4.4.2\n\n##### Removed\n\n-
          \  cloud.google.com/go/compute: v1.24.0\n-   cloud.google.com/go/firestore:
          v1.15.0\n-   cloud.google.com/go/longrunning: v0.5.5\n-   github.com/armon/go-metrics:
          [v0.4.1](https://redirect.github.com/armon/go-metrics/tree/v0.4.1)\n-   github.com/googleapis/google-cloud-go-testing:
          [1c9a4c6](https://redirect.github.com/googleapis/google-cloud-go-testing/tree/1c9a4c6)\n-
          \  github.com/hashicorp/consul/api: [v1.28.2](https://redirect.github.com/hashicorp/consul/tree/api/v1.28.2)\n-
          \  github.com/hashicorp/errwrap: [v1.1.0](https://redirect.github.com/hashicorp/errwrap/tree/v1.1.0)\n-
          \  github.com/hashicorp/go-cleanhttp: [v0.5.2](https://redirect.github.com/hashicorp/go-cleanhttp/tree/v0.5.2)\n-
          \  github.com/hashicorp/go-hclog: [v1.5.0](https://redirect.github.com/hashicorp/go-hclog/tree/v1.5.0)\n-
          \  github.com/hashicorp/go-immutable-radix: [v1.3.1](https://redirect.github.com/hashicorp/go-immutable-radix/tree/v1.3.1)\n-
          \  github.com/hashicorp/go-multierror: [v1.1.1](https://redirect.github.com/hashicorp/go-multierror/tree/v1.1.1)\n-
          \  github.com/hashicorp/go-rootcerts: [v1.0.2](https://redirect.github.com/hashicorp/go-rootcerts/tree/v1.0.2)\n-
          \  github.com/hashicorp/hcl: [v1.0.0](https://redirect.github.com/hashicorp/hcl/tree/v1.0.0)\n-
          \  github.com/hashicorp/serf: [v0.10.1](https://redirect.github.com/hashicorp/serf/tree/v0.10.1)\n-
          \  github.com/imdario/mergo: [v0.3.13](https://redirect.github.com/imdario/mergo/tree/v0.3.13)\n-
          \  github.com/klauspost/compress: [v1.17.2](https://redirect.github.com/klauspost/compress/tree/v1.17.2)\n-
          \  github.com/magiconair/properties: [v1.8.7](https://redirect.github.com/magiconair/properties/tree/v1.8.7)\n-
          \  github.com/mitchellh/go-homedir: [v1.1.0](https://redirect.github.com/mitchellh/go-homedir/tree/v1.1.0)\n-
          \  github.com/mitchellh/mapstructure: [v1.5.0](https://redirect.github.com/mitchellh/mapstructure/tree/v1.5.0)\n-
          \  github.com/nats-io/nats.go: [v1.34.0](https://redirect.github.com/nats-io/nats.go/tree/v1.34.0)\n-
          \  github.com/nats-io/nkeys: [v0.4.7](https://redirect.github.com/nats-io/nkeys/tree/v0.4.7)\n-
          \  github.com/nats-io/nuid: [v1.0.1](https://redirect.github.com/nats-io/nuid/tree/v1.0.1)\n-
          \  github.com/sagikazarmark/crypt: [v0.19.0](https://redirect.github.com/sagikazarmark/crypt/tree/v0.19.0)\n-
          \  github.com/sagikazarmark/slog-shim: [v0.1.0](https://redirect.github.com/sagikazarmark/slog-shim/tree/v0.1.0)\n-
          \  gopkg.in/ini.v1: v1.67.0\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
          [`v1.9.7`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.9.7)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.6...v1.9.7)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n#### Changes since
          v1.9.6\n\n#### :chart_with_upwards_trend: Overview\n\n-   8 new commits
          merged\n-   2 feature additions \u2728\n-   1 bug fixed \U0001F41B\n\n####
          :sparkles: New Features\n\n-   Machine: Sync machine annotations to nodes
          ([#&#8203;11980](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11980))\n\n####
          :bug: Bug Fixes\n\n-   clusterctl: Clusterctl upgrade hangs for a time on
          CRD migration when new version contains a number of new CRDs ([#&#8203;12003](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12003))\n\n####
          :seedling: Others\n\n-   CI: Github: bump md-link check to 1.0.17 ([#&#8203;12078](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12078))\n-
          \  Devtools: Disable TLS verification for Podman pushes inside of Tilt ([#&#8203;12008](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12008))\n-
          \  e2e: Ensure to always preload kindnetd to not hit ImagePullBackoff ([#&#8203;11995](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11995))\n-
          \  KCP: Bump corefile-migration library to v1.0.26 ([#&#8203;12063](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12063))\n\n:book:
          Additionally, there has been 1 contribution to our documentation and book.
          ([#&#8203;12090](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12090))\n\n####
          Dependencies\n\n##### Added\n\n*Nothing has changed.*\n\n##### Changed\n\n-
          \  github.com/coredns/corefile-migration: [v1.0.25 \u2192 v1.0.26](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.25...v1.0.26)\n\n#####
          Removed\n\n*Nothing has changed.*\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
          [`v1.9.6`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.9.6)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.5...v1.9.6)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n[More information
          about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
          Changes since v1.9.5\n\n#### :chart_with_upwards_trend: Overview\n\n-   13
          new commits merged\n-   1 feature addition \u2728\n-   3 bugs fixed \U0001F41B\n\n####
          :sparkles: New Features\n\n-   clusterctl: Add OpenNebula infrastructure
          provider to clusterctl ([#&#8203;11886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11886))\n\n####
          :bug: Bug Fixes\n\n-   CABPK: Ensure kubeadm controller always sets all
          v1beta2 conditions ([#\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/182
        commit_id: 47d1bc76a7af79ad90c5e022f8cab9dd72dcefce
        patchset: 47d1bc76a7af79ad90c5e022f8cab9dd72dcefce
        project:
          canonical_hostname: github.com
          canonical_name: github.com/YAKEcloud/yake-ansible
          name: YAKEcloud/yake-ansible
          short_name: yake-ansible
        src_dir: src/github.com/YAKEcloud/yake-ansible
        topic: null
      buildset: fa5f2a252e494a09885e889c60993237
      buildset_refs:
      - branch: main
        change: '182'
        change_message: "chore(deps): update dependency kubernetes-sigs/cluster-api
          to v1.10.1\n\nThis PR contains the following updates:\n\n| Package | Update
          | Change |\n|---|---|---|\n| [kubernetes-sigs/cluster-api](https://redirect.github.com/kubernetes-sigs/cluster-api)
          | minor | `v1.9.4` -> `v1.10.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>kubernetes-sigs/cluster-api
          (kubernetes-sigs/cluster-api)</summary>\n\n### [`v1.10.1`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.10.1)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.10.0...v1.10.1)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.33.x\n-   Workload Cluster: v1.26.x -> v1.33.x\n\n[More information
          about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
          Changes since v1.10.0\n\n#### :chart_with_upwards_trend: Overview\n\n-   5
          new commits merged\n-   1 feature addition \u2728\n-   2 bugs fixed \U0001F41B\n\n####
          :sparkles: New Features\n\n-   Testing: Bump Kubernetes in tests to v1.33.0
          and claim support for v1.33 ([#&#8203;12105](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12105))\n\n####
          :bug: Bug Fixes\n\n-   Bootstrap: Make joinConfiguration.discovery.bootstrapToken.token
          optional ([#&#8203;12136](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12136))\n\n####
          :seedling: Others\n\n-   Dependency: Bump cert-manager to v1.17.1 ([#&#8203;12127](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12127))\n\n:book:
          Additionally, there has been 1 contribution to our documentation and book.
          ([#&#8203;12124](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12124))\n\n####
          Dependencies\n\n##### Added\n\n*Nothing has changed.*\n\n##### Changed\n\n*Nothing
          has changed.*\n\n##### Removed\n\n*Nothing has changed.*\n\n*Thanks to all
          our contributors!* \U0001F60A\n\n### [`v1.10.0`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.10.0)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.7...v1.10.0)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n[More information
          about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
          Highlights\n\n-   Bumped to controller-runtime v0.20, k8s.io/\\* v0.32,
          controller-gen v0.17\n-   Features:\n    -   ClusterResourceSet was promoted
          to GA ([#&#8203;11365](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11365))\n
          \   -   PriorityQueue was added as an alpha feature (see [kubernetes-sigs/controller-runtime#2374](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2374)
          for more details) ([#&#8203;11698](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11698))\n-
          \  API: Added additional validation to our CRDs ([#&#8203;11834](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11834))\n-
          \  API: Various improvements to v1beta2 conditions\n-   ClusterClass: Support
          referencing ClusterClasses across namespaces ([#&#8203;11352](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11352)
          [#&#8203;11395](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11395)
          [#&#8203;11649](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11649))\n-
          \  ClusterClass: Add NamingStrategy for InfraCluster ([#&#8203;11898](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11898))\n-
          \  Machine: Add MachineDrainRule behavior \"WaitCompleted\" ([#&#8203;11545](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11545))\n-
          \  Machine: Add --additional-sync-machine-labels flag to allow syncing additional
          labels to Nodes ([#&#8203;11650](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11650))\n-
          \  Machine: Sync Machine annotations to Nodes ([#&#8203;11813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11813))\n-
          \  MachineSet/MachineDeployment: Add NamingStrategy to MachineDeployment
          ([#&#8203;11172](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11172))\n-
          \  MachineSet/KCP: Improve preflight checks ([#&#8203;11927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11927)
          [#&#8203;11941](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11941)
          [#&#8203;11928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11928))\n-
          \  CRD migration: Add CRD migrator ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889)
          [#&#8203;11991](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11991))\n-
          \  Metrics: Add ClusterCache ([#&#8203;11789](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11789))
          and SSA cache ([#&#8203;11635](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11635))
          metrics\n-   Merged CAPIM in CAPD (see [From CAPD(docker) to CAPD(dev)](https://redirect.github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20250124-From%20CAPD\\(docker\\)%20to%20CAPD\\(dev\\)%20.md)
          for more details)\n-   As usual, significantly improved e2e test framework
          & coverage (e.g. [#&#8203;11667](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11667)
          [#&#8203;11884](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11884)
          [#&#8203;11966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11966)
          [#&#8203;9620](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/9620)
          [#&#8203;11983](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11983))\n-
          \  New providers in clusterctl:\n    -   Addon providers: fleet ([#&#8203;11806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11806))\n
          \   -   Infrastructure providers: OpenNebula ([#&#8203;11835](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11835)),
          Harvester ([#&#8203;11477](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11477)),
          Huawei Cloud ([#&#8203;11861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11861))\n\n####
          Deprecation and Removals Warning\n\n-   KCP/MachineSet: Removed deprecated
          flag for old infra machine naming ([#&#8203;11679](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11679))\n-
          \  MD/MS/MP/KCP: Deprecated status replica counters planned for removal
          ([#&#8203;11516](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11516))\n-
          \  MachineDeployment: Deprecated spec.progressDeadlineSeconds ([#&#8203;11472](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11472))\n-
          \  CRD migration: Deprecated clusterctl upgrade CRD storage version migration
          for providers ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889))\n-
          \  ClusterResourceSet was promoted to GA, feature flag is now deprecated
          ([#&#8203;11741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11741))\n\n####
          Changes since v1.9\n\n#### :chart_with_upwards_trend: Overview\n\n-   303
          new commits merged\n-   8 breaking changes :warning:\n-   23 feature additions
          \u2728\n-   33 bugs fixed \U0001F41B\n\n#### :memo: Proposals\n\n-   Community
          meeting: :sparkles: :people_holding_hands: add proposal for Node Bootstrapping
          working group ([#&#8203;11407](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11407))\n\n####
          :warning: Breaking Changes\n\n-   API: Add MaxItems markers to API fields
          ([#&#8203;11934](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11934))\n-
          \  API: Add MaxLength & MinLength markers ([#&#8203;11949](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11949))\n-
          \  API: Deprecate replica counters planned for removal ([#&#8203;11516](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11516))\n-
          \  ClusterResourceSet: Deprecate the ClusterResourceSet feature flag ([#&#8203;11741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11741))\n-
          \  Dependency: Bump to controller-runtime v0.20 & controller-tools v0.17
          ([#&#8203;11633](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11633))\n-
          \  MachineDeployment: Deprecate MD.Spec.ProgressDeadlineSeconds ([#&#8203;11472](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11472))\n-
          \  CAPD/e2e/CAPIM: CAPD DevCluster and Machine ([#&#8203;11819](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11819))\n-
          \  KCP/MachineSet: Remove deprecated flag for old infra machine naming ([#&#8203;11679](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11679))\n\n####
          :sparkles: New Features\n\n-   CABPK: Add bootCommands to cloud-init file
          generation ([#&#8203;11271](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11271))\n-
          \  ClusterClass: Add Availability and ReadinessGates to ClusterClass ([#&#8203;11868](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11868))\n-
          \  ClusterClass: Add classNamespace to topology ([#&#8203;11352](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11352))\n-
          \  ClusterClass: Add e2e tests & clusterctl changes for cross-ns CC ref
          ([#&#8203;11395](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11395))\n-
          \  ClusterClass: Clusterctl move support for a cross namespace ClusterClass
          reference ([#&#8203;11649](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11649))\n-
          \  clusterctl: Add addon provider fleet to registry ([#&#8203;11806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11806))\n-
          \  clusterctl: Add OpenNebula infrastructure provider to clusterctl ([#&#8203;11835](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11835))\n-
          \  clusterctl: Add support for clusterctl gitlab auth ([#&#8203;11792](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11792))\n-
          \  ClusterResourceSet: Integrate CRS code into regular code structure ([#&#8203;11943](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11943))\n-
          \  Controller-runtime: Add PriorityQueue feature gate ([#&#8203;11698](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11698))\n-
          \  e2e: Extend scale test and make ExtensionConfig name in RuntimeSDK test
          configurable ([#&#8203;11667](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11667))\n-
          \  e2e: Test n-3 clusterctl upgrade ([#&#8203;11884](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11884))\n-
          \  KCP: Add preflight check for pending version upgrade from topology ([#&#8203;11927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11927))\n-
          \  Machine: Add MachineDrainRule \"WaitCompleted\" ([#&#8203;11545](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11545))\n-
          \  Machine: Sync machine annotations to nodes ([#&#8203;11813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11813))\n-
          \  MachineSet: Add ControlPlaneVersionSkew MS preflight check & preflight
          check cmd line flag ([#&#8203;11941](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11941))\n-
          \  MachineSet: Extend ControlPlaneIsStable preflight check to check for
          a pending topology based ControlPlane version upgrade ([#&#8203;11928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11928))\n-
          \  API/Documentation/ClusterResourceSet: Promote feature CRS to GA ([#&#8203;11365](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11365))\n-
          \  Runtime SDK/ClusterClass: Extend Cluster builtin to include metadata
          ([#&#8203;12021](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12021))\n-
          \  Runtime SDK: Extend cluster builtin to include classNamespace ([#&#8203;12051](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12051))\n-
          \  Runtime SDK/Topology: implement BeforeClusterUpgrade annotation hook
          ([#&#8203;11922](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11922))\n-
          \  Testing: Bump Kubernetes in tests to v1.32.0 and claim support for v1.32
          ([#&#8203;11563](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11563))\n-
          \  util: Add CRD migrator, deprecate clusterctl upgrade CRD storage version
          migration ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889))\n\n####
          :bug: Bug Fixes\n\n-   Bootstrap: Recreate bootstrap token if it was cleaned
          up ([#&#8203;11520](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11520))\n-
          \  CABPK: Ensure kubeadm controller always sets all v1beta2 conditions ([#&#8203;11948](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11948))\n-
          \  CABPK: Make KubeadmConfig FileSystem.Label optional ([#&#8203;12023](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12023))\n-
          \  CAPD: Fix worker machine count in CAPD template ([#&#8203;12029](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12029))\n-
          \  CAPIM: Fix CAPD in-memory templates ([#&#8203;12016](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12016))\n-
          \  CAPIM: Fix periodic resync in in-memory provider ([#&#8203;11663](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11663))\n-
          \  CI/Kind: downgrade binary to v0.24.0 to fix building node images for
          <= v1.30 ([#&#8203;11482](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11482))\n-
          \  Cluster: Modify calling agg cluster conditions ([#&#8203;11952](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11952))\n-
          \  Clustercache: Increase timeout for informer List+Watch calls from 10s
          to 11m ([#&#8203;11757](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11757))\n-
          \  Clustercache: Prevent concurrent map read/write when creating a cache
          ([#&#8203;11707](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11707))\n-
          \  ClusterClass: Don't allow concurrent patch upgrades ([#&#8203;11940](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11940))\n-
          \  ClusterClass: Ensure Cluster topology controller is not stuck when MDs
          are stuck in deletion ([#&#8203;11771](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11771))\n-
          \  ClusterClass: Export runtime.Client interface and cache package ([#&#8203;11611](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11611))\n-
          \  clusterctl: Clusterctl upgrade hangs for a time on CRD migration when
          new version contains a number of new CRDs ([#&#8203;12002](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12002))\n-
          \  clusterctl: Fix multiline Ready condition in clusterctl describe for
          v1beta2 ([#&#8203;11781](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11781))\n-
          \  clusterctl: send delete request before removing finalizers ([#&#8203;11814](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11814))\n-
          \  Conditions: Avoid redundant reconciles if only generation of Paused condition
          changed ([#&#8203;11972](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11972))\n-
          \  e2e: Properly display the namespace name in scale test ([#&#8203;11547](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11547))\n-
          \  e2e: Stop overwriting ExtraPortMappings if WithDockerSockMount option
          is used ([#&#8203;12022](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12022))\n-
          \  Machine: Sort list of pre-drain hooks for stable condition messages ([#&#8203;11624](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11624))\n-
          \  Machine: Use correct APIVersion for KCP related exclude ([#&#8203;11490](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11490))\n-
          \  MachineDeployment: Remove disableMachineCreate annotation from new machinesets
          during rolling machine deployment reconciliation ([#&#8203;11415](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11415))\n-
          \  MachineHealthCheck/MHC: fix flaky test ([#&#8203;11471](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11471))\n-
          \  MachinePool: Check machinepool feature-flag before watching in cluster
          controller ([#&#8203;11776](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11776))\n-
          \  API/ClusterClass: Fix MaxLength of worker topology Name fields ([#&#8203;12084](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12084))\n-
          \  Release: Fix broken links in release team handbooks ([#&#8203;11652](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11652))\n-
          \  Release: Use release branch for v1.10 alpha and beta releases ([#&#8203;11979](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11979))\n-
          \  Testing: Default to topology flavor in NodeDrainTimeoutSpec ([#&#8203;11727](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11727))\n-
          \  Testing: Fix flake TestMachineSetReconciler test ([#&#8203;11728](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11728))\n-
          \  Testing: Fix flaky TestExtensionReconciler_Reconcile test ([#&#8203;11903](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11903))\n-
          \  Testing: Fix MDR unit test ([#&#8203;11874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11874))\n-
          \  util: Also patch external refs if the UID differs ([#&#8203;11688](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11688))\n-
          \  util/CRD migration: Fix cases where update validation fails ([#&#8203;12001](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12001))\n\n####
          :seedling: Others\n\n-   API: Add KAL linter for linting API conventions
          ([#&#8203;11733](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11733))\n-
          \  API: Enable integers lint of KAL ([#&#8203;11887](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11887))\n-
          \  API: Enable maxlength linter ([#&#8203;11906](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11906))\n-
          \  API: Enable nobools linter ([#&#8203;11911](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11911))\n-
          \  API: Enable nofloats linter ([#&#8203;11910](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11910))\n-
          \  API: Enable optionalorrequired linter ([#&#8203;11909](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11909))\n-
          \  API: Enable requiredfields linter ([#&#8203;11908](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11908))\n-
          \  API: Enable statussubresource linter ([#&#8203;11907](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11907))\n-
          \  CAPD: Add v1beta2 conditions to DevMachine and DevCluster with Docker
          backend ([#&#8203;11923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11923))\n-
          \  CAPD: Add v1beta2 conditions to DevMachines with InMemory backend ([#&#8203;11901](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11901))\n-
          \  CAPD: Disable image garbage collection in kubelet to align with kind
          ([#&#8203;11904](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11904))\n-
          \  CAPIM/Inmemory: fix watch to continue serving based on resourceVersion
          parameter ([#&#8203;11695](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11695))\n-
          \  CI: Bump md-link check to 1.0.17 ([#&#8203;12077](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12077))\n-
          \  CI: Bump E2E to Kubernetes v1.33.0-rc.1 ([#&#8203;12103](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12103))\n-
          \  CI: Bump github-action-markdown-link-check to 1.0.15 ([#&#8203;11594](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11594))\n-
          \  CI: Default building kind node-images depending on KIND_BUILD_IMAGES
          env variable instead of ginkgo magic regexes ([#&#8203;11784](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11784))\n-
          \  CI: Drop 1.0->current upgrade test ([#&#8203;11755](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11755))\n-
          \  CI: Enable the conditions rule from KAL ([#&#8203;11847](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11847))\n-
          \  CI/GITHUB: downgrade gh-release action ([#&#8203;11588](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11588))\n-
          \  CI/Github: update branches for weekly actions ([#&#8203;11578](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11578))\n-
          \  CI/Govulncheck: bump to v1.1.4 ([#&#8203;11713](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11713))\n-
          \  CI/Scripts: fix checking out k/k release branch ([#&#8203;11836](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11836))\n-
          \  CI: Set base branch for release-1.10 markdown link checks ([#&#8203;11994](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11994))\n-
          \  CI: Update golangci-lint to v1.63.4 ([#&#8203;11740](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11740))\n-
          \  Cluster: Improve waiting for CP / InfraCluster deletion logs ([#&#8203;11823](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11823))\n-
          \  Cluster: Reconcile topology only when necessary ([#&#8203;11605](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11605))\n-
          \  Cluster: Validate that infrastructureRef and controlPlaneRef cannot be
          unset ([#&#8203;11969](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11969))\n-
          \  Clustercache: Add clustercache metrics ([#&#8203;11789](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11789))\n-
          \  Clustercache: Do not use RequeueAfter when hitting ErrClusterNotConnected
          ([#&#8203;11736](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11736))\n-
          \  ClusterClass: Add Namingstrategy to InfraCluster ([#&#8203;11898](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11898))\n-
          \  ClusterClass: Consider IsProvisioning to determine if ControlPlane is
          stable ([#&#8203;11939](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11939))\n-
          \  ClusterClass: Deprecate old ClusterClass index ([#&#8203;11744](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11744))\n-
          \  ClusterClass: Improve webhook output to include the names of the clusters
          blocking a deletion ([#&#8203;12062](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12062))\n-
          \  ClusterClass/Topology: fix godoc for LocalObjectTemplatesAreCompatible
          ([#&#8203;11732](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11732))\n-
          \  clusterctl: Add Infrastructure provider Harvester ([#&#8203;11477](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11477))\n-
          \  clusterctl: Add support infrastructure provider for Huawei Cloud ([#&#8203;11861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11861))\n-
          \  clusterctl: Bump cert-manager to v1.16.3 ([#&#8203;11699](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11699))\n-
          \  clusterctl: Change k0smotron repo location ([#&#8203;11872](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11872))\n-
          \  clusterctl: Fix fallback to overrides directory in home when there is
          no overrides directory in XDG directory ([#&#8203;11824](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11824))\n-
          \  clusterctl: Properly indent multiline lists in clusterctl describe ([#&#8203;11508](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11508))\n-
          \  clusterctl: Remove OCNE providers ([#&#8203;11830](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11830))\n-
          \  ClusterResourceSet: Cleanup after CRS move ([#&#8203;11968](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11968))\n-
          \  Conditions: Allow readiness and availability gates with negative polarity
          ([#&#8203;11918](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11918))\n-
          \  Conditions: Drop unused v1beta2 conditions and reasons ([#&#8203;11518](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11518))\n-
          \  Conditions: Fix formatting of blocking lifecycle hook condition message
          ([#&#8203;11661](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11661))\n-
          \  Conditions: Fix log messages in Cluster set status code + some minor
          unit test fixes ([#&#8203;11629](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11629))\n-
          \  Conditions: Handle \"waiting for completion\" in KCP, MD, MS and Machine
          conditions ([#&#8203;11811](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11811))\n-
          \  Conditions/KCP: make EtcdMemberHealthy less verbose on client creation
          failures ([#&#8203;11502](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11502))\n-
          \  Conditions/Machine: sort list of hooks for stable condition messages
          ([#&#8203;11487](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11487))\n-
          \  Conditions: Refine v1beta2 summary ([#&#8203;11498](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11498))\n-
          \  Conditions: Refine v1beta2 UpToDate and Rollout conditions ([#&#8203;11503](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11503))\n-
          \  Conditions: Rename v1beta2 test types ([#&#8203;11832](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11832))\n-
          \  Conditions: Set merge operation ([#&#8203;11990](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11990))\n-
          \  Conditions: Small improvements to v1beta2 conditions godoc ([#&#8203;11521](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11521))\n-
          \  Controller-runtime: Bump to controller-runtime v0.20.1 ([#&#8203;11747](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11747))\n-
          \  Dependency: Bump controller-gen to v0.17.2 ([#&#8203;11866](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11866))\n-
          \  Dependency: Bump conversion-gen to v0.32.2 ([#&#8203;11869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11869))\n-
          \  Dependency: Bump envtest to v1.32.0 ([#&#8203;11632](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11632))\n-
          \  Dependency: Bump github.com/coredns/corefile-migration to v1.0.25 ([#&#8203;11651](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11651))\n-
          \  Dependency: Bump go to v1.22.10 ([#&#8203;11534](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11534))\n-
          \  Dependency: Bump go to v1.23.5 ([#&#8203;11714](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11714))\n-
          \  Dependency: Bump go to v1.23.6 ([#&#8203;11803](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11803))\n-
          \  Dependency: Bump go to v1.23.7 ([#&#8203;11981](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11981))\n-
          \  Dependency: Bump go to v1.23.8 ([#&#8203;12053](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12053))\n-
          \  Dependency: Bump golang.org/x/crypto ([#&#8203;11579](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11579))\n-
          \  Dependency: Bump kustomize to v5.6.0 ([#&#8203;11867](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11867))\n-
          \  Dependency: Bump sigs.k8s.io/kind to v0.26.0 ([#&#8203;11586](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11586))\n-
          \  Dependency: Bump sigs.k8s.io/kind to v0.27.0 ([#&#8203;11891](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11891))\n-
          \  Dependency: Bump the all-go-mod-patch-and-minor group across 3 directories
          with 8 updates ([#&#8203;12024](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12024))\n-
          \  Dependency: Bump to controller-runtime v0.19.4 ([#&#8203;11643](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11643))\n-
          \  Dependency: Bump to controller-runtime v0.20.2 ([#&#8203;11850](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11850))\n-
          \  Dependency: Bump to controller-runtime v0.20.3 ([#&#8203;11946](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11946))\n-
          \  Devtools: Add enable_core_provider option support in tilt-settings.yaml|json
          file ([#&#8203;11879](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11879))\n-
          \  Devtools: Add Runtime Extension dashboard ([#&#8203;11571](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11571))\n-
          \  Devtools: Bump CAPI Visualizer to v1.4.0 ([#&#8203;11546](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11546))\n-
          \  Devtools: Bump kpromo to [`5ab0dbc`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5ab0dbc74b0228c22a93d240596dff77464aee8f)
          ([#&#8203;11593](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11593))\n-
          \  Devtools: Disable TLS verification for Podman pushes inside of Tilt ([#&#8203;11977](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11977))\n-
          \  Devtools: Fix reconcile extensions dashboard ([#&#8203;11607](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11607))\n-
          \  Devtools/Metrics: use v1beta2 for condition metrics and add metrics for
          dockercluster devcluster dockermachine devmachine extensionconfig ipaddressclaim
          and crs ([#&#8203;12041](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12041))\n-
          \  Devtools/Observability: bump helm charts to newer versions ([#&#8203;11601](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11601))\n-
          \  Devtools/Observability: improvements to grafana and loki ([#&#8203;11685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11685))\n-
          \  Devtools/Observability: split up grafana configmap to not exceed the
          size limits on reoccuring apply ([#&#8203;11769](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11769))\n-
          \  Devtools: Remove dependency to envsubst binary ([#&#8203;11783](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11783))\n-
          \  Devtools/Tilt: use unique names for local_resources and buttons ([#&#8203;11871](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11871))\n-
          \  Devtools: Update dev observability stack to latest versions ([#&#8203;11905](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11905))\n-
          \  Devtools: Use port 3000 instead of 3001 for Grafana ([#&#8203;11902](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11902))\n-
          \  e2e: Add clusterctl describe to E2E artifacts ([#&#8203;11966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11966))\n-
          \  e2e: Add ginkgo labels to e2e tests ([#&#8203;11686](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11686))\n-
          \  e2e: Add log command line flags to e2e test binary ([#&#8203;11662](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11662))\n-
          \  e2e: Add optional ClusterctlVariables to QuickStartSpecInput ([#&#8203;11780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11780))\n-
          \  e2e: Add retry to clusterctl `UpgradeWithBinary` ([#&#8203;11478](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11478))\n-
          \  e2e: Adopt e2e labels usage ([#&#8203;11763](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11763))\n-
          \  e2e: Allow e2e scalability test to have custom deletion timeout ([#&#8203;11558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11558))\n-
          \  e2e: Attempt older version upgrades twice to work around flake with the
          docker controller ([#&#8203;11759](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11759))\n-
          \  e2e: Bump default kind image to v1.32.0 ([#&#8203;11568](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11568))\n-
          \  e2e: Bump kubernetes release to v1.32.0-rc.1 ([#&#8203;11538](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11538))\n-
          \  e2e: Bump Kubernetes version used for testing to v1.32.0-rc.0 ([#&#8203;11483](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11483))\n-
          \  e2e: Bump Kubernetes version used for testing to v1.33.0-beta.0 ([#&#8203;11958](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11958))\n-
          \  e2e: Bump Kubernetes version used for testing to v1.33.0-rc.0 ([#&#8203;12076](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12076))\n-
          \  e2e: Create ExtensionConfig including name in settings and create one\u2026
          ([#&#8203;11956](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11956))\n-
          \  e2e: Drop v1.24 skip for runtime sdk test ([#&#8203;11791](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11791))\n-
          \  e2e/scale: make coredns and etcd upgrade variables optional ([#&#8203;11798](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11798))\n-
          \  e2e: Ensure node-drain with real volume detachments can get deleted without
          race conditions ([#&#8203;11838](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11838))\n-
          \  e2e: Ensure to always preload kindnetd to not hit ImagePullBackoff ([#&#8203;11986](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11986))\n-
          \  e2e/Test: order ginkgo flags, add --fail-on-pending --fail-on-empty,
          increase timeout to 3h ([#&#8203;11800](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11800))\n-
          \  e2e/Test/framework: Rename GetVariable functions ([#&#8203;11743](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11743))\n-
          \  e2e/Test: add options for additional resources and verify volume detach
          to node drain test ([#&#8203;11526](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11526))\n-
          \  e2e: Use Kubernetes 1.33 for CI latest E2E test ([#&#8203;11496](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11496))\n-
          \  e2e: Use latest kind image for K8s1.31 in E2E tests ([#&#8203;11484](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11484))\n-
          \  e2e: Write clusterctl describe to ginkgowriter on failure ([#&#8203;11983](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11983))\n-
          \  IPAM: Add v1beta2 conditions to IPAddressClaim ([#&#8203;11971](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11971))\n-
          \  KCP: Bump corefile-migration library to v1.0.26 ([#&#8203;12061](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12061))\n-
          \  KCP: Call etcd member list and alarms once in KCP's updateManagedEtcdConditions
          ([#&#8203;11815](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11815))\n-
          \  KCP: Drop MemberUpdate from etcd client in KCP ([#&#8203;11795](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11795))\n-
          \  KCP: Drop retry when computing KCP conditions ([#&#8203;11515](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11515))\n-
          \  KCP: Drop retry when ready KCP conditions ([#&#8203;11797](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11797))\n-
          \  KCP: Drop unnecessary etcd call from KCP ([#&#8203;11489](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11489))\n-
          \  KCP: Fix typo in forward etcd leadership error message ([#&#8203;12059](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12059))\n-
          \  KCP: Improve KCP remediation of multiple failures ([#&#8203;11716](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11716))\n-
          \  KCP: Improve KCP scale up when using failure domains ([#&#8203;11598](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11598))\n-
          \  KCP: Read etcd alarm list once per reconcile in KCP ([#&#8203;11796](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11796))\n-
          \  KCP: Refine KCP's Available, ControlPlaneComponentsHealthy, EtcdClusterHealthy
          v1beta2 conditions ([#&#8203;11504](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11504))\n-
          \  KCP: Stop recreating logger for etcd client ([#&#8203;11664](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11664))\n-
          \  Logging: Log version directly on controller startup ([#&#8203;11957](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11957))\n-
          \  Logging: Reduce log level of noisy logs in ExtensionConfig and Cluster
          controller ([#&#8203;11660](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11660))\n-
          \  Machine: Add --additional-sync-machine-labels to allow syncing additional
          labels to Nodes ([#&#8203;11650](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11650))\n-
          \  Machine: Improve Machine create and delete logs ([#&#8203;11693](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11693))\n-
          \  Machine: Move MDR unique validations to CEL ([#&#8203;11852](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11852))\n-
          \  Machine: Refine v1beta2 NodeHealthy condition ([#&#8203;11494](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11494))\n-
          \  Machine: Remove solved todo comment ([#&#8203;11566](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11566))\n-
          \  MachineDeployment: Improve MachineSet create and delete logs ([#&#8203;11751](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11751))\n-
          \  MachineDeployment: Refine MachineDeployment v1beta2 available condition
          ([#&#8203;11501](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11501))\n-
          \  MachineHealthCheck: Improve Machine remediation logs ([#&#8203;11692](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11692))\n-
          \  MachineSet/controller: delete Bootstrap object when creating InfraMachine
          object failed ([#&#8203;11211](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11211))\n-
          \  Misc: Enable commentstart lint of KAL ([#&#8203;11936](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11936))\n-
          \  Misc: Enable jsontags lint of KAL ([#&#8203;11890](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11890))\n-
          \  Misc: Remove labels.includeSelectors from config/crd/kustomization.yaml
          ([#&#8203;11753](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11753))\n-
          \  Misc: Remove redundant pagination with cached clients ([#&#8203;11873](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11873))\n-
          \  Misc: Use context.WithTimeoutCause and context.WithCancelCause for better
          readability ([#&#8203;11705](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11705))\n-
          \  Misc: Use std API instead of exp API ([#&#8203;11790](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11790))\n-
          \  Dependency/Conditions: Update controller-runtime to v0.19.3 ([#&#8203;11524](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11524))\n-
          \  KCP/MachineSet: Prioritize Machine with remediate-machine anotation when
          selecting the next machine to be remediated ([#&#8203;11495](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11495))\n-
          \  MachineSet/MachineDeployment: Add NamingStrategy to MachineDeployment
          ([#&#8203;11172](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11172))\n-
          \  Release: Align release 1.10 job creation with the new code freeze ([#&#8203;11799](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11799))\n-
          \  Release: Follow up of 11647 ([#&#8203;11659](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11659))\n-
          \  Release: Prepare main branch for v1.10 development ([#&#8203;11647](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11647))\n-
          \  Release: Release notes `v1.9.0-rc.1` fix ([#&#8203;11530](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11530))\n-
          \  Release: Use github.base_ref in markdown-link-check ([#&#8203;12039](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12039))\n-
          \  Runtime SDK: Add v1beta2 conditions to ExtensionConfig ([#&#8203;11848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11848))\n-
          \  Runtime SDK: Cache DiscoveryVariables calls ([#&#8203;11592](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11592))\n-
          \  Runtime SDK: Sync Cache configuration in tests ([#&#8203;11768](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11768))\n-
          \  Runtime SDK/Test: add cluster to logger to co-relate requests to clusters
          in tests ([#&#8203;11938](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11938))\n-
          \  Testing: Set MachinePool feature gates in tests correctly with testutil
          ([#&#8203;11921](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11921))\n-
          \  Testing: Test BYO certificates ([#&#8203;10681](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/10681))\n-
          \  Testing: Use inCluster kubeconfig if empty var provided ([#&#8203;11865](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11865))\n-
          \  util: Add SSA cache metrics ([#&#8203;11635](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11635))\n-
          \  util: Add TypedAll, ResourceIsUnchanged and TypedResourceIsUnchanged
          predicates ([#&#8203;11597](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11597))\n-
          \  util: Call patchHelper only if necessary when reconciling external refs
          ([#&#8203;11666](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11666))\n-
          \  util/PatchHelper: call toUnstructured only if necessary ([#&#8203;11665](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11665))\n\n:book:
          Additionally, there have been 36 contributions to our documentation and
          book. ([#&#8203;11479](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11479),
          [#&#8203;11486](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11486),
          [#&#8203;11491](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11491),
          [#&#8203;11543](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11543),
          [#&#8203;11557](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11557),
          [#&#8203;11559](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11559),
          [#&#8203;11575](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11575),
          [#&#8203;11581](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11581),
          [#&#8203;11584](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11584),
          [#&#8203;11596](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11596),
          [#&#8203;11623](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11623),
          [#&#8203;11628](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11628),
          [#&#8203;11648](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11648),
          [#&#8203;11696](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11696),
          [#&#8203;11702](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11702),
          [#&#8203;11703](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11703),
          [#&#8203;11723](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11723),
          [#&#8203;11731](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11731),
          [#&#8203;11734](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11734),
          [#&#8203;11735](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11735),
          [#&#8203;11752](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11752),
          [#&#8203;11754](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11754),
          [#&#8203;11774](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11774),
          [#&#8203;11786](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11786),
          [#&#8203;11807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11807),
          [#&#8203;11810](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11810),
          [#&#8203;11817](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11817),
          [#&#8203;11870](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11870),
          [#&#8203;11875](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11875),
          [#&#8203;11878](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11878),
          [#&#8203;11883](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11883),
          [#&#8203;11914](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11914),
          [#&#8203;11929](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11929),
          [#&#8203;11931](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11931),
          [#&#8203;11999](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11999),
          [#&#8203;12075](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12075))\n\n####
          Dependencies\n\n##### Added\n\n-   cloud.google.com/go/auth/oauth2adapt:
          v0.2.6\n-   cloud.google.com/go/auth: v0.13.0\n-   cloud.google.com/go/monitoring:
          v1.21.2\n-   github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp:
          [v1.25.0](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/detectors/gcp/v1.25.0)\n-
          \  github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric:
          [v0.48.1](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/exporter/metric/v0.48.1)\n-
          \  github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping:
          [v0.48.1](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/internal/resourcemapping/v0.48.1)\n-
          \  github.com/go-viper/mapstructure/v2: [v2.2.1](https://redirect.github.com/go-viper/mapstructure/tree/v2.2.1)\n-
          \  github.com/planetscale/vtprotobuf: [0393e58](https://redirect.github.com/planetscale/vtprotobuf/tree/0393e58)\n-
          \  go.opentelemetry.io/contrib/detectors/gcp: v1.29.0\n-   go.opentelemetry.io/otel/sdk/metric:
          v1.29.0\n\n##### Changed\n\n-   cel.dev/expr: v0.15.0 \u2192 v0.18.0\n-
          \  cloud.google.com/go/compute/metadata: v0.3.0 \u2192 v0.6.0\n-   cloud.google.com/go/iam:
          v1.1.5 \u2192 v1.2.2\n-   cloud.google.com/go/storage: v1.35.1 \u2192 v1.49.0\n-
          \  cloud.google.com/go: v0.112.1 \u2192 v0.116.0\n-   github.com/Azure/go-ansiterm:
          [d185dfc \u2192 306776e](https://redirect.github.com/Azure/go-ansiterm/compare/d185dfc...306776e)\n-
          \  github.com/cncf/xds/go: [555b57e \u2192 b4127c9](https://redirect.github.com/cncf/xds/compare/555b57e...b4127c9)\n-
          \  github.com/coredns/corefile-migration: [v1.0.24 \u2192 v1.0.26](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.24...v1.0.26)\n-
          \  github.com/cpuguy83/go-md2man/v2: [v2.0.4 \u2192 v2.0.6](https://redirect.github.com/cpuguy83/go-md2man/compare/v2.0.4...v2.0.6)\n-
          \  github.com/emicklei/go-restful/v3: [v3.12.1 \u2192 v3.12.2](https://redirect.github.com/emicklei/go-restful/compare/v3.12.1...v3.12.2)\n-
          \  github.com/envoyproxy/go-control-plane: [v0.12.0 \u2192 v0.13.1](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.12.0...v0.13.1)\n-
          \  github.com/envoyproxy/protoc-gen-validate: [v1.0.4 \u2192 v1.1.0](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.0.4...v1.1.0)\n-
          \  github.com/evanphx/json-patch/v5: [v5.9.0 \u2192 v5.9.11](https://redirect.github.com/evanphx/json-patch/compare/v5.9.0...v5.9.11)\n-
          \  github.com/fsnotify/fsnotify: [v1.7.0 \u2192 v1.8.0](https://redirect.github.com/fsnotify/fsnotify/compare/v1.7.0...v1.8.0)\n-
          \  github.com/go-openapi/jsonpointer: [v0.19.6 \u2192 v0.21.0](https://redirect.github.com/go-openapi/jsonpointer/compare/v0.19.6...v0.21.0)\n-
          \  github.com/go-openapi/swag: [v0.22.4 \u2192 v0.23.0](https://redirect.github.com/go-openapi/swag/compare/v0.22.4...v0.23.0)\n-
          \  github.com/golang/glog: [v1.2.1 \u2192 v1.2.2](https://redirect.github.com/golang/glog/compare/v1.2.1...v1.2.2)\n-
          \  github.com/google/btree: [v1.0.1 \u2192 v1.1.3](https://redirect.github.com/google/btree/compare/v1.0.1...v1.1.3)\n-
          \  github.com/google/cel-go: [v0.20.1 \u2192 v0.22.0](https://redirect.github.com/google/cel-go/compare/v0.20.1...v0.22.0)\n-
          \  github.com/google/go-cmp: [v0.6.0 \u2192 v0.7.0](https://redirect.github.com/google/go-cmp/compare/v0.6.0...v0.7.0)\n-
          \  github.com/google/pprof: [d1b30fe \u2192 40e02aa](https://redirect.github.com/google/pprof/compare/d1b30fe...40e02aa)\n-
          \  github.com/google/s2a-go: [v0.1.7 \u2192 v0.1.8](https://redirect.github.com/google/s2a-go/compare/v0.1.7...v0.1.8)\n-
          \  github.com/googleapis/enterprise-certificate-proxy: [v0.3.2 \u2192 v0.3.4](https://redirect.github.com/googleapis/enterprise-certificate-proxy/compare/v0.3.2...v0.3.4)\n-
          \  github.com/googleapis/gax-go/v2: [v2.12.3 \u2192 v2.14.1](https://redirect.github.com/googleapis/gax-go/compare/v2.12.3...v2.14.1)\n-
          \  github.com/gorilla/websocket: [v1.5.0 \u2192 v1.5.3](https://redirect.github.com/gorilla/websocket/compare/v1.5.0...v1.5.3)\n-
          \  github.com/gregjones/httpcache: [9cad4c3 \u2192 901d907](https://redirect.github.com/gregjones/httpcache/compare/9cad4c3...901d907)\n-
          \  github.com/hashicorp/golang-lru: [v0.5.4 \u2192 v0.5.1](https://redirect.github.com/hashicorp/golang-lru/compare/v0.5.4...v0.5.1)\n-
          \  github.com/jessevdk/go-flags: [v1.4.0 \u2192 v1.6.1](https://redirect.github.com/jessevdk/go-flags/compare/v1.4.0...v1.6.1)\n-
          \  github.com/jonboulle/clockwork: [v0.2.2 \u2192 v0.4.0](https://redirect.github.com/jonboulle/clockwork/compare/v0.2.2...v0.4.0)\n-
          \  github.com/moby/spdystream: [v0.4.0 \u2192 v0.5.0](https://redirect.github.com/moby/spdystream/compare/v0.4.0...v0.5.0)\n-
          \  github.com/onsi/ginkgo/v2: [v2.22.0 \u2192 v2.23.3](https://redirect.github.com/onsi/ginkgo/compare/v2.22.0...v2.23.3)\n-
          \  github.com/onsi/gomega: [v1.36.0 \u2192 v1.36.3](https://redirect.github.com/onsi/gomega/compare/v1.36.0...v1.36.3)\n-
          \  github.com/pelletier/go-toml/v2: [v2.2.2 \u2192 v2.2.3](https://redirect.github.com/pelletier/go-toml/compare/v2.2.2...v2.2.3)\n-
          \  github.com/pkg/sftp: [v1.13.6 \u2192 v1.13.7](https://redirect.github.com/pkg/sftp/compare/v1.13.6...v1.13.7)\n-
          \  github.com/sagikazarmark/locafero: [v0.4.0 \u2192 v0.7.0](https://redirect.github.com/sagikazarmark/locafero/compare/v0.4.0...v0.7.0)\n-
          \  github.com/spf13/afero: [v1.11.0 \u2192 v1.12.0](https://redirect.github.com/spf13/afero/compare/v1.11.0...v1.12.0)\n-
          \  github.com/spf13/cast: [v1.7.0 \u2192 v1.7.1](https://redirect.github.com/spf13/cast/compare/v1.7.0...v1.7.1)\n-
          \  github.com/spf13/cobra: [v1.8.1 \u2192 v1.9.1](https://redirect.github.com/spf13/cobra/compare/v1.8.1...v1.9.1)\n-
          \  github.com/spf13/pflag: [v1.0.5 \u2192 v1.0.6](https://redirect.github.com/spf13/pflag/compare/v1.0.5...v1.0.6)\n-
          \  github.com/spf13/viper: [v1.19.0 \u2192 v1.20.0](https://redirect.github.com/spf13/viper/compare/v1.19.0...v1.20.0)\n-
          \  github.com/stoewer/go-strcase: [v1.2.0 \u2192 v1.3.0](https://redirect.github.com/stoewer/go-strcase/compare/v1.2.0...v1.3.0)\n-
          \  github.com/stretchr/objx: [v0.5.2 \u2192 v0.5.0](https://redirect.github.com/stretchr/objx/compare/v0.5.2...v0.5.0)\n-
          \  github.com/stretchr/testify: [v1.9.0 \u2192 v1.10.0](https://redirect.github.com/stretchr/testify/compare/v1.9.0...v1.10.0)\n-
          \  github.com/xiang90/probing: [43a291a \u2192 a49e3df](https://redirect.github.com/xiang90/probing/compare/43a291a...a49e3df)\n-
          \  go.etcd.io/bbolt: v1.3.9 \u2192 v1.3.11\n-   go.etcd.io/etcd/api/v3:
          v3.5.17 \u2192 v3.5.20\n-   go.etcd.io/etcd/client/pkg/v3: v3.5.17 \u2192
          v3.5.20\n-   go.etcd.io/etcd/client/v2: v2.305.13 \u2192 v2.305.16\n-   go.etcd.io/etcd/client/v3:
          v3.5.17 \u2192 v3.5.20\n-   go.etcd.io/etcd/pkg/v3: v3.5.13 \u2192 v3.5.16\n-
          \  go.etcd.io/etcd/raft/v3: v3.5.13 \u2192 v3.5.16\n-   go.etcd.io/etcd/server/v3:
          v3.5.13 \u2192 v3.5.16\n-   go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:
          v0.53.0 \u2192 v0.54.0\n-   go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp:
          v0.53.0 \u2192 v0.54.0\n-   go.opentelemetry.io/otel/metric: v1.28.0 \u2192
          v1.29.0\n-   go.opentelemetry.io/otel/sdk: v1.28.0 \u2192 v1.29.0\n-   go.opentelemetry.io/otel/trace:
          v1.28.0 \u2192 v1.29.0\n-   go.opentelemetry.io/otel: v1.28.0 \u2192 v1.29.0\n-
          \  golang.org/x/crypto: v0.29.0 \u2192 v0.36.0\n-   golang.org/x/mod: v0.21.0
          \u2192 v0.23.0\n-   golang.org/x/net: v0.31.0 \u2192 v0.37.0\n-   golang.org/x/oauth2:
          v0.24.0 \u2192 v0.28.0\n-   golang.org/x/sync: v0.9.0 \u2192 v0.12.0\n-
          \  golang.org/x/sys: v0.27.0 \u2192 v0.31.0\n-   golang.org/x/term: v0.26.0
          \u2192 v0.30.0\n-   golang.org/x/text: v0.20.0 \u2192 v0.23.0\n-   golang.org/x/time:
          v0.5.0 \u2192 v0.8.0\n-   golang.org/x/tools: v0.26.0 \u2192 v0.30.0\n-
          \  golang.org/x/xerrors: [`04be3eb`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/04be3eb)
          \u2192 [`5ec99f8`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5ec99f8)\n-
          \  gomodules.xyz/jsonpatch/v2: v2.4.0 \u2192 v2.5.0\n-   google.golang.org/api:
          v0.171.0 \u2192 v0.215.0\n-   google.golang.org/appengine: v1.6.8 \u2192
          v1.6.7\n-   google.golang.org/genproto/googleapis/api: [`5315273`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5315273)
          \u2192 [`e6fa225`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/e6fa225)\n-
          \  google.golang.org/genproto/googleapis/rpc: [`f6361c8`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/f6361c8)
          \u2192 [`3abc09e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/3abc09e)\n-
          \  google.golang.org/genproto: [`012b6fc`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/012b6fc)
          \u2192 [`e639e21`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/e639e21)\n-
          \  google.golang.org/grpc: v1.65.1 \u2192 v1.67.3\n-   google.golang.org/protobuf:
          v1.35.1 \u2192 v1.36.5\n-   k8s.io/api: v0.31.3 \u2192 v0.32.3\n-   k8s.io/apiextensions-apiserver:
          v0.31.3 \u2192 v0.32.3\n-   k8s.io/apimachinery: v0.31.3 \u2192 v0.32.3\n-
          \  k8s.io/apiserver: v0.31.3 \u2192 v0.32.3\n-   k8s.io/client-go: v0.31.3
          \u2192 v0.32.3\n-   k8s.io/cluster-bootstrap: v0.31.3 \u2192 v0.32.3\n-
          \  k8s.io/code-generator: v0.31.3 \u2192 v0.32.3\n-   k8s.io/component-base:
          v0.31.3 \u2192 v0.32.3\n-   k8s.io/gengo/v2: [`51d4e06`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/51d4e06)
          \u2192 [`2b36238`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/2b36238)\n-
          \  k8s.io/kms: v0.31.3 \u2192 v0.32.3\n-   k8s.io/kube-openapi: [`70dd376`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/70dd376)
          \u2192 [`32ad38e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/32ad38e)\n-
          \  k8s.io/utils: [`18e509b`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/18e509b)
          \u2192 [`3ea5e8c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/3ea5e8c)\n-
          \  sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.30.3 \u2192
          v0.31.0\n-   sigs.k8s.io/controller-runtime: v0.19.3 \u2192 v0.20.4\n-   sigs.k8s.io/json:
          [`bc3834c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/bc3834c)
          \u2192 [`9aa6b5e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9aa6b5e)\n-
          \  sigs.k8s.io/structured-merge-diff/v4: v4.4.1 \u2192 v4.4.2\n\n##### Removed\n\n-
          \  cloud.google.com/go/compute: v1.24.0\n-   cloud.google.com/go/firestore:
          v1.15.0\n-   cloud.google.com/go/longrunning: v0.5.5\n-   github.com/armon/go-metrics:
          [v0.4.1](https://redirect.github.com/armon/go-metrics/tree/v0.4.1)\n-   github.com/googleapis/google-cloud-go-testing:
          [1c9a4c6](https://redirect.github.com/googleapis/google-cloud-go-testing/tree/1c9a4c6)\n-
          \  github.com/hashicorp/consul/api: [v1.28.2](https://redirect.github.com/hashicorp/consul/tree/api/v1.28.2)\n-
          \  github.com/hashicorp/errwrap: [v1.1.0](https://redirect.github.com/hashicorp/errwrap/tree/v1.1.0)\n-
          \  github.com/hashicorp/go-cleanhttp: [v0.5.2](https://redirect.github.com/hashicorp/go-cleanhttp/tree/v0.5.2)\n-
          \  github.com/hashicorp/go-hclog: [v1.5.0](https://redirect.github.com/hashicorp/go-hclog/tree/v1.5.0)\n-
          \  github.com/hashicorp/go-immutable-radix: [v1.3.1](https://redirect.github.com/hashicorp/go-immutable-radix/tree/v1.3.1)\n-
          \  github.com/hashicorp/go-multierror: [v1.1.1](https://redirect.github.com/hashicorp/go-multierror/tree/v1.1.1)\n-
          \  github.com/hashicorp/go-rootcerts: [v1.0.2](https://redirect.github.com/hashicorp/go-rootcerts/tree/v1.0.2)\n-
          \  github.com/hashicorp/hcl: [v1.0.0](https://redirect.github.com/hashicorp/hcl/tree/v1.0.0)\n-
          \  github.com/hashicorp/serf: [v0.10.1](https://redirect.github.com/hashicorp/serf/tree/v0.10.1)\n-
          \  github.com/imdario/mergo: [v0.3.13](https://redirect.github.com/imdario/mergo/tree/v0.3.13)\n-
          \  github.com/klauspost/compress: [v1.17.2](https://redirect.github.com/klauspost/compress/tree/v1.17.2)\n-
          \  github.com/magiconair/properties: [v1.8.7](https://redirect.github.com/magiconair/properties/tree/v1.8.7)\n-
          \  github.com/mitchellh/go-homedir: [v1.1.0](https://redirect.github.com/mitchellh/go-homedir/tree/v1.1.0)\n-
          \  github.com/mitchellh/mapstructure: [v1.5.0](https://redirect.github.com/mitchellh/mapstructure/tree/v1.5.0)\n-
          \  github.com/nats-io/nats.go: [v1.34.0](https://redirect.github.com/nats-io/nats.go/tree/v1.34.0)\n-
          \  github.com/nats-io/nkeys: [v0.4.7](https://redirect.github.com/nats-io/nkeys/tree/v0.4.7)\n-
          \  github.com/nats-io/nuid: [v1.0.1](https://redirect.github.com/nats-io/nuid/tree/v1.0.1)\n-
          \  github.com/sagikazarmark/crypt: [v0.19.0](https://redirect.github.com/sagikazarmark/crypt/tree/v0.19.0)\n-
          \  github.com/sagikazarmark/slog-shim: [v0.1.0](https://redirect.github.com/sagikazarmark/slog-shim/tree/v0.1.0)\n-
          \  gopkg.in/ini.v1: v1.67.0\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
          [`v1.9.7`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.9.7)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.6...v1.9.7)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n#### Changes since
          v1.9.6\n\n#### :chart_with_upwards_trend: Overview\n\n-   8 new commits
          merged\n-   2 feature additions \u2728\n-   1 bug fixed \U0001F41B\n\n####
          :sparkles: New Features\n\n-   Machine: Sync machine annotations to nodes
          ([#&#8203;11980](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11980))\n\n####
          :bug: Bug Fixes\n\n-   clusterctl: Clusterctl upgrade hangs for a time on
          CRD migration when new version contains a number of new CRDs ([#&#8203;12003](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12003))\n\n####
          :seedling: Others\n\n-   CI: Github: bump md-link check to 1.0.17 ([#&#8203;12078](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12078))\n-
          \  Devtools: Disable TLS verification for Podman pushes inside of Tilt ([#&#8203;12008](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12008))\n-
          \  e2e: Ensure to always preload kindnetd to not hit ImagePullBackoff ([#&#8203;11995](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11995))\n-
          \  KCP: Bump corefile-migration library to v1.0.26 ([#&#8203;12063](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12063))\n\n:book:
          Additionally, there has been 1 contribution to our documentation and book.
          ([#&#8203;12090](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12090))\n\n####
          Dependencies\n\n##### Added\n\n*Nothing has changed.*\n\n##### Changed\n\n-
          \  github.com/coredns/corefile-migration: [v1.0.25 \u2192 v1.0.26](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.25...v1.0.26)\n\n#####
          Removed\n\n*Nothing has changed.*\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
          [`v1.9.6`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.9.6)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.5...v1.9.6)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n[More information
          about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
          Changes since v1.9.5\n\n#### :chart_with_upwards_trend: Overview\n\n-   13
          new commits merged\n-   1 feature addition \u2728\n-   3 bugs fixed \U0001F41B\n\n####
          :sparkles: New Features\n\n-   clusterctl: Add OpenNebula infrastructure
          provider to clusterctl ([#&#8203;11886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11886))\n\n####
          :bug: Bug Fixes\n\n-   CABPK: Ensure kubeadm controller always sets all
          v1beta2 conditions ([#\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/182
        commit_id: 47d1bc76a7af79ad90c5e022f8cab9dd72dcefce
        patchset: 47d1bc76a7af79ad90c5e022f8cab9dd72dcefce
        project:
          canonical_hostname: github.com
          canonical_name: github.com/YAKEcloud/yake-ansible
          name: YAKEcloud/yake-ansible
          short_name: yake-ansible
        src_dir: src/github.com/YAKEcloud/yake-ansible
        topic: null
      change: '182'
      change_message: "chore(deps): update dependency kubernetes-sigs/cluster-api
        to v1.10.1\n\nThis PR contains the following updates:\n\n| Package | Update
        | Change |\n|---|---|---|\n| [kubernetes-sigs/cluster-api](https://redirect.github.com/kubernetes-sigs/cluster-api)
        | minor | `v1.9.4` -> `v1.10.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>kubernetes-sigs/cluster-api
        (kubernetes-sigs/cluster-api)</summary>\n\n### [`v1.10.1`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.10.1)\n\n[Compare
        Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.10.0...v1.10.1)\n\n####
        \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x ->
        v1.33.x\n-   Workload Cluster: v1.26.x -> v1.33.x\n\n[More information about
        version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
        Changes since v1.10.0\n\n#### :chart_with_upwards_trend: Overview\n\n-   5
        new commits merged\n-   1 feature addition \u2728\n-   2 bugs fixed \U0001F41B\n\n####
        :sparkles: New Features\n\n-   Testing: Bump Kubernetes in tests to v1.33.0
        and claim support for v1.33 ([#&#8203;12105](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12105))\n\n####
        :bug: Bug Fixes\n\n-   Bootstrap: Make joinConfiguration.discovery.bootstrapToken.token
        optional ([#&#8203;12136](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12136))\n\n####
        :seedling: Others\n\n-   Dependency: Bump cert-manager to v1.17.1 ([#&#8203;12127](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12127))\n\n:book:
        Additionally, there has been 1 contribution to our documentation and book.
        ([#&#8203;12124](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12124))\n\n####
        Dependencies\n\n##### Added\n\n*Nothing has changed.*\n\n##### Changed\n\n*Nothing
        has changed.*\n\n##### Removed\n\n*Nothing has changed.*\n\n*Thanks to all
        our contributors!* \U0001F60A\n\n### [`v1.10.0`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.10.0)\n\n[Compare
        Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.7...v1.10.0)\n\n####
        \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x ->
        v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n[More information about
        version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
        Highlights\n\n-   Bumped to controller-runtime v0.20, k8s.io/\\* v0.32, controller-gen
        v0.17\n-   Features:\n    -   ClusterResourceSet was promoted to GA ([#&#8203;11365](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11365))\n
        \   -   PriorityQueue was added as an alpha feature (see [kubernetes-sigs/controller-runtime#2374](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2374)
        for more details) ([#&#8203;11698](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11698))\n-
        \  API: Added additional validation to our CRDs ([#&#8203;11834](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11834))\n-
        \  API: Various improvements to v1beta2 conditions\n-   ClusterClass: Support
        referencing ClusterClasses across namespaces ([#&#8203;11352](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11352)
        [#&#8203;11395](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11395)
        [#&#8203;11649](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11649))\n-
        \  ClusterClass: Add NamingStrategy for InfraCluster ([#&#8203;11898](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11898))\n-
        \  Machine: Add MachineDrainRule behavior \"WaitCompleted\" ([#&#8203;11545](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11545))\n-
        \  Machine: Add --additional-sync-machine-labels flag to allow syncing additional
        labels to Nodes ([#&#8203;11650](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11650))\n-
        \  Machine: Sync Machine annotations to Nodes ([#&#8203;11813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11813))\n-
        \  MachineSet/MachineDeployment: Add NamingStrategy to MachineDeployment ([#&#8203;11172](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11172))\n-
        \  MachineSet/KCP: Improve preflight checks ([#&#8203;11927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11927)
        [#&#8203;11941](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11941)
        [#&#8203;11928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11928))\n-
        \  CRD migration: Add CRD migrator ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889)
        [#&#8203;11991](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11991))\n-
        \  Metrics: Add ClusterCache ([#&#8203;11789](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11789))
        and SSA cache ([#&#8203;11635](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11635))
        metrics\n-   Merged CAPIM in CAPD (see [From CAPD(docker) to CAPD(dev)](https://redirect.github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20250124-From%20CAPD\\(docker\\)%20to%20CAPD\\(dev\\)%20.md)
        for more details)\n-   As usual, significantly improved e2e test framework
        & coverage (e.g. [#&#8203;11667](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11667)
        [#&#8203;11884](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11884)
        [#&#8203;11966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11966)
        [#&#8203;9620](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/9620)
        [#&#8203;11983](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11983))\n-
        \  New providers in clusterctl:\n    -   Addon providers: fleet ([#&#8203;11806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11806))\n
        \   -   Infrastructure providers: OpenNebula ([#&#8203;11835](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11835)),
        Harvester ([#&#8203;11477](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11477)),
        Huawei Cloud ([#&#8203;11861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11861))\n\n####
        Deprecation and Removals Warning\n\n-   KCP/MachineSet: Removed deprecated
        flag for old infra machine naming ([#&#8203;11679](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11679))\n-
        \  MD/MS/MP/KCP: Deprecated status replica counters planned for removal ([#&#8203;11516](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11516))\n-
        \  MachineDeployment: Deprecated spec.progressDeadlineSeconds ([#&#8203;11472](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11472))\n-
        \  CRD migration: Deprecated clusterctl upgrade CRD storage version migration
        for providers ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889))\n-
        \  ClusterResourceSet was promoted to GA, feature flag is now deprecated ([#&#8203;11741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11741))\n\n####
        Changes since v1.9\n\n#### :chart_with_upwards_trend: Overview\n\n-   303
        new commits merged\n-   8 breaking changes :warning:\n-   23 feature additions
        \u2728\n-   33 bugs fixed \U0001F41B\n\n#### :memo: Proposals\n\n-   Community
        meeting: :sparkles: :people_holding_hands: add proposal for Node Bootstrapping
        working group ([#&#8203;11407](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11407))\n\n####
        :warning: Breaking Changes\n\n-   API: Add MaxItems markers to API fields
        ([#&#8203;11934](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11934))\n-
        \  API: Add MaxLength & MinLength markers ([#&#8203;11949](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11949))\n-
        \  API: Deprecate replica counters planned for removal ([#&#8203;11516](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11516))\n-
        \  ClusterResourceSet: Deprecate the ClusterResourceSet feature flag ([#&#8203;11741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11741))\n-
        \  Dependency: Bump to controller-runtime v0.20 & controller-tools v0.17 ([#&#8203;11633](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11633))\n-
        \  MachineDeployment: Deprecate MD.Spec.ProgressDeadlineSeconds ([#&#8203;11472](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11472))\n-
        \  CAPD/e2e/CAPIM: CAPD DevCluster and Machine ([#&#8203;11819](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11819))\n-
        \  KCP/MachineSet: Remove deprecated flag for old infra machine naming ([#&#8203;11679](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11679))\n\n####
        :sparkles: New Features\n\n-   CABPK: Add bootCommands to cloud-init file
        generation ([#&#8203;11271](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11271))\n-
        \  ClusterClass: Add Availability and ReadinessGates to ClusterClass ([#&#8203;11868](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11868))\n-
        \  ClusterClass: Add classNamespace to topology ([#&#8203;11352](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11352))\n-
        \  ClusterClass: Add e2e tests & clusterctl changes for cross-ns CC ref ([#&#8203;11395](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11395))\n-
        \  ClusterClass: Clusterctl move support for a cross namespace ClusterClass
        reference ([#&#8203;11649](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11649))\n-
        \  clusterctl: Add addon provider fleet to registry ([#&#8203;11806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11806))\n-
        \  clusterctl: Add OpenNebula infrastructure provider to clusterctl ([#&#8203;11835](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11835))\n-
        \  clusterctl: Add support for clusterctl gitlab auth ([#&#8203;11792](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11792))\n-
        \  ClusterResourceSet: Integrate CRS code into regular code structure ([#&#8203;11943](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11943))\n-
        \  Controller-runtime: Add PriorityQueue feature gate ([#&#8203;11698](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11698))\n-
        \  e2e: Extend scale test and make ExtensionConfig name in RuntimeSDK test
        configurable ([#&#8203;11667](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11667))\n-
        \  e2e: Test n-3 clusterctl upgrade ([#&#8203;11884](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11884))\n-
        \  KCP: Add preflight check for pending version upgrade from topology ([#&#8203;11927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11927))\n-
        \  Machine: Add MachineDrainRule \"WaitCompleted\" ([#&#8203;11545](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11545))\n-
        \  Machine: Sync machine annotations to nodes ([#&#8203;11813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11813))\n-
        \  MachineSet: Add ControlPlaneVersionSkew MS preflight check & preflight
        check cmd line flag ([#&#8203;11941](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11941))\n-
        \  MachineSet: Extend ControlPlaneIsStable preflight check to check for a
        pending topology based ControlPlane version upgrade ([#&#8203;11928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11928))\n-
        \  API/Documentation/ClusterResourceSet: Promote feature CRS to GA ([#&#8203;11365](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11365))\n-
        \  Runtime SDK/ClusterClass: Extend Cluster builtin to include metadata ([#&#8203;12021](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12021))\n-
        \  Runtime SDK: Extend cluster builtin to include classNamespace ([#&#8203;12051](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12051))\n-
        \  Runtime SDK/Topology: implement BeforeClusterUpgrade annotation hook ([#&#8203;11922](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11922))\n-
        \  Testing: Bump Kubernetes in tests to v1.32.0 and claim support for v1.32
        ([#&#8203;11563](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11563))\n-
        \  util: Add CRD migrator, deprecate clusterctl upgrade CRD storage version
        migration ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889))\n\n####
        :bug: Bug Fixes\n\n-   Bootstrap: Recreate bootstrap token if it was cleaned
        up ([#&#8203;11520](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11520))\n-
        \  CABPK: Ensure kubeadm controller always sets all v1beta2 conditions ([#&#8203;11948](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11948))\n-
        \  CABPK: Make KubeadmConfig FileSystem.Label optional ([#&#8203;12023](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12023))\n-
        \  CAPD: Fix worker machine count in CAPD template ([#&#8203;12029](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12029))\n-
        \  CAPIM: Fix CAPD in-memory templates ([#&#8203;12016](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12016))\n-
        \  CAPIM: Fix periodic resync in in-memory provider ([#&#8203;11663](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11663))\n-
        \  CI/Kind: downgrade binary to v0.24.0 to fix building node images for <=
        v1.30 ([#&#8203;11482](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11482))\n-
        \  Cluster: Modify calling agg cluster conditions ([#&#8203;11952](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11952))\n-
        \  Clustercache: Increase timeout for informer List+Watch calls from 10s to
        11m ([#&#8203;11757](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11757))\n-
        \  Clustercache: Prevent concurrent map read/write when creating a cache ([#&#8203;11707](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11707))\n-
        \  ClusterClass: Don't allow concurrent patch upgrades ([#&#8203;11940](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11940))\n-
        \  ClusterClass: Ensure Cluster topology controller is not stuck when MDs
        are stuck in deletion ([#&#8203;11771](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11771))\n-
        \  ClusterClass: Export runtime.Client interface and cache package ([#&#8203;11611](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11611))\n-
        \  clusterctl: Clusterctl upgrade hangs for a time on CRD migration when new
        version contains a number of new CRDs ([#&#8203;12002](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12002))\n-
        \  clusterctl: Fix multiline Ready condition in clusterctl describe for v1beta2
        ([#&#8203;11781](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11781))\n-
        \  clusterctl: send delete request before removing finalizers ([#&#8203;11814](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11814))\n-
        \  Conditions: Avoid redundant reconciles if only generation of Paused condition
        changed ([#&#8203;11972](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11972))\n-
        \  e2e: Properly display the namespace name in scale test ([#&#8203;11547](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11547))\n-
        \  e2e: Stop overwriting ExtraPortMappings if WithDockerSockMount option is
        used ([#&#8203;12022](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12022))\n-
        \  Machine: Sort list of pre-drain hooks for stable condition messages ([#&#8203;11624](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11624))\n-
        \  Machine: Use correct APIVersion for KCP related exclude ([#&#8203;11490](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11490))\n-
        \  MachineDeployment: Remove disableMachineCreate annotation from new machinesets
        during rolling machine deployment reconciliation ([#&#8203;11415](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11415))\n-
        \  MachineHealthCheck/MHC: fix flaky test ([#&#8203;11471](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11471))\n-
        \  MachinePool: Check machinepool feature-flag before watching in cluster
        controller ([#&#8203;11776](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11776))\n-
        \  API/ClusterClass: Fix MaxLength of worker topology Name fields ([#&#8203;12084](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12084))\n-
        \  Release: Fix broken links in release team handbooks ([#&#8203;11652](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11652))\n-
        \  Release: Use release branch for v1.10 alpha and beta releases ([#&#8203;11979](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11979))\n-
        \  Testing: Default to topology flavor in NodeDrainTimeoutSpec ([#&#8203;11727](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11727))\n-
        \  Testing: Fix flake TestMachineSetReconciler test ([#&#8203;11728](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11728))\n-
        \  Testing: Fix flaky TestExtensionReconciler_Reconcile test ([#&#8203;11903](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11903))\n-
        \  Testing: Fix MDR unit test ([#&#8203;11874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11874))\n-
        \  util: Also patch external refs if the UID differs ([#&#8203;11688](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11688))\n-
        \  util/CRD migration: Fix cases where update validation fails ([#&#8203;12001](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12001))\n\n####
        :seedling: Others\n\n-   API: Add KAL linter for linting API conventions ([#&#8203;11733](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11733))\n-
        \  API: Enable integers lint of KAL ([#&#8203;11887](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11887))\n-
        \  API: Enable maxlength linter ([#&#8203;11906](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11906))\n-
        \  API: Enable nobools linter ([#&#8203;11911](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11911))\n-
        \  API: Enable nofloats linter ([#&#8203;11910](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11910))\n-
        \  API: Enable optionalorrequired linter ([#&#8203;11909](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11909))\n-
        \  API: Enable requiredfields linter ([#&#8203;11908](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11908))\n-
        \  API: Enable statussubresource linter ([#&#8203;11907](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11907))\n-
        \  CAPD: Add v1beta2 conditions to DevMachine and DevCluster with Docker backend
        ([#&#8203;11923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11923))\n-
        \  CAPD: Add v1beta2 conditions to DevMachines with InMemory backend ([#&#8203;11901](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11901))\n-
        \  CAPD: Disable image garbage collection in kubelet to align with kind ([#&#8203;11904](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11904))\n-
        \  CAPIM/Inmemory: fix watch to continue serving based on resourceVersion
        parameter ([#&#8203;11695](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11695))\n-
        \  CI: Bump md-link check to 1.0.17 ([#&#8203;12077](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12077))\n-
        \  CI: Bump E2E to Kubernetes v1.33.0-rc.1 ([#&#8203;12103](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12103))\n-
        \  CI: Bump github-action-markdown-link-check to 1.0.15 ([#&#8203;11594](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11594))\n-
        \  CI: Default building kind node-images depending on KIND_BUILD_IMAGES env
        variable instead of ginkgo magic regexes ([#&#8203;11784](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11784))\n-
        \  CI: Drop 1.0->current upgrade test ([#&#8203;11755](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11755))\n-
        \  CI: Enable the conditions rule from KAL ([#&#8203;11847](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11847))\n-
        \  CI/GITHUB: downgrade gh-release action ([#&#8203;11588](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11588))\n-
        \  CI/Github: update branches for weekly actions ([#&#8203;11578](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11578))\n-
        \  CI/Govulncheck: bump to v1.1.4 ([#&#8203;11713](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11713))\n-
        \  CI/Scripts: fix checking out k/k release branch ([#&#8203;11836](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11836))\n-
        \  CI: Set base branch for release-1.10 markdown link checks ([#&#8203;11994](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11994))\n-
        \  CI: Update golangci-lint to v1.63.4 ([#&#8203;11740](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11740))\n-
        \  Cluster: Improve waiting for CP / InfraCluster deletion logs ([#&#8203;11823](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11823))\n-
        \  Cluster: Reconcile topology only when necessary ([#&#8203;11605](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11605))\n-
        \  Cluster: Validate that infrastructureRef and controlPlaneRef cannot be
        unset ([#&#8203;11969](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11969))\n-
        \  Clustercache: Add clustercache metrics ([#&#8203;11789](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11789))\n-
        \  Clustercache: Do not use RequeueAfter when hitting ErrClusterNotConnected
        ([#&#8203;11736](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11736))\n-
        \  ClusterClass: Add Namingstrategy to InfraCluster ([#&#8203;11898](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11898))\n-
        \  ClusterClass: Consider IsProvisioning to determine if ControlPlane is stable
        ([#&#8203;11939](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11939))\n-
        \  ClusterClass: Deprecate old ClusterClass index ([#&#8203;11744](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11744))\n-
        \  ClusterClass: Improve webhook output to include the names of the clusters
        blocking a deletion ([#&#8203;12062](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12062))\n-
        \  ClusterClass/Topology: fix godoc for LocalObjectTemplatesAreCompatible
        ([#&#8203;11732](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11732))\n-
        \  clusterctl: Add Infrastructure provider Harvester ([#&#8203;11477](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11477))\n-
        \  clusterctl: Add support infrastructure provider for Huawei Cloud ([#&#8203;11861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11861))\n-
        \  clusterctl: Bump cert-manager to v1.16.3 ([#&#8203;11699](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11699))\n-
        \  clusterctl: Change k0smotron repo location ([#&#8203;11872](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11872))\n-
        \  clusterctl: Fix fallback to overrides directory in home when there is no
        overrides directory in XDG directory ([#&#8203;11824](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11824))\n-
        \  clusterctl: Properly indent multiline lists in clusterctl describe ([#&#8203;11508](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11508))\n-
        \  clusterctl: Remove OCNE providers ([#&#8203;11830](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11830))\n-
        \  ClusterResourceSet: Cleanup after CRS move ([#&#8203;11968](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11968))\n-
        \  Conditions: Allow readiness and availability gates with negative polarity
        ([#&#8203;11918](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11918))\n-
        \  Conditions: Drop unused v1beta2 conditions and reasons ([#&#8203;11518](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11518))\n-
        \  Conditions: Fix formatting of blocking lifecycle hook condition message
        ([#&#8203;11661](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11661))\n-
        \  Conditions: Fix log messages in Cluster set status code + some minor unit
        test fixes ([#&#8203;11629](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11629))\n-
        \  Conditions: Handle \"waiting for completion\" in KCP, MD, MS and Machine
        conditions ([#&#8203;11811](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11811))\n-
        \  Conditions/KCP: make EtcdMemberHealthy less verbose on client creation
        failures ([#&#8203;11502](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11502))\n-
        \  Conditions/Machine: sort list of hooks for stable condition messages ([#&#8203;11487](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11487))\n-
        \  Conditions: Refine v1beta2 summary ([#&#8203;11498](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11498))\n-
        \  Conditions: Refine v1beta2 UpToDate and Rollout conditions ([#&#8203;11503](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11503))\n-
        \  Conditions: Rename v1beta2 test types ([#&#8203;11832](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11832))\n-
        \  Conditions: Set merge operation ([#&#8203;11990](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11990))\n-
        \  Conditions: Small improvements to v1beta2 conditions godoc ([#&#8203;11521](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11521))\n-
        \  Controller-runtime: Bump to controller-runtime v0.20.1 ([#&#8203;11747](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11747))\n-
        \  Dependency: Bump controller-gen to v0.17.2 ([#&#8203;11866](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11866))\n-
        \  Dependency: Bump conversion-gen to v0.32.2 ([#&#8203;11869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11869))\n-
        \  Dependency: Bump envtest to v1.32.0 ([#&#8203;11632](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11632))\n-
        \  Dependency: Bump github.com/coredns/corefile-migration to v1.0.25 ([#&#8203;11651](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11651))\n-
        \  Dependency: Bump go to v1.22.10 ([#&#8203;11534](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11534))\n-
        \  Dependency: Bump go to v1.23.5 ([#&#8203;11714](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11714))\n-
        \  Dependency: Bump go to v1.23.6 ([#&#8203;11803](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11803))\n-
        \  Dependency: Bump go to v1.23.7 ([#&#8203;11981](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11981))\n-
        \  Dependency: Bump go to v1.23.8 ([#&#8203;12053](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12053))\n-
        \  Dependency: Bump golang.org/x/crypto ([#&#8203;11579](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11579))\n-
        \  Dependency: Bump kustomize to v5.6.0 ([#&#8203;11867](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11867))\n-
        \  Dependency: Bump sigs.k8s.io/kind to v0.26.0 ([#&#8203;11586](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11586))\n-
        \  Dependency: Bump sigs.k8s.io/kind to v0.27.0 ([#&#8203;11891](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11891))\n-
        \  Dependency: Bump the all-go-mod-patch-and-minor group across 3 directories
        with 8 updates ([#&#8203;12024](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12024))\n-
        \  Dependency: Bump to controller-runtime v0.19.4 ([#&#8203;11643](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11643))\n-
        \  Dependency: Bump to controller-runtime v0.20.2 ([#&#8203;11850](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11850))\n-
        \  Dependency: Bump to controller-runtime v0.20.3 ([#&#8203;11946](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11946))\n-
        \  Devtools: Add enable_core_provider option support in tilt-settings.yaml|json
        file ([#&#8203;11879](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11879))\n-
        \  Devtools: Add Runtime Extension dashboard ([#&#8203;11571](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11571))\n-
        \  Devtools: Bump CAPI Visualizer to v1.4.0 ([#&#8203;11546](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11546))\n-
        \  Devtools: Bump kpromo to [`5ab0dbc`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5ab0dbc74b0228c22a93d240596dff77464aee8f)
        ([#&#8203;11593](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11593))\n-
        \  Devtools: Disable TLS verification for Podman pushes inside of Tilt ([#&#8203;11977](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11977))\n-
        \  Devtools: Fix reconcile extensions dashboard ([#&#8203;11607](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11607))\n-
        \  Devtools/Metrics: use v1beta2 for condition metrics and add metrics for
        dockercluster devcluster dockermachine devmachine extensionconfig ipaddressclaim
        and crs ([#&#8203;12041](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12041))\n-
        \  Devtools/Observability: bump helm charts to newer versions ([#&#8203;11601](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11601))\n-
        \  Devtools/Observability: improvements to grafana and loki ([#&#8203;11685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11685))\n-
        \  Devtools/Observability: split up grafana configmap to not exceed the size
        limits on reoccuring apply ([#&#8203;11769](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11769))\n-
        \  Devtools: Remove dependency to envsubst binary ([#&#8203;11783](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11783))\n-
        \  Devtools/Tilt: use unique names for local_resources and buttons ([#&#8203;11871](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11871))\n-
        \  Devtools: Update dev observability stack to latest versions ([#&#8203;11905](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11905))\n-
        \  Devtools: Use port 3000 instead of 3001 for Grafana ([#&#8203;11902](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11902))\n-
        \  e2e: Add clusterctl describe to E2E artifacts ([#&#8203;11966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11966))\n-
        \  e2e: Add ginkgo labels to e2e tests ([#&#8203;11686](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11686))\n-
        \  e2e: Add log command line flags to e2e test binary ([#&#8203;11662](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11662))\n-
        \  e2e: Add optional ClusterctlVariables to QuickStartSpecInput ([#&#8203;11780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11780))\n-
        \  e2e: Add retry to clusterctl `UpgradeWithBinary` ([#&#8203;11478](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11478))\n-
        \  e2e: Adopt e2e labels usage ([#&#8203;11763](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11763))\n-
        \  e2e: Allow e2e scalability test to have custom deletion timeout ([#&#8203;11558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11558))\n-
        \  e2e: Attempt older version upgrades twice to work around flake with the
        docker controller ([#&#8203;11759](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11759))\n-
        \  e2e: Bump default kind image to v1.32.0 ([#&#8203;11568](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11568))\n-
        \  e2e: Bump kubernetes release to v1.32.0-rc.1 ([#&#8203;11538](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11538))\n-
        \  e2e: Bump Kubernetes version used for testing to v1.32.0-rc.0 ([#&#8203;11483](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11483))\n-
        \  e2e: Bump Kubernetes version used for testing to v1.33.0-beta.0 ([#&#8203;11958](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11958))\n-
        \  e2e: Bump Kubernetes version used for testing to v1.33.0-rc.0 ([#&#8203;12076](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12076))\n-
        \  e2e: Create ExtensionConfig including name in settings and create one\u2026
        ([#&#8203;11956](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11956))\n-
        \  e2e: Drop v1.24 skip for runtime sdk test ([#&#8203;11791](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11791))\n-
        \  e2e/scale: make coredns and etcd upgrade variables optional ([#&#8203;11798](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11798))\n-
        \  e2e: Ensure node-drain with real volume detachments can get deleted without
        race conditions ([#&#8203;11838](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11838))\n-
        \  e2e: Ensure to always preload kindnetd to not hit ImagePullBackoff ([#&#8203;11986](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11986))\n-
        \  e2e/Test: order ginkgo flags, add --fail-on-pending --fail-on-empty, increase
        timeout to 3h ([#&#8203;11800](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11800))\n-
        \  e2e/Test/framework: Rename GetVariable functions ([#&#8203;11743](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11743))\n-
        \  e2e/Test: add options for additional resources and verify volume detach
        to node drain test ([#&#8203;11526](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11526))\n-
        \  e2e: Use Kubernetes 1.33 for CI latest E2E test ([#&#8203;11496](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11496))\n-
        \  e2e: Use latest kind image for K8s1.31 in E2E tests ([#&#8203;11484](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11484))\n-
        \  e2e: Write clusterctl describe to ginkgowriter on failure ([#&#8203;11983](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11983))\n-
        \  IPAM: Add v1beta2 conditions to IPAddressClaim ([#&#8203;11971](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11971))\n-
        \  KCP: Bump corefile-migration library to v1.0.26 ([#&#8203;12061](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12061))\n-
        \  KCP: Call etcd member list and alarms once in KCP's updateManagedEtcdConditions
        ([#&#8203;11815](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11815))\n-
        \  KCP: Drop MemberUpdate from etcd client in KCP ([#&#8203;11795](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11795))\n-
        \  KCP: Drop retry when computing KCP conditions ([#&#8203;11515](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11515))\n-
        \  KCP: Drop retry when ready KCP conditions ([#&#8203;11797](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11797))\n-
        \  KCP: Drop unnecessary etcd call from KCP ([#&#8203;11489](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11489))\n-
        \  KCP: Fix typo in forward etcd leadership error message ([#&#8203;12059](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12059))\n-
        \  KCP: Improve KCP remediation of multiple failures ([#&#8203;11716](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11716))\n-
        \  KCP: Improve KCP scale up when using failure domains ([#&#8203;11598](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11598))\n-
        \  KCP: Read etcd alarm list once per reconcile in KCP ([#&#8203;11796](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11796))\n-
        \  KCP: Refine KCP's Available, ControlPlaneComponentsHealthy, EtcdClusterHealthy
        v1beta2 conditions ([#&#8203;11504](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11504))\n-
        \  KCP: Stop recreating logger for etcd client ([#&#8203;11664](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11664))\n-
        \  Logging: Log version directly on controller startup ([#&#8203;11957](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11957))\n-
        \  Logging: Reduce log level of noisy logs in ExtensionConfig and Cluster
        controller ([#&#8203;11660](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11660))\n-
        \  Machine: Add --additional-sync-machine-labels to allow syncing additional
        labels to Nodes ([#&#8203;11650](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11650))\n-
        \  Machine: Improve Machine create and delete logs ([#&#8203;11693](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11693))\n-
        \  Machine: Move MDR unique validations to CEL ([#&#8203;11852](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11852))\n-
        \  Machine: Refine v1beta2 NodeHealthy condition ([#&#8203;11494](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11494))\n-
        \  Machine: Remove solved todo comment ([#&#8203;11566](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11566))\n-
        \  MachineDeployment: Improve MachineSet create and delete logs ([#&#8203;11751](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11751))\n-
        \  MachineDeployment: Refine MachineDeployment v1beta2 available condition
        ([#&#8203;11501](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11501))\n-
        \  MachineHealthCheck: Improve Machine remediation logs ([#&#8203;11692](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11692))\n-
        \  MachineSet/controller: delete Bootstrap object when creating InfraMachine
        object failed ([#&#8203;11211](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11211))\n-
        \  Misc: Enable commentstart lint of KAL ([#&#8203;11936](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11936))\n-
        \  Misc: Enable jsontags lint of KAL ([#&#8203;11890](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11890))\n-
        \  Misc: Remove labels.includeSelectors from config/crd/kustomization.yaml
        ([#&#8203;11753](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11753))\n-
        \  Misc: Remove redundant pagination with cached clients ([#&#8203;11873](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11873))\n-
        \  Misc: Use context.WithTimeoutCause and context.WithCancelCause for better
        readability ([#&#8203;11705](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11705))\n-
        \  Misc: Use std API instead of exp API ([#&#8203;11790](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11790))\n-
        \  Dependency/Conditions: Update controller-runtime to v0.19.3 ([#&#8203;11524](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11524))\n-
        \  KCP/MachineSet: Prioritize Machine with remediate-machine anotation when
        selecting the next machine to be remediated ([#&#8203;11495](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11495))\n-
        \  MachineSet/MachineDeployment: Add NamingStrategy to MachineDeployment ([#&#8203;11172](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11172))\n-
        \  Release: Align release 1.10 job creation with the new code freeze ([#&#8203;11799](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11799))\n-
        \  Release: Follow up of 11647 ([#&#8203;11659](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11659))\n-
        \  Release: Prepare main branch for v1.10 development ([#&#8203;11647](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11647))\n-
        \  Release: Release notes `v1.9.0-rc.1` fix ([#&#8203;11530](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11530))\n-
        \  Release: Use github.base_ref in markdown-link-check ([#&#8203;12039](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12039))\n-
        \  Runtime SDK: Add v1beta2 conditions to ExtensionConfig ([#&#8203;11848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11848))\n-
        \  Runtime SDK: Cache DiscoveryVariables calls ([#&#8203;11592](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11592))\n-
        \  Runtime SDK: Sync Cache configuration in tests ([#&#8203;11768](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11768))\n-
        \  Runtime SDK/Test: add cluster to logger to co-relate requests to clusters
        in tests ([#&#8203;11938](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11938))\n-
        \  Testing: Set MachinePool feature gates in tests correctly with testutil
        ([#&#8203;11921](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11921))\n-
        \  Testing: Test BYO certificates ([#&#8203;10681](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/10681))\n-
        \  Testing: Use inCluster kubeconfig if empty var provided ([#&#8203;11865](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11865))\n-
        \  util: Add SSA cache metrics ([#&#8203;11635](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11635))\n-
        \  util: Add TypedAll, ResourceIsUnchanged and TypedResourceIsUnchanged predicates
        ([#&#8203;11597](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11597))\n-
        \  util: Call patchHelper only if necessary when reconciling external refs
        ([#&#8203;11666](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11666))\n-
        \  util/PatchHelper: call toUnstructured only if necessary ([#&#8203;11665](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11665))\n\n:book:
        Additionally, there have been 36 contributions to our documentation and book.
        ([#&#8203;11479](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11479),
        [#&#8203;11486](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11486),
        [#&#8203;11491](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11491),
        [#&#8203;11543](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11543),
        [#&#8203;11557](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11557),
        [#&#8203;11559](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11559),
        [#&#8203;11575](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11575),
        [#&#8203;11581](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11581),
        [#&#8203;11584](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11584),
        [#&#8203;11596](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11596),
        [#&#8203;11623](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11623),
        [#&#8203;11628](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11628),
        [#&#8203;11648](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11648),
        [#&#8203;11696](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11696),
        [#&#8203;11702](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11702),
        [#&#8203;11703](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11703),
        [#&#8203;11723](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11723),
        [#&#8203;11731](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11731),
        [#&#8203;11734](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11734),
        [#&#8203;11735](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11735),
        [#&#8203;11752](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11752),
        [#&#8203;11754](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11754),
        [#&#8203;11774](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11774),
        [#&#8203;11786](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11786),
        [#&#8203;11807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11807),
        [#&#8203;11810](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11810),
        [#&#8203;11817](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11817),
        [#&#8203;11870](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11870),
        [#&#8203;11875](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11875),
        [#&#8203;11878](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11878),
        [#&#8203;11883](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11883),
        [#&#8203;11914](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11914),
        [#&#8203;11929](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11929),
        [#&#8203;11931](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11931),
        [#&#8203;11999](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11999),
        [#&#8203;12075](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12075))\n\n####
        Dependencies\n\n##### Added\n\n-   cloud.google.com/go/auth/oauth2adapt: v0.2.6\n-
        \  cloud.google.com/go/auth: v0.13.0\n-   cloud.google.com/go/monitoring:
        v1.21.2\n-   github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp:
        [v1.25.0](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/detectors/gcp/v1.25.0)\n-
        \  github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric:
        [v0.48.1](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/exporter/metric/v0.48.1)\n-
        \  github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping:
        [v0.48.1](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/internal/resourcemapping/v0.48.1)\n-
        \  github.com/go-viper/mapstructure/v2: [v2.2.1](https://redirect.github.com/go-viper/mapstructure/tree/v2.2.1)\n-
        \  github.com/planetscale/vtprotobuf: [0393e58](https://redirect.github.com/planetscale/vtprotobuf/tree/0393e58)\n-
        \  go.opentelemetry.io/contrib/detectors/gcp: v1.29.0\n-   go.opentelemetry.io/otel/sdk/metric:
        v1.29.0\n\n##### Changed\n\n-   cel.dev/expr: v0.15.0 \u2192 v0.18.0\n-   cloud.google.com/go/compute/metadata:
        v0.3.0 \u2192 v0.6.0\n-   cloud.google.com/go/iam: v1.1.5 \u2192 v1.2.2\n-
        \  cloud.google.com/go/storage: v1.35.1 \u2192 v1.49.0\n-   cloud.google.com/go:
        v0.112.1 \u2192 v0.116.0\n-   github.com/Azure/go-ansiterm: [d185dfc \u2192
        306776e](https://redirect.github.com/Azure/go-ansiterm/compare/d185dfc...306776e)\n-
        \  github.com/cncf/xds/go: [555b57e \u2192 b4127c9](https://redirect.github.com/cncf/xds/compare/555b57e...b4127c9)\n-
        \  github.com/coredns/corefile-migration: [v1.0.24 \u2192 v1.0.26](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.24...v1.0.26)\n-
        \  github.com/cpuguy83/go-md2man/v2: [v2.0.4 \u2192 v2.0.6](https://redirect.github.com/cpuguy83/go-md2man/compare/v2.0.4...v2.0.6)\n-
        \  github.com/emicklei/go-restful/v3: [v3.12.1 \u2192 v3.12.2](https://redirect.github.com/emicklei/go-restful/compare/v3.12.1...v3.12.2)\n-
        \  github.com/envoyproxy/go-control-plane: [v0.12.0 \u2192 v0.13.1](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.12.0...v0.13.1)\n-
        \  github.com/envoyproxy/protoc-gen-validate: [v1.0.4 \u2192 v1.1.0](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.0.4...v1.1.0)\n-
        \  github.com/evanphx/json-patch/v5: [v5.9.0 \u2192 v5.9.11](https://redirect.github.com/evanphx/json-patch/compare/v5.9.0...v5.9.11)\n-
        \  github.com/fsnotify/fsnotify: [v1.7.0 \u2192 v1.8.0](https://redirect.github.com/fsnotify/fsnotify/compare/v1.7.0...v1.8.0)\n-
        \  github.com/go-openapi/jsonpointer: [v0.19.6 \u2192 v0.21.0](https://redirect.github.com/go-openapi/jsonpointer/compare/v0.19.6...v0.21.0)\n-
        \  github.com/go-openapi/swag: [v0.22.4 \u2192 v0.23.0](https://redirect.github.com/go-openapi/swag/compare/v0.22.4...v0.23.0)\n-
        \  github.com/golang/glog: [v1.2.1 \u2192 v1.2.2](https://redirect.github.com/golang/glog/compare/v1.2.1...v1.2.2)\n-
        \  github.com/google/btree: [v1.0.1 \u2192 v1.1.3](https://redirect.github.com/google/btree/compare/v1.0.1...v1.1.3)\n-
        \  github.com/google/cel-go: [v0.20.1 \u2192 v0.22.0](https://redirect.github.com/google/cel-go/compare/v0.20.1...v0.22.0)\n-
        \  github.com/google/go-cmp: [v0.6.0 \u2192 v0.7.0](https://redirect.github.com/google/go-cmp/compare/v0.6.0...v0.7.0)\n-
        \  github.com/google/pprof: [d1b30fe \u2192 40e02aa](https://redirect.github.com/google/pprof/compare/d1b30fe...40e02aa)\n-
        \  github.com/google/s2a-go: [v0.1.7 \u2192 v0.1.8](https://redirect.github.com/google/s2a-go/compare/v0.1.7...v0.1.8)\n-
        \  github.com/googleapis/enterprise-certificate-proxy: [v0.3.2 \u2192 v0.3.4](https://redirect.github.com/googleapis/enterprise-certificate-proxy/compare/v0.3.2...v0.3.4)\n-
        \  github.com/googleapis/gax-go/v2: [v2.12.3 \u2192 v2.14.1](https://redirect.github.com/googleapis/gax-go/compare/v2.12.3...v2.14.1)\n-
        \  github.com/gorilla/websocket: [v1.5.0 \u2192 v1.5.3](https://redirect.github.com/gorilla/websocket/compare/v1.5.0...v1.5.3)\n-
        \  github.com/gregjones/httpcache: [9cad4c3 \u2192 901d907](https://redirect.github.com/gregjones/httpcache/compare/9cad4c3...901d907)\n-
        \  github.com/hashicorp/golang-lru: [v0.5.4 \u2192 v0.5.1](https://redirect.github.com/hashicorp/golang-lru/compare/v0.5.4...v0.5.1)\n-
        \  github.com/jessevdk/go-flags: [v1.4.0 \u2192 v1.6.1](https://redirect.github.com/jessevdk/go-flags/compare/v1.4.0...v1.6.1)\n-
        \  github.com/jonboulle/clockwork: [v0.2.2 \u2192 v0.4.0](https://redirect.github.com/jonboulle/clockwork/compare/v0.2.2...v0.4.0)\n-
        \  github.com/moby/spdystream: [v0.4.0 \u2192 v0.5.0](https://redirect.github.com/moby/spdystream/compare/v0.4.0...v0.5.0)\n-
        \  github.com/onsi/ginkgo/v2: [v2.22.0 \u2192 v2.23.3](https://redirect.github.com/onsi/ginkgo/compare/v2.22.0...v2.23.3)\n-
        \  github.com/onsi/gomega: [v1.36.0 \u2192 v1.36.3](https://redirect.github.com/onsi/gomega/compare/v1.36.0...v1.36.3)\n-
        \  github.com/pelletier/go-toml/v2: [v2.2.2 \u2192 v2.2.3](https://redirect.github.com/pelletier/go-toml/compare/v2.2.2...v2.2.3)\n-
        \  github.com/pkg/sftp: [v1.13.6 \u2192 v1.13.7](https://redirect.github.com/pkg/sftp/compare/v1.13.6...v1.13.7)\n-
        \  github.com/sagikazarmark/locafero: [v0.4.0 \u2192 v0.7.0](https://redirect.github.com/sagikazarmark/locafero/compare/v0.4.0...v0.7.0)\n-
        \  github.com/spf13/afero: [v1.11.0 \u2192 v1.12.0](https://redirect.github.com/spf13/afero/compare/v1.11.0...v1.12.0)\n-
        \  github.com/spf13/cast: [v1.7.0 \u2192 v1.7.1](https://redirect.github.com/spf13/cast/compare/v1.7.0...v1.7.1)\n-
        \  github.com/spf13/cobra: [v1.8.1 \u2192 v1.9.1](https://redirect.github.com/spf13/cobra/compare/v1.8.1...v1.9.1)\n-
        \  github.com/spf13/pflag: [v1.0.5 \u2192 v1.0.6](https://redirect.github.com/spf13/pflag/compare/v1.0.5...v1.0.6)\n-
        \  github.com/spf13/viper: [v1.19.0 \u2192 v1.20.0](https://redirect.github.com/spf13/viper/compare/v1.19.0...v1.20.0)\n-
        \  github.com/stoewer/go-strcase: [v1.2.0 \u2192 v1.3.0](https://redirect.github.com/stoewer/go-strcase/compare/v1.2.0...v1.3.0)\n-
        \  github.com/stretchr/objx: [v0.5.2 \u2192 v0.5.0](https://redirect.github.com/stretchr/objx/compare/v0.5.2...v0.5.0)\n-
        \  github.com/stretchr/testify: [v1.9.0 \u2192 v1.10.0](https://redirect.github.com/stretchr/testify/compare/v1.9.0...v1.10.0)\n-
        \  github.com/xiang90/probing: [43a291a \u2192 a49e3df](https://redirect.github.com/xiang90/probing/compare/43a291a...a49e3df)\n-
        \  go.etcd.io/bbolt: v1.3.9 \u2192 v1.3.11\n-   go.etcd.io/etcd/api/v3: v3.5.17
        \u2192 v3.5.20\n-   go.etcd.io/etcd/client/pkg/v3: v3.5.17 \u2192 v3.5.20\n-
        \  go.etcd.io/etcd/client/v2: v2.305.13 \u2192 v2.305.16\n-   go.etcd.io/etcd/client/v3:
        v3.5.17 \u2192 v3.5.20\n-   go.etcd.io/etcd/pkg/v3: v3.5.13 \u2192 v3.5.16\n-
        \  go.etcd.io/etcd/raft/v3: v3.5.13 \u2192 v3.5.16\n-   go.etcd.io/etcd/server/v3:
        v3.5.13 \u2192 v3.5.16\n-   go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:
        v0.53.0 \u2192 v0.54.0\n-   go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp:
        v0.53.0 \u2192 v0.54.0\n-   go.opentelemetry.io/otel/metric: v1.28.0 \u2192
        v1.29.0\n-   go.opentelemetry.io/otel/sdk: v1.28.0 \u2192 v1.29.0\n-   go.opentelemetry.io/otel/trace:
        v1.28.0 \u2192 v1.29.0\n-   go.opentelemetry.io/otel: v1.28.0 \u2192 v1.29.0\n-
        \  golang.org/x/crypto: v0.29.0 \u2192 v0.36.0\n-   golang.org/x/mod: v0.21.0
        \u2192 v0.23.0\n-   golang.org/x/net: v0.31.0 \u2192 v0.37.0\n-   golang.org/x/oauth2:
        v0.24.0 \u2192 v0.28.0\n-   golang.org/x/sync: v0.9.0 \u2192 v0.12.0\n-   golang.org/x/sys:
        v0.27.0 \u2192 v0.31.0\n-   golang.org/x/term: v0.26.0 \u2192 v0.30.0\n-   golang.org/x/text:
        v0.20.0 \u2192 v0.23.0\n-   golang.org/x/time: v0.5.0 \u2192 v0.8.0\n-   golang.org/x/tools:
        v0.26.0 \u2192 v0.30.0\n-   golang.org/x/xerrors: [`04be3eb`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/04be3eb)
        \u2192 [`5ec99f8`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5ec99f8)\n-
        \  gomodules.xyz/jsonpatch/v2: v2.4.0 \u2192 v2.5.0\n-   google.golang.org/api:
        v0.171.0 \u2192 v0.215.0\n-   google.golang.org/appengine: v1.6.8 \u2192 v1.6.7\n-
        \  google.golang.org/genproto/googleapis/api: [`5315273`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5315273)
        \u2192 [`e6fa225`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/e6fa225)\n-
        \  google.golang.org/genproto/googleapis/rpc: [`f6361c8`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/f6361c8)
        \u2192 [`3abc09e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/3abc09e)\n-
        \  google.golang.org/genproto: [`012b6fc`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/012b6fc)
        \u2192 [`e639e21`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/e639e21)\n-
        \  google.golang.org/grpc: v1.65.1 \u2192 v1.67.3\n-   google.golang.org/protobuf:
        v1.35.1 \u2192 v1.36.5\n-   k8s.io/api: v0.31.3 \u2192 v0.32.3\n-   k8s.io/apiextensions-apiserver:
        v0.31.3 \u2192 v0.32.3\n-   k8s.io/apimachinery: v0.31.3 \u2192 v0.32.3\n-
        \  k8s.io/apiserver: v0.31.3 \u2192 v0.32.3\n-   k8s.io/client-go: v0.31.3
        \u2192 v0.32.3\n-   k8s.io/cluster-bootstrap: v0.31.3 \u2192 v0.32.3\n-   k8s.io/code-generator:
        v0.31.3 \u2192 v0.32.3\n-   k8s.io/component-base: v0.31.3 \u2192 v0.32.3\n-
        \  k8s.io/gengo/v2: [`51d4e06`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/51d4e06)
        \u2192 [`2b36238`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/2b36238)\n-
        \  k8s.io/kms: v0.31.3 \u2192 v0.32.3\n-   k8s.io/kube-openapi: [`70dd376`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/70dd376)
        \u2192 [`32ad38e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/32ad38e)\n-
        \  k8s.io/utils: [`18e509b`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/18e509b)
        \u2192 [`3ea5e8c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/3ea5e8c)\n-
        \  sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.30.3 \u2192
        v0.31.0\n-   sigs.k8s.io/controller-runtime: v0.19.3 \u2192 v0.20.4\n-   sigs.k8s.io/json:
        [`bc3834c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/bc3834c)
        \u2192 [`9aa6b5e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9aa6b5e)\n-
        \  sigs.k8s.io/structured-merge-diff/v4: v4.4.1 \u2192 v4.4.2\n\n##### Removed\n\n-
        \  cloud.google.com/go/compute: v1.24.0\n-   cloud.google.com/go/firestore:
        v1.15.0\n-   cloud.google.com/go/longrunning: v0.5.5\n-   github.com/armon/go-metrics:
        [v0.4.1](https://redirect.github.com/armon/go-metrics/tree/v0.4.1)\n-   github.com/googleapis/google-cloud-go-testing:
        [1c9a4c6](https://redirect.github.com/googleapis/google-cloud-go-testing/tree/1c9a4c6)\n-
        \  github.com/hashicorp/consul/api: [v1.28.2](https://redirect.github.com/hashicorp/consul/tree/api/v1.28.2)\n-
        \  github.com/hashicorp/errwrap: [v1.1.0](https://redirect.github.com/hashicorp/errwrap/tree/v1.1.0)\n-
        \  github.com/hashicorp/go-cleanhttp: [v0.5.2](https://redirect.github.com/hashicorp/go-cleanhttp/tree/v0.5.2)\n-
        \  github.com/hashicorp/go-hclog: [v1.5.0](https://redirect.github.com/hashicorp/go-hclog/tree/v1.5.0)\n-
        \  github.com/hashicorp/go-immutable-radix: [v1.3.1](https://redirect.github.com/hashicorp/go-immutable-radix/tree/v1.3.1)\n-
        \  github.com/hashicorp/go-multierror: [v1.1.1](https://redirect.github.com/hashicorp/go-multierror/tree/v1.1.1)\n-
        \  github.com/hashicorp/go-rootcerts: [v1.0.2](https://redirect.github.com/hashicorp/go-rootcerts/tree/v1.0.2)\n-
        \  github.com/hashicorp/hcl: [v1.0.0](https://redirect.github.com/hashicorp/hcl/tree/v1.0.0)\n-
        \  github.com/hashicorp/serf: [v0.10.1](https://redirect.github.com/hashicorp/serf/tree/v0.10.1)\n-
        \  github.com/imdario/mergo: [v0.3.13](https://redirect.github.com/imdario/mergo/tree/v0.3.13)\n-
        \  github.com/klauspost/compress: [v1.17.2](https://redirect.github.com/klauspost/compress/tree/v1.17.2)\n-
        \  github.com/magiconair/properties: [v1.8.7](https://redirect.github.com/magiconair/properties/tree/v1.8.7)\n-
        \  github.com/mitchellh/go-homedir: [v1.1.0](https://redirect.github.com/mitchellh/go-homedir/tree/v1.1.0)\n-
        \  github.com/mitchellh/mapstructure: [v1.5.0](https://redirect.github.com/mitchellh/mapstructure/tree/v1.5.0)\n-
        \  github.com/nats-io/nats.go: [v1.34.0](https://redirect.github.com/nats-io/nats.go/tree/v1.34.0)\n-
        \  github.com/nats-io/nkeys: [v0.4.7](https://redirect.github.com/nats-io/nkeys/tree/v0.4.7)\n-
        \  github.com/nats-io/nuid: [v1.0.1](https://redirect.github.com/nats-io/nuid/tree/v1.0.1)\n-
        \  github.com/sagikazarmark/crypt: [v0.19.0](https://redirect.github.com/sagikazarmark/crypt/tree/v0.19.0)\n-
        \  github.com/sagikazarmark/slog-shim: [v0.1.0](https://redirect.github.com/sagikazarmark/slog-shim/tree/v0.1.0)\n-
        \  gopkg.in/ini.v1: v1.67.0\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v1.9.7`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.9.7)\n\n[Compare
        Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.6...v1.9.7)\n\n####
        \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x ->
        v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n#### Changes since v1.9.6\n\n####
        :chart_with_upwards_trend: Overview\n\n-   8 new commits merged\n-   2 feature
        additions \u2728\n-   1 bug fixed \U0001F41B\n\n#### :sparkles: New Features\n\n-
        \  Machine: Sync machine annotations to nodes ([#&#8203;11980](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11980))\n\n####
        :bug: Bug Fixes\n\n-   clusterctl: Clusterctl upgrade hangs for a time on
        CRD migration when new version contains a number of new CRDs ([#&#8203;12003](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12003))\n\n####
        :seedling: Others\n\n-   CI: Github: bump md-link check to 1.0.17 ([#&#8203;12078](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12078))\n-
        \  Devtools: Disable TLS verification for Podman pushes inside of Tilt ([#&#8203;12008](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12008))\n-
        \  e2e: Ensure to always preload kindnetd to not hit ImagePullBackoff ([#&#8203;11995](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11995))\n-
        \  KCP: Bump corefile-migration library to v1.0.26 ([#&#8203;12063](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12063))\n\n:book:
        Additionally, there has been 1 contribution to our documentation and book.
        ([#&#8203;12090](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12090))\n\n####
        Dependencies\n\n##### Added\n\n*Nothing has changed.*\n\n##### Changed\n\n-
        \  github.com/coredns/corefile-migration: [v1.0.25 \u2192 v1.0.26](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.25...v1.0.26)\n\n#####
        Removed\n\n*Nothing has changed.*\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
        [`v1.9.6`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.9.6)\n\n[Compare
        Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.5...v1.9.6)\n\n####
        \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x ->
        v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n[More information about
        version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
        Changes since v1.9.5\n\n#### :chart_with_upwards_trend: Overview\n\n-   13
        new commits merged\n-   1 feature addition \u2728\n-   3 bugs fixed \U0001F41B\n\n####
        :sparkles: New Features\n\n-   clusterctl: Add OpenNebula infrastructure provider
        to clusterctl ([#&#8203;11886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11886))\n\n####
        :bug: Bug Fixes\n\n-   CABPK: Ensure kubeadm controller always sets all v1beta2
        conditions ([#\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
        Branch creation - At any time (no schedule defined), Automerge - At any time
        (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled by config. Please
        merge this manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever
        PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/YAKEcloud/yake-ansible/pull/182
      child_jobs: []
      commit_id: 47d1bc76a7af79ad90c5e022f8cab9dd72dcefce
      event_id: 8bda8870-322c-11f0-8b34-2a09f893f851
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/11fffca8a10b4e9cbad2f418e0112540/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/11fffca8a10b4e9cbad2f418e0112540/work/logs
        result_data_file: /var/lib/zuul/builds/11fffca8a10b4e9cbad2f418e0112540/work/results.json
        src_root: /var/lib/zuul/builds/11fffca8a10b4e9cbad2f418e0112540/work/src
        work_root: /var/lib/zuul/builds/11fffca8a10b4e9cbad2f418e0112540/work
      include_vars: []
      items:
      - branch: main
        change: '182'
        change_message: "chore(deps): update dependency kubernetes-sigs/cluster-api
          to v1.10.1\n\nThis PR contains the following updates:\n\n| Package | Update
          | Change |\n|---|---|---|\n| [kubernetes-sigs/cluster-api](https://redirect.github.com/kubernetes-sigs/cluster-api)
          | minor | `v1.9.4` -> `v1.10.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>kubernetes-sigs/cluster-api
          (kubernetes-sigs/cluster-api)</summary>\n\n### [`v1.10.1`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.10.1)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.10.0...v1.10.1)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.33.x\n-   Workload Cluster: v1.26.x -> v1.33.x\n\n[More information
          about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
          Changes since v1.10.0\n\n#### :chart_with_upwards_trend: Overview\n\n-   5
          new commits merged\n-   1 feature addition \u2728\n-   2 bugs fixed \U0001F41B\n\n####
          :sparkles: New Features\n\n-   Testing: Bump Kubernetes in tests to v1.33.0
          and claim support for v1.33 ([#&#8203;12105](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12105))\n\n####
          :bug: Bug Fixes\n\n-   Bootstrap: Make joinConfiguration.discovery.bootstrapToken.token
          optional ([#&#8203;12136](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12136))\n\n####
          :seedling: Others\n\n-   Dependency: Bump cert-manager to v1.17.1 ([#&#8203;12127](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12127))\n\n:book:
          Additionally, there has been 1 contribution to our documentation and book.
          ([#&#8203;12124](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12124))\n\n####
          Dependencies\n\n##### Added\n\n*Nothing has changed.*\n\n##### Changed\n\n*Nothing
          has changed.*\n\n##### Removed\n\n*Nothing has changed.*\n\n*Thanks to all
          our contributors!* \U0001F60A\n\n### [`v1.10.0`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.10.0)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.7...v1.10.0)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n[More information
          about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
          Highlights\n\n-   Bumped to controller-runtime v0.20, k8s.io/\\* v0.32,
          controller-gen v0.17\n-   Features:\n    -   ClusterResourceSet was promoted
          to GA ([#&#8203;11365](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11365))\n
          \   -   PriorityQueue was added as an alpha feature (see [kubernetes-sigs/controller-runtime#2374](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2374)
          for more details) ([#&#8203;11698](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11698))\n-
          \  API: Added additional validation to our CRDs ([#&#8203;11834](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11834))\n-
          \  API: Various improvements to v1beta2 conditions\n-   ClusterClass: Support
          referencing ClusterClasses across namespaces ([#&#8203;11352](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11352)
          [#&#8203;11395](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11395)
          [#&#8203;11649](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11649))\n-
          \  ClusterClass: Add NamingStrategy for InfraCluster ([#&#8203;11898](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11898))\n-
          \  Machine: Add MachineDrainRule behavior \"WaitCompleted\" ([#&#8203;11545](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11545))\n-
          \  Machine: Add --additional-sync-machine-labels flag to allow syncing additional
          labels to Nodes ([#&#8203;11650](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11650))\n-
          \  Machine: Sync Machine annotations to Nodes ([#&#8203;11813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11813))\n-
          \  MachineSet/MachineDeployment: Add NamingStrategy to MachineDeployment
          ([#&#8203;11172](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11172))\n-
          \  MachineSet/KCP: Improve preflight checks ([#&#8203;11927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11927)
          [#&#8203;11941](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11941)
          [#&#8203;11928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11928))\n-
          \  CRD migration: Add CRD migrator ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889)
          [#&#8203;11991](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11991))\n-
          \  Metrics: Add ClusterCache ([#&#8203;11789](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11789))
          and SSA cache ([#&#8203;11635](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11635))
          metrics\n-   Merged CAPIM in CAPD (see [From CAPD(docker) to CAPD(dev)](https://redirect.github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20250124-From%20CAPD\\(docker\\)%20to%20CAPD\\(dev\\)%20.md)
          for more details)\n-   As usual, significantly improved e2e test framework
          & coverage (e.g. [#&#8203;11667](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11667)
          [#&#8203;11884](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11884)
          [#&#8203;11966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11966)
          [#&#8203;9620](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/9620)
          [#&#8203;11983](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11983))\n-
          \  New providers in clusterctl:\n    -   Addon providers: fleet ([#&#8203;11806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11806))\n
          \   -   Infrastructure providers: OpenNebula ([#&#8203;11835](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11835)),
          Harvester ([#&#8203;11477](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11477)),
          Huawei Cloud ([#&#8203;11861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11861))\n\n####
          Deprecation and Removals Warning\n\n-   KCP/MachineSet: Removed deprecated
          flag for old infra machine naming ([#&#8203;11679](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11679))\n-
          \  MD/MS/MP/KCP: Deprecated status replica counters planned for removal
          ([#&#8203;11516](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11516))\n-
          \  MachineDeployment: Deprecated spec.progressDeadlineSeconds ([#&#8203;11472](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11472))\n-
          \  CRD migration: Deprecated clusterctl upgrade CRD storage version migration
          for providers ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889))\n-
          \  ClusterResourceSet was promoted to GA, feature flag is now deprecated
          ([#&#8203;11741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11741))\n\n####
          Changes since v1.9\n\n#### :chart_with_upwards_trend: Overview\n\n-   303
          new commits merged\n-   8 breaking changes :warning:\n-   23 feature additions
          \u2728\n-   33 bugs fixed \U0001F41B\n\n#### :memo: Proposals\n\n-   Community
          meeting: :sparkles: :people_holding_hands: add proposal for Node Bootstrapping
          working group ([#&#8203;11407](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11407))\n\n####
          :warning: Breaking Changes\n\n-   API: Add MaxItems markers to API fields
          ([#&#8203;11934](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11934))\n-
          \  API: Add MaxLength & MinLength markers ([#&#8203;11949](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11949))\n-
          \  API: Deprecate replica counters planned for removal ([#&#8203;11516](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11516))\n-
          \  ClusterResourceSet: Deprecate the ClusterResourceSet feature flag ([#&#8203;11741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11741))\n-
          \  Dependency: Bump to controller-runtime v0.20 & controller-tools v0.17
          ([#&#8203;11633](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11633))\n-
          \  MachineDeployment: Deprecate MD.Spec.ProgressDeadlineSeconds ([#&#8203;11472](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11472))\n-
          \  CAPD/e2e/CAPIM: CAPD DevCluster and Machine ([#&#8203;11819](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11819))\n-
          \  KCP/MachineSet: Remove deprecated flag for old infra machine naming ([#&#8203;11679](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11679))\n\n####
          :sparkles: New Features\n\n-   CABPK: Add bootCommands to cloud-init file
          generation ([#&#8203;11271](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11271))\n-
          \  ClusterClass: Add Availability and ReadinessGates to ClusterClass ([#&#8203;11868](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11868))\n-
          \  ClusterClass: Add classNamespace to topology ([#&#8203;11352](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11352))\n-
          \  ClusterClass: Add e2e tests & clusterctl changes for cross-ns CC ref
          ([#&#8203;11395](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11395))\n-
          \  ClusterClass: Clusterctl move support for a cross namespace ClusterClass
          reference ([#&#8203;11649](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11649))\n-
          \  clusterctl: Add addon provider fleet to registry ([#&#8203;11806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11806))\n-
          \  clusterctl: Add OpenNebula infrastructure provider to clusterctl ([#&#8203;11835](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11835))\n-
          \  clusterctl: Add support for clusterctl gitlab auth ([#&#8203;11792](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11792))\n-
          \  ClusterResourceSet: Integrate CRS code into regular code structure ([#&#8203;11943](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11943))\n-
          \  Controller-runtime: Add PriorityQueue feature gate ([#&#8203;11698](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11698))\n-
          \  e2e: Extend scale test and make ExtensionConfig name in RuntimeSDK test
          configurable ([#&#8203;11667](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11667))\n-
          \  e2e: Test n-3 clusterctl upgrade ([#&#8203;11884](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11884))\n-
          \  KCP: Add preflight check for pending version upgrade from topology ([#&#8203;11927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11927))\n-
          \  Machine: Add MachineDrainRule \"WaitCompleted\" ([#&#8203;11545](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11545))\n-
          \  Machine: Sync machine annotations to nodes ([#&#8203;11813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11813))\n-
          \  MachineSet: Add ControlPlaneVersionSkew MS preflight check & preflight
          check cmd line flag ([#&#8203;11941](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11941))\n-
          \  MachineSet: Extend ControlPlaneIsStable preflight check to check for
          a pending topology based ControlPlane version upgrade ([#&#8203;11928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11928))\n-
          \  API/Documentation/ClusterResourceSet: Promote feature CRS to GA ([#&#8203;11365](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11365))\n-
          \  Runtime SDK/ClusterClass: Extend Cluster builtin to include metadata
          ([#&#8203;12021](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12021))\n-
          \  Runtime SDK: Extend cluster builtin to include classNamespace ([#&#8203;12051](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12051))\n-
          \  Runtime SDK/Topology: implement BeforeClusterUpgrade annotation hook
          ([#&#8203;11922](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11922))\n-
          \  Testing: Bump Kubernetes in tests to v1.32.0 and claim support for v1.32
          ([#&#8203;11563](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11563))\n-
          \  util: Add CRD migrator, deprecate clusterctl upgrade CRD storage version
          migration ([#&#8203;11889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11889))\n\n####
          :bug: Bug Fixes\n\n-   Bootstrap: Recreate bootstrap token if it was cleaned
          up ([#&#8203;11520](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11520))\n-
          \  CABPK: Ensure kubeadm controller always sets all v1beta2 conditions ([#&#8203;11948](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11948))\n-
          \  CABPK: Make KubeadmConfig FileSystem.Label optional ([#&#8203;12023](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12023))\n-
          \  CAPD: Fix worker machine count in CAPD template ([#&#8203;12029](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12029))\n-
          \  CAPIM: Fix CAPD in-memory templates ([#&#8203;12016](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12016))\n-
          \  CAPIM: Fix periodic resync in in-memory provider ([#&#8203;11663](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11663))\n-
          \  CI/Kind: downgrade binary to v0.24.0 to fix building node images for
          <= v1.30 ([#&#8203;11482](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11482))\n-
          \  Cluster: Modify calling agg cluster conditions ([#&#8203;11952](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11952))\n-
          \  Clustercache: Increase timeout for informer List+Watch calls from 10s
          to 11m ([#&#8203;11757](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11757))\n-
          \  Clustercache: Prevent concurrent map read/write when creating a cache
          ([#&#8203;11707](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11707))\n-
          \  ClusterClass: Don't allow concurrent patch upgrades ([#&#8203;11940](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11940))\n-
          \  ClusterClass: Ensure Cluster topology controller is not stuck when MDs
          are stuck in deletion ([#&#8203;11771](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11771))\n-
          \  ClusterClass: Export runtime.Client interface and cache package ([#&#8203;11611](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11611))\n-
          \  clusterctl: Clusterctl upgrade hangs for a time on CRD migration when
          new version contains a number of new CRDs ([#&#8203;12002](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12002))\n-
          \  clusterctl: Fix multiline Ready condition in clusterctl describe for
          v1beta2 ([#&#8203;11781](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11781))\n-
          \  clusterctl: send delete request before removing finalizers ([#&#8203;11814](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11814))\n-
          \  Conditions: Avoid redundant reconciles if only generation of Paused condition
          changed ([#&#8203;11972](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11972))\n-
          \  e2e: Properly display the namespace name in scale test ([#&#8203;11547](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11547))\n-
          \  e2e: Stop overwriting ExtraPortMappings if WithDockerSockMount option
          is used ([#&#8203;12022](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12022))\n-
          \  Machine: Sort list of pre-drain hooks for stable condition messages ([#&#8203;11624](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11624))\n-
          \  Machine: Use correct APIVersion for KCP related exclude ([#&#8203;11490](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11490))\n-
          \  MachineDeployment: Remove disableMachineCreate annotation from new machinesets
          during rolling machine deployment reconciliation ([#&#8203;11415](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11415))\n-
          \  MachineHealthCheck/MHC: fix flaky test ([#&#8203;11471](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11471))\n-
          \  MachinePool: Check machinepool feature-flag before watching in cluster
          controller ([#&#8203;11776](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11776))\n-
          \  API/ClusterClass: Fix MaxLength of worker topology Name fields ([#&#8203;12084](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12084))\n-
          \  Release: Fix broken links in release team handbooks ([#&#8203;11652](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11652))\n-
          \  Release: Use release branch for v1.10 alpha and beta releases ([#&#8203;11979](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11979))\n-
          \  Testing: Default to topology flavor in NodeDrainTimeoutSpec ([#&#8203;11727](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11727))\n-
          \  Testing: Fix flake TestMachineSetReconciler test ([#&#8203;11728](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11728))\n-
          \  Testing: Fix flaky TestExtensionReconciler_Reconcile test ([#&#8203;11903](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11903))\n-
          \  Testing: Fix MDR unit test ([#&#8203;11874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11874))\n-
          \  util: Also patch external refs if the UID differs ([#&#8203;11688](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11688))\n-
          \  util/CRD migration: Fix cases where update validation fails ([#&#8203;12001](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12001))\n\n####
          :seedling: Others\n\n-   API: Add KAL linter for linting API conventions
          ([#&#8203;11733](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11733))\n-
          \  API: Enable integers lint of KAL ([#&#8203;11887](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11887))\n-
          \  API: Enable maxlength linter ([#&#8203;11906](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11906))\n-
          \  API: Enable nobools linter ([#&#8203;11911](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11911))\n-
          \  API: Enable nofloats linter ([#&#8203;11910](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11910))\n-
          \  API: Enable optionalorrequired linter ([#&#8203;11909](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11909))\n-
          \  API: Enable requiredfields linter ([#&#8203;11908](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11908))\n-
          \  API: Enable statussubresource linter ([#&#8203;11907](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11907))\n-
          \  CAPD: Add v1beta2 conditions to DevMachine and DevCluster with Docker
          backend ([#&#8203;11923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11923))\n-
          \  CAPD: Add v1beta2 conditions to DevMachines with InMemory backend ([#&#8203;11901](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11901))\n-
          \  CAPD: Disable image garbage collection in kubelet to align with kind
          ([#&#8203;11904](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11904))\n-
          \  CAPIM/Inmemory: fix watch to continue serving based on resourceVersion
          parameter ([#&#8203;11695](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11695))\n-
          \  CI: Bump md-link check to 1.0.17 ([#&#8203;12077](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12077))\n-
          \  CI: Bump E2E to Kubernetes v1.33.0-rc.1 ([#&#8203;12103](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12103))\n-
          \  CI: Bump github-action-markdown-link-check to 1.0.15 ([#&#8203;11594](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11594))\n-
          \  CI: Default building kind node-images depending on KIND_BUILD_IMAGES
          env variable instead of ginkgo magic regexes ([#&#8203;11784](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11784))\n-
          \  CI: Drop 1.0->current upgrade test ([#&#8203;11755](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11755))\n-
          \  CI: Enable the conditions rule from KAL ([#&#8203;11847](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11847))\n-
          \  CI/GITHUB: downgrade gh-release action ([#&#8203;11588](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11588))\n-
          \  CI/Github: update branches for weekly actions ([#&#8203;11578](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11578))\n-
          \  CI/Govulncheck: bump to v1.1.4 ([#&#8203;11713](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11713))\n-
          \  CI/Scripts: fix checking out k/k release branch ([#&#8203;11836](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11836))\n-
          \  CI: Set base branch for release-1.10 markdown link checks ([#&#8203;11994](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11994))\n-
          \  CI: Update golangci-lint to v1.63.4 ([#&#8203;11740](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11740))\n-
          \  Cluster: Improve waiting for CP / InfraCluster deletion logs ([#&#8203;11823](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11823))\n-
          \  Cluster: Reconcile topology only when necessary ([#&#8203;11605](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11605))\n-
          \  Cluster: Validate that infrastructureRef and controlPlaneRef cannot be
          unset ([#&#8203;11969](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11969))\n-
          \  Clustercache: Add clustercache metrics ([#&#8203;11789](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11789))\n-
          \  Clustercache: Do not use RequeueAfter when hitting ErrClusterNotConnected
          ([#&#8203;11736](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11736))\n-
          \  ClusterClass: Add Namingstrategy to InfraCluster ([#&#8203;11898](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11898))\n-
          \  ClusterClass: Consider IsProvisioning to determine if ControlPlane is
          stable ([#&#8203;11939](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11939))\n-
          \  ClusterClass: Deprecate old ClusterClass index ([#&#8203;11744](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11744))\n-
          \  ClusterClass: Improve webhook output to include the names of the clusters
          blocking a deletion ([#&#8203;12062](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12062))\n-
          \  ClusterClass/Topology: fix godoc for LocalObjectTemplatesAreCompatible
          ([#&#8203;11732](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11732))\n-
          \  clusterctl: Add Infrastructure provider Harvester ([#&#8203;11477](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11477))\n-
          \  clusterctl: Add support infrastructure provider for Huawei Cloud ([#&#8203;11861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11861))\n-
          \  clusterctl: Bump cert-manager to v1.16.3 ([#&#8203;11699](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11699))\n-
          \  clusterctl: Change k0smotron repo location ([#&#8203;11872](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11872))\n-
          \  clusterctl: Fix fallback to overrides directory in home when there is
          no overrides directory in XDG directory ([#&#8203;11824](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11824))\n-
          \  clusterctl: Properly indent multiline lists in clusterctl describe ([#&#8203;11508](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11508))\n-
          \  clusterctl: Remove OCNE providers ([#&#8203;11830](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11830))\n-
          \  ClusterResourceSet: Cleanup after CRS move ([#&#8203;11968](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11968))\n-
          \  Conditions: Allow readiness and availability gates with negative polarity
          ([#&#8203;11918](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11918))\n-
          \  Conditions: Drop unused v1beta2 conditions and reasons ([#&#8203;11518](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11518))\n-
          \  Conditions: Fix formatting of blocking lifecycle hook condition message
          ([#&#8203;11661](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11661))\n-
          \  Conditions: Fix log messages in Cluster set status code + some minor
          unit test fixes ([#&#8203;11629](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11629))\n-
          \  Conditions: Handle \"waiting for completion\" in KCP, MD, MS and Machine
          conditions ([#&#8203;11811](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11811))\n-
          \  Conditions/KCP: make EtcdMemberHealthy less verbose on client creation
          failures ([#&#8203;11502](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11502))\n-
          \  Conditions/Machine: sort list of hooks for stable condition messages
          ([#&#8203;11487](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11487))\n-
          \  Conditions: Refine v1beta2 summary ([#&#8203;11498](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11498))\n-
          \  Conditions: Refine v1beta2 UpToDate and Rollout conditions ([#&#8203;11503](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11503))\n-
          \  Conditions: Rename v1beta2 test types ([#&#8203;11832](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11832))\n-
          \  Conditions: Set merge operation ([#&#8203;11990](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11990))\n-
          \  Conditions: Small improvements to v1beta2 conditions godoc ([#&#8203;11521](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11521))\n-
          \  Controller-runtime: Bump to controller-runtime v0.20.1 ([#&#8203;11747](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11747))\n-
          \  Dependency: Bump controller-gen to v0.17.2 ([#&#8203;11866](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11866))\n-
          \  Dependency: Bump conversion-gen to v0.32.2 ([#&#8203;11869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11869))\n-
          \  Dependency: Bump envtest to v1.32.0 ([#&#8203;11632](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11632))\n-
          \  Dependency: Bump github.com/coredns/corefile-migration to v1.0.25 ([#&#8203;11651](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11651))\n-
          \  Dependency: Bump go to v1.22.10 ([#&#8203;11534](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11534))\n-
          \  Dependency: Bump go to v1.23.5 ([#&#8203;11714](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11714))\n-
          \  Dependency: Bump go to v1.23.6 ([#&#8203;11803](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11803))\n-
          \  Dependency: Bump go to v1.23.7 ([#&#8203;11981](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11981))\n-
          \  Dependency: Bump go to v1.23.8 ([#&#8203;12053](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12053))\n-
          \  Dependency: Bump golang.org/x/crypto ([#&#8203;11579](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11579))\n-
          \  Dependency: Bump kustomize to v5.6.0 ([#&#8203;11867](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11867))\n-
          \  Dependency: Bump sigs.k8s.io/kind to v0.26.0 ([#&#8203;11586](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11586))\n-
          \  Dependency: Bump sigs.k8s.io/kind to v0.27.0 ([#&#8203;11891](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11891))\n-
          \  Dependency: Bump the all-go-mod-patch-and-minor group across 3 directories
          with 8 updates ([#&#8203;12024](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12024))\n-
          \  Dependency: Bump to controller-runtime v0.19.4 ([#&#8203;11643](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11643))\n-
          \  Dependency: Bump to controller-runtime v0.20.2 ([#&#8203;11850](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11850))\n-
          \  Dependency: Bump to controller-runtime v0.20.3 ([#&#8203;11946](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11946))\n-
          \  Devtools: Add enable_core_provider option support in tilt-settings.yaml|json
          file ([#&#8203;11879](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11879))\n-
          \  Devtools: Add Runtime Extension dashboard ([#&#8203;11571](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11571))\n-
          \  Devtools: Bump CAPI Visualizer to v1.4.0 ([#&#8203;11546](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11546))\n-
          \  Devtools: Bump kpromo to [`5ab0dbc`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5ab0dbc74b0228c22a93d240596dff77464aee8f)
          ([#&#8203;11593](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11593))\n-
          \  Devtools: Disable TLS verification for Podman pushes inside of Tilt ([#&#8203;11977](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11977))\n-
          \  Devtools: Fix reconcile extensions dashboard ([#&#8203;11607](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11607))\n-
          \  Devtools/Metrics: use v1beta2 for condition metrics and add metrics for
          dockercluster devcluster dockermachine devmachine extensionconfig ipaddressclaim
          and crs ([#&#8203;12041](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12041))\n-
          \  Devtools/Observability: bump helm charts to newer versions ([#&#8203;11601](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11601))\n-
          \  Devtools/Observability: improvements to grafana and loki ([#&#8203;11685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11685))\n-
          \  Devtools/Observability: split up grafana configmap to not exceed the
          size limits on reoccuring apply ([#&#8203;11769](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11769))\n-
          \  Devtools: Remove dependency to envsubst binary ([#&#8203;11783](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11783))\n-
          \  Devtools/Tilt: use unique names for local_resources and buttons ([#&#8203;11871](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11871))\n-
          \  Devtools: Update dev observability stack to latest versions ([#&#8203;11905](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11905))\n-
          \  Devtools: Use port 3000 instead of 3001 for Grafana ([#&#8203;11902](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11902))\n-
          \  e2e: Add clusterctl describe to E2E artifacts ([#&#8203;11966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11966))\n-
          \  e2e: Add ginkgo labels to e2e tests ([#&#8203;11686](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11686))\n-
          \  e2e: Add log command line flags to e2e test binary ([#&#8203;11662](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11662))\n-
          \  e2e: Add optional ClusterctlVariables to QuickStartSpecInput ([#&#8203;11780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11780))\n-
          \  e2e: Add retry to clusterctl `UpgradeWithBinary` ([#&#8203;11478](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11478))\n-
          \  e2e: Adopt e2e labels usage ([#&#8203;11763](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11763))\n-
          \  e2e: Allow e2e scalability test to have custom deletion timeout ([#&#8203;11558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11558))\n-
          \  e2e: Attempt older version upgrades twice to work around flake with the
          docker controller ([#&#8203;11759](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11759))\n-
          \  e2e: Bump default kind image to v1.32.0 ([#&#8203;11568](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11568))\n-
          \  e2e: Bump kubernetes release to v1.32.0-rc.1 ([#&#8203;11538](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11538))\n-
          \  e2e: Bump Kubernetes version used for testing to v1.32.0-rc.0 ([#&#8203;11483](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11483))\n-
          \  e2e: Bump Kubernetes version used for testing to v1.33.0-beta.0 ([#&#8203;11958](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11958))\n-
          \  e2e: Bump Kubernetes version used for testing to v1.33.0-rc.0 ([#&#8203;12076](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12076))\n-
          \  e2e: Create ExtensionConfig including name in settings and create one\u2026
          ([#&#8203;11956](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11956))\n-
          \  e2e: Drop v1.24 skip for runtime sdk test ([#&#8203;11791](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11791))\n-
          \  e2e/scale: make coredns and etcd upgrade variables optional ([#&#8203;11798](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11798))\n-
          \  e2e: Ensure node-drain with real volume detachments can get deleted without
          race conditions ([#&#8203;11838](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11838))\n-
          \  e2e: Ensure to always preload kindnetd to not hit ImagePullBackoff ([#&#8203;11986](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11986))\n-
          \  e2e/Test: order ginkgo flags, add --fail-on-pending --fail-on-empty,
          increase timeout to 3h ([#&#8203;11800](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11800))\n-
          \  e2e/Test/framework: Rename GetVariable functions ([#&#8203;11743](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11743))\n-
          \  e2e/Test: add options for additional resources and verify volume detach
          to node drain test ([#&#8203;11526](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11526))\n-
          \  e2e: Use Kubernetes 1.33 for CI latest E2E test ([#&#8203;11496](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11496))\n-
          \  e2e: Use latest kind image for K8s1.31 in E2E tests ([#&#8203;11484](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11484))\n-
          \  e2e: Write clusterctl describe to ginkgowriter on failure ([#&#8203;11983](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11983))\n-
          \  IPAM: Add v1beta2 conditions to IPAddressClaim ([#&#8203;11971](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11971))\n-
          \  KCP: Bump corefile-migration library to v1.0.26 ([#&#8203;12061](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12061))\n-
          \  KCP: Call etcd member list and alarms once in KCP's updateManagedEtcdConditions
          ([#&#8203;11815](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11815))\n-
          \  KCP: Drop MemberUpdate from etcd client in KCP ([#&#8203;11795](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11795))\n-
          \  KCP: Drop retry when computing KCP conditions ([#&#8203;11515](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11515))\n-
          \  KCP: Drop retry when ready KCP conditions ([#&#8203;11797](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11797))\n-
          \  KCP: Drop unnecessary etcd call from KCP ([#&#8203;11489](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11489))\n-
          \  KCP: Fix typo in forward etcd leadership error message ([#&#8203;12059](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12059))\n-
          \  KCP: Improve KCP remediation of multiple failures ([#&#8203;11716](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11716))\n-
          \  KCP: Improve KCP scale up when using failure domains ([#&#8203;11598](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11598))\n-
          \  KCP: Read etcd alarm list once per reconcile in KCP ([#&#8203;11796](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11796))\n-
          \  KCP: Refine KCP's Available, ControlPlaneComponentsHealthy, EtcdClusterHealthy
          v1beta2 conditions ([#&#8203;11504](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11504))\n-
          \  KCP: Stop recreating logger for etcd client ([#&#8203;11664](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11664))\n-
          \  Logging: Log version directly on controller startup ([#&#8203;11957](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11957))\n-
          \  Logging: Reduce log level of noisy logs in ExtensionConfig and Cluster
          controller ([#&#8203;11660](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11660))\n-
          \  Machine: Add --additional-sync-machine-labels to allow syncing additional
          labels to Nodes ([#&#8203;11650](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11650))\n-
          \  Machine: Improve Machine create and delete logs ([#&#8203;11693](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11693))\n-
          \  Machine: Move MDR unique validations to CEL ([#&#8203;11852](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11852))\n-
          \  Machine: Refine v1beta2 NodeHealthy condition ([#&#8203;11494](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11494))\n-
          \  Machine: Remove solved todo comment ([#&#8203;11566](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11566))\n-
          \  MachineDeployment: Improve MachineSet create and delete logs ([#&#8203;11751](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11751))\n-
          \  MachineDeployment: Refine MachineDeployment v1beta2 available condition
          ([#&#8203;11501](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11501))\n-
          \  MachineHealthCheck: Improve Machine remediation logs ([#&#8203;11692](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11692))\n-
          \  MachineSet/controller: delete Bootstrap object when creating InfraMachine
          object failed ([#&#8203;11211](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11211))\n-
          \  Misc: Enable commentstart lint of KAL ([#&#8203;11936](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11936))\n-
          \  Misc: Enable jsontags lint of KAL ([#&#8203;11890](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11890))\n-
          \  Misc: Remove labels.includeSelectors from config/crd/kustomization.yaml
          ([#&#8203;11753](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11753))\n-
          \  Misc: Remove redundant pagination with cached clients ([#&#8203;11873](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11873))\n-
          \  Misc: Use context.WithTimeoutCause and context.WithCancelCause for better
          readability ([#&#8203;11705](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11705))\n-
          \  Misc: Use std API instead of exp API ([#&#8203;11790](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11790))\n-
          \  Dependency/Conditions: Update controller-runtime to v0.19.3 ([#&#8203;11524](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11524))\n-
          \  KCP/MachineSet: Prioritize Machine with remediate-machine anotation when
          selecting the next machine to be remediated ([#&#8203;11495](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11495))\n-
          \  MachineSet/MachineDeployment: Add NamingStrategy to MachineDeployment
          ([#&#8203;11172](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11172))\n-
          \  Release: Align release 1.10 job creation with the new code freeze ([#&#8203;11799](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11799))\n-
          \  Release: Follow up of 11647 ([#&#8203;11659](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11659))\n-
          \  Release: Prepare main branch for v1.10 development ([#&#8203;11647](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11647))\n-
          \  Release: Release notes `v1.9.0-rc.1` fix ([#&#8203;11530](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11530))\n-
          \  Release: Use github.base_ref in markdown-link-check ([#&#8203;12039](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12039))\n-
          \  Runtime SDK: Add v1beta2 conditions to ExtensionConfig ([#&#8203;11848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11848))\n-
          \  Runtime SDK: Cache DiscoveryVariables calls ([#&#8203;11592](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11592))\n-
          \  Runtime SDK: Sync Cache configuration in tests ([#&#8203;11768](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11768))\n-
          \  Runtime SDK/Test: add cluster to logger to co-relate requests to clusters
          in tests ([#&#8203;11938](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11938))\n-
          \  Testing: Set MachinePool feature gates in tests correctly with testutil
          ([#&#8203;11921](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11921))\n-
          \  Testing: Test BYO certificates ([#&#8203;10681](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/10681))\n-
          \  Testing: Use inCluster kubeconfig if empty var provided ([#&#8203;11865](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11865))\n-
          \  util: Add SSA cache metrics ([#&#8203;11635](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11635))\n-
          \  util: Add TypedAll, ResourceIsUnchanged and TypedResourceIsUnchanged
          predicates ([#&#8203;11597](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11597))\n-
          \  util: Call patchHelper only if necessary when reconciling external refs
          ([#&#8203;11666](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11666))\n-
          \  util/PatchHelper: call toUnstructured only if necessary ([#&#8203;11665](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11665))\n\n:book:
          Additionally, there have been 36 contributions to our documentation and
          book. ([#&#8203;11479](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11479),
          [#&#8203;11486](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11486),
          [#&#8203;11491](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11491),
          [#&#8203;11543](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11543),
          [#&#8203;11557](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11557),
          [#&#8203;11559](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11559),
          [#&#8203;11575](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11575),
          [#&#8203;11581](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11581),
          [#&#8203;11584](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11584),
          [#&#8203;11596](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11596),
          [#&#8203;11623](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11623),
          [#&#8203;11628](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11628),
          [#&#8203;11648](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11648),
          [#&#8203;11696](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11696),
          [#&#8203;11702](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11702),
          [#&#8203;11703](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11703),
          [#&#8203;11723](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11723),
          [#&#8203;11731](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11731),
          [#&#8203;11734](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11734),
          [#&#8203;11735](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11735),
          [#&#8203;11752](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11752),
          [#&#8203;11754](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11754),
          [#&#8203;11774](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11774),
          [#&#8203;11786](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11786),
          [#&#8203;11807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11807),
          [#&#8203;11810](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11810),
          [#&#8203;11817](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11817),
          [#&#8203;11870](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11870),
          [#&#8203;11875](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11875),
          [#&#8203;11878](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11878),
          [#&#8203;11883](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11883),
          [#&#8203;11914](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11914),
          [#&#8203;11929](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11929),
          [#&#8203;11931](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11931),
          [#&#8203;11999](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11999),
          [#&#8203;12075](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12075))\n\n####
          Dependencies\n\n##### Added\n\n-   cloud.google.com/go/auth/oauth2adapt:
          v0.2.6\n-   cloud.google.com/go/auth: v0.13.0\n-   cloud.google.com/go/monitoring:
          v1.21.2\n-   github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp:
          [v1.25.0](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/detectors/gcp/v1.25.0)\n-
          \  github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric:
          [v0.48.1](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/exporter/metric/v0.48.1)\n-
          \  github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping:
          [v0.48.1](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/internal/resourcemapping/v0.48.1)\n-
          \  github.com/go-viper/mapstructure/v2: [v2.2.1](https://redirect.github.com/go-viper/mapstructure/tree/v2.2.1)\n-
          \  github.com/planetscale/vtprotobuf: [0393e58](https://redirect.github.com/planetscale/vtprotobuf/tree/0393e58)\n-
          \  go.opentelemetry.io/contrib/detectors/gcp: v1.29.0\n-   go.opentelemetry.io/otel/sdk/metric:
          v1.29.0\n\n##### Changed\n\n-   cel.dev/expr: v0.15.0 \u2192 v0.18.0\n-
          \  cloud.google.com/go/compute/metadata: v0.3.0 \u2192 v0.6.0\n-   cloud.google.com/go/iam:
          v1.1.5 \u2192 v1.2.2\n-   cloud.google.com/go/storage: v1.35.1 \u2192 v1.49.0\n-
          \  cloud.google.com/go: v0.112.1 \u2192 v0.116.0\n-   github.com/Azure/go-ansiterm:
          [d185dfc \u2192 306776e](https://redirect.github.com/Azure/go-ansiterm/compare/d185dfc...306776e)\n-
          \  github.com/cncf/xds/go: [555b57e \u2192 b4127c9](https://redirect.github.com/cncf/xds/compare/555b57e...b4127c9)\n-
          \  github.com/coredns/corefile-migration: [v1.0.24 \u2192 v1.0.26](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.24...v1.0.26)\n-
          \  github.com/cpuguy83/go-md2man/v2: [v2.0.4 \u2192 v2.0.6](https://redirect.github.com/cpuguy83/go-md2man/compare/v2.0.4...v2.0.6)\n-
          \  github.com/emicklei/go-restful/v3: [v3.12.1 \u2192 v3.12.2](https://redirect.github.com/emicklei/go-restful/compare/v3.12.1...v3.12.2)\n-
          \  github.com/envoyproxy/go-control-plane: [v0.12.0 \u2192 v0.13.1](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.12.0...v0.13.1)\n-
          \  github.com/envoyproxy/protoc-gen-validate: [v1.0.4 \u2192 v1.1.0](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.0.4...v1.1.0)\n-
          \  github.com/evanphx/json-patch/v5: [v5.9.0 \u2192 v5.9.11](https://redirect.github.com/evanphx/json-patch/compare/v5.9.0...v5.9.11)\n-
          \  github.com/fsnotify/fsnotify: [v1.7.0 \u2192 v1.8.0](https://redirect.github.com/fsnotify/fsnotify/compare/v1.7.0...v1.8.0)\n-
          \  github.com/go-openapi/jsonpointer: [v0.19.6 \u2192 v0.21.0](https://redirect.github.com/go-openapi/jsonpointer/compare/v0.19.6...v0.21.0)\n-
          \  github.com/go-openapi/swag: [v0.22.4 \u2192 v0.23.0](https://redirect.github.com/go-openapi/swag/compare/v0.22.4...v0.23.0)\n-
          \  github.com/golang/glog: [v1.2.1 \u2192 v1.2.2](https://redirect.github.com/golang/glog/compare/v1.2.1...v1.2.2)\n-
          \  github.com/google/btree: [v1.0.1 \u2192 v1.1.3](https://redirect.github.com/google/btree/compare/v1.0.1...v1.1.3)\n-
          \  github.com/google/cel-go: [v0.20.1 \u2192 v0.22.0](https://redirect.github.com/google/cel-go/compare/v0.20.1...v0.22.0)\n-
          \  github.com/google/go-cmp: [v0.6.0 \u2192 v0.7.0](https://redirect.github.com/google/go-cmp/compare/v0.6.0...v0.7.0)\n-
          \  github.com/google/pprof: [d1b30fe \u2192 40e02aa](https://redirect.github.com/google/pprof/compare/d1b30fe...40e02aa)\n-
          \  github.com/google/s2a-go: [v0.1.7 \u2192 v0.1.8](https://redirect.github.com/google/s2a-go/compare/v0.1.7...v0.1.8)\n-
          \  github.com/googleapis/enterprise-certificate-proxy: [v0.3.2 \u2192 v0.3.4](https://redirect.github.com/googleapis/enterprise-certificate-proxy/compare/v0.3.2...v0.3.4)\n-
          \  github.com/googleapis/gax-go/v2: [v2.12.3 \u2192 v2.14.1](https://redirect.github.com/googleapis/gax-go/compare/v2.12.3...v2.14.1)\n-
          \  github.com/gorilla/websocket: [v1.5.0 \u2192 v1.5.3](https://redirect.github.com/gorilla/websocket/compare/v1.5.0...v1.5.3)\n-
          \  github.com/gregjones/httpcache: [9cad4c3 \u2192 901d907](https://redirect.github.com/gregjones/httpcache/compare/9cad4c3...901d907)\n-
          \  github.com/hashicorp/golang-lru: [v0.5.4 \u2192 v0.5.1](https://redirect.github.com/hashicorp/golang-lru/compare/v0.5.4...v0.5.1)\n-
          \  github.com/jessevdk/go-flags: [v1.4.0 \u2192 v1.6.1](https://redirect.github.com/jessevdk/go-flags/compare/v1.4.0...v1.6.1)\n-
          \  github.com/jonboulle/clockwork: [v0.2.2 \u2192 v0.4.0](https://redirect.github.com/jonboulle/clockwork/compare/v0.2.2...v0.4.0)\n-
          \  github.com/moby/spdystream: [v0.4.0 \u2192 v0.5.0](https://redirect.github.com/moby/spdystream/compare/v0.4.0...v0.5.0)\n-
          \  github.com/onsi/ginkgo/v2: [v2.22.0 \u2192 v2.23.3](https://redirect.github.com/onsi/ginkgo/compare/v2.22.0...v2.23.3)\n-
          \  github.com/onsi/gomega: [v1.36.0 \u2192 v1.36.3](https://redirect.github.com/onsi/gomega/compare/v1.36.0...v1.36.3)\n-
          \  github.com/pelletier/go-toml/v2: [v2.2.2 \u2192 v2.2.3](https://redirect.github.com/pelletier/go-toml/compare/v2.2.2...v2.2.3)\n-
          \  github.com/pkg/sftp: [v1.13.6 \u2192 v1.13.7](https://redirect.github.com/pkg/sftp/compare/v1.13.6...v1.13.7)\n-
          \  github.com/sagikazarmark/locafero: [v0.4.0 \u2192 v0.7.0](https://redirect.github.com/sagikazarmark/locafero/compare/v0.4.0...v0.7.0)\n-
          \  github.com/spf13/afero: [v1.11.0 \u2192 v1.12.0](https://redirect.github.com/spf13/afero/compare/v1.11.0...v1.12.0)\n-
          \  github.com/spf13/cast: [v1.7.0 \u2192 v1.7.1](https://redirect.github.com/spf13/cast/compare/v1.7.0...v1.7.1)\n-
          \  github.com/spf13/cobra: [v1.8.1 \u2192 v1.9.1](https://redirect.github.com/spf13/cobra/compare/v1.8.1...v1.9.1)\n-
          \  github.com/spf13/pflag: [v1.0.5 \u2192 v1.0.6](https://redirect.github.com/spf13/pflag/compare/v1.0.5...v1.0.6)\n-
          \  github.com/spf13/viper: [v1.19.0 \u2192 v1.20.0](https://redirect.github.com/spf13/viper/compare/v1.19.0...v1.20.0)\n-
          \  github.com/stoewer/go-strcase: [v1.2.0 \u2192 v1.3.0](https://redirect.github.com/stoewer/go-strcase/compare/v1.2.0...v1.3.0)\n-
          \  github.com/stretchr/objx: [v0.5.2 \u2192 v0.5.0](https://redirect.github.com/stretchr/objx/compare/v0.5.2...v0.5.0)\n-
          \  github.com/stretchr/testify: [v1.9.0 \u2192 v1.10.0](https://redirect.github.com/stretchr/testify/compare/v1.9.0...v1.10.0)\n-
          \  github.com/xiang90/probing: [43a291a \u2192 a49e3df](https://redirect.github.com/xiang90/probing/compare/43a291a...a49e3df)\n-
          \  go.etcd.io/bbolt: v1.3.9 \u2192 v1.3.11\n-   go.etcd.io/etcd/api/v3:
          v3.5.17 \u2192 v3.5.20\n-   go.etcd.io/etcd/client/pkg/v3: v3.5.17 \u2192
          v3.5.20\n-   go.etcd.io/etcd/client/v2: v2.305.13 \u2192 v2.305.16\n-   go.etcd.io/etcd/client/v3:
          v3.5.17 \u2192 v3.5.20\n-   go.etcd.io/etcd/pkg/v3: v3.5.13 \u2192 v3.5.16\n-
          \  go.etcd.io/etcd/raft/v3: v3.5.13 \u2192 v3.5.16\n-   go.etcd.io/etcd/server/v3:
          v3.5.13 \u2192 v3.5.16\n-   go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:
          v0.53.0 \u2192 v0.54.0\n-   go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp:
          v0.53.0 \u2192 v0.54.0\n-   go.opentelemetry.io/otel/metric: v1.28.0 \u2192
          v1.29.0\n-   go.opentelemetry.io/otel/sdk: v1.28.0 \u2192 v1.29.0\n-   go.opentelemetry.io/otel/trace:
          v1.28.0 \u2192 v1.29.0\n-   go.opentelemetry.io/otel: v1.28.0 \u2192 v1.29.0\n-
          \  golang.org/x/crypto: v0.29.0 \u2192 v0.36.0\n-   golang.org/x/mod: v0.21.0
          \u2192 v0.23.0\n-   golang.org/x/net: v0.31.0 \u2192 v0.37.0\n-   golang.org/x/oauth2:
          v0.24.0 \u2192 v0.28.0\n-   golang.org/x/sync: v0.9.0 \u2192 v0.12.0\n-
          \  golang.org/x/sys: v0.27.0 \u2192 v0.31.0\n-   golang.org/x/term: v0.26.0
          \u2192 v0.30.0\n-   golang.org/x/text: v0.20.0 \u2192 v0.23.0\n-   golang.org/x/time:
          v0.5.0 \u2192 v0.8.0\n-   golang.org/x/tools: v0.26.0 \u2192 v0.30.0\n-
          \  golang.org/x/xerrors: [`04be3eb`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/04be3eb)
          \u2192 [`5ec99f8`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5ec99f8)\n-
          \  gomodules.xyz/jsonpatch/v2: v2.4.0 \u2192 v2.5.0\n-   google.golang.org/api:
          v0.171.0 \u2192 v0.215.0\n-   google.golang.org/appengine: v1.6.8 \u2192
          v1.6.7\n-   google.golang.org/genproto/googleapis/api: [`5315273`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/5315273)
          \u2192 [`e6fa225`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/e6fa225)\n-
          \  google.golang.org/genproto/googleapis/rpc: [`f6361c8`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/f6361c8)
          \u2192 [`3abc09e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/3abc09e)\n-
          \  google.golang.org/genproto: [`012b6fc`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/012b6fc)
          \u2192 [`e639e21`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/e639e21)\n-
          \  google.golang.org/grpc: v1.65.1 \u2192 v1.67.3\n-   google.golang.org/protobuf:
          v1.35.1 \u2192 v1.36.5\n-   k8s.io/api: v0.31.3 \u2192 v0.32.3\n-   k8s.io/apiextensions-apiserver:
          v0.31.3 \u2192 v0.32.3\n-   k8s.io/apimachinery: v0.31.3 \u2192 v0.32.3\n-
          \  k8s.io/apiserver: v0.31.3 \u2192 v0.32.3\n-   k8s.io/client-go: v0.31.3
          \u2192 v0.32.3\n-   k8s.io/cluster-bootstrap: v0.31.3 \u2192 v0.32.3\n-
          \  k8s.io/code-generator: v0.31.3 \u2192 v0.32.3\n-   k8s.io/component-base:
          v0.31.3 \u2192 v0.32.3\n-   k8s.io/gengo/v2: [`51d4e06`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/51d4e06)
          \u2192 [`2b36238`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/2b36238)\n-
          \  k8s.io/kms: v0.31.3 \u2192 v0.32.3\n-   k8s.io/kube-openapi: [`70dd376`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/70dd376)
          \u2192 [`32ad38e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/32ad38e)\n-
          \  k8s.io/utils: [`18e509b`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/18e509b)
          \u2192 [`3ea5e8c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/3ea5e8c)\n-
          \  sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.30.3 \u2192
          v0.31.0\n-   sigs.k8s.io/controller-runtime: v0.19.3 \u2192 v0.20.4\n-   sigs.k8s.io/json:
          [`bc3834c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/bc3834c)
          \u2192 [`9aa6b5e`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9aa6b5e)\n-
          \  sigs.k8s.io/structured-merge-diff/v4: v4.4.1 \u2192 v4.4.2\n\n##### Removed\n\n-
          \  cloud.google.com/go/compute: v1.24.0\n-   cloud.google.com/go/firestore:
          v1.15.0\n-   cloud.google.com/go/longrunning: v0.5.5\n-   github.com/armon/go-metrics:
          [v0.4.1](https://redirect.github.com/armon/go-metrics/tree/v0.4.1)\n-   github.com/googleapis/google-cloud-go-testing:
          [1c9a4c6](https://redirect.github.com/googleapis/google-cloud-go-testing/tree/1c9a4c6)\n-
          \  github.com/hashicorp/consul/api: [v1.28.2](https://redirect.github.com/hashicorp/consul/tree/api/v1.28.2)\n-
          \  github.com/hashicorp/errwrap: [v1.1.0](https://redirect.github.com/hashicorp/errwrap/tree/v1.1.0)\n-
          \  github.com/hashicorp/go-cleanhttp: [v0.5.2](https://redirect.github.com/hashicorp/go-cleanhttp/tree/v0.5.2)\n-
          \  github.com/hashicorp/go-hclog: [v1.5.0](https://redirect.github.com/hashicorp/go-hclog/tree/v1.5.0)\n-
          \  github.com/hashicorp/go-immutable-radix: [v1.3.1](https://redirect.github.com/hashicorp/go-immutable-radix/tree/v1.3.1)\n-
          \  github.com/hashicorp/go-multierror: [v1.1.1](https://redirect.github.com/hashicorp/go-multierror/tree/v1.1.1)\n-
          \  github.com/hashicorp/go-rootcerts: [v1.0.2](https://redirect.github.com/hashicorp/go-rootcerts/tree/v1.0.2)\n-
          \  github.com/hashicorp/hcl: [v1.0.0](https://redirect.github.com/hashicorp/hcl/tree/v1.0.0)\n-
          \  github.com/hashicorp/serf: [v0.10.1](https://redirect.github.com/hashicorp/serf/tree/v0.10.1)\n-
          \  github.com/imdario/mergo: [v0.3.13](https://redirect.github.com/imdario/mergo/tree/v0.3.13)\n-
          \  github.com/klauspost/compress: [v1.17.2](https://redirect.github.com/klauspost/compress/tree/v1.17.2)\n-
          \  github.com/magiconair/properties: [v1.8.7](https://redirect.github.com/magiconair/properties/tree/v1.8.7)\n-
          \  github.com/mitchellh/go-homedir: [v1.1.0](https://redirect.github.com/mitchellh/go-homedir/tree/v1.1.0)\n-
          \  github.com/mitchellh/mapstructure: [v1.5.0](https://redirect.github.com/mitchellh/mapstructure/tree/v1.5.0)\n-
          \  github.com/nats-io/nats.go: [v1.34.0](https://redirect.github.com/nats-io/nats.go/tree/v1.34.0)\n-
          \  github.com/nats-io/nkeys: [v0.4.7](https://redirect.github.com/nats-io/nkeys/tree/v0.4.7)\n-
          \  github.com/nats-io/nuid: [v1.0.1](https://redirect.github.com/nats-io/nuid/tree/v1.0.1)\n-
          \  github.com/sagikazarmark/crypt: [v0.19.0](https://redirect.github.com/sagikazarmark/crypt/tree/v0.19.0)\n-
          \  github.com/sagikazarmark/slog-shim: [v0.1.0](https://redirect.github.com/sagikazarmark/slog-shim/tree/v0.1.0)\n-
          \  gopkg.in/ini.v1: v1.67.0\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
          [`v1.9.7`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.9.7)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.6...v1.9.7)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n#### Changes since
          v1.9.6\n\n#### :chart_with_upwards_trend: Overview\n\n-   8 new commits
          merged\n-   2 feature additions \u2728\n-   1 bug fixed \U0001F41B\n\n####
          :sparkles: New Features\n\n-   Machine: Sync machine annotations to nodes
          ([#&#8203;11980](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11980))\n\n####
          :bug: Bug Fixes\n\n-   clusterctl: Clusterctl upgrade hangs for a time on
          CRD migration when new version contains a number of new CRDs ([#&#8203;12003](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12003))\n\n####
          :seedling: Others\n\n-   CI: Github: bump md-link check to 1.0.17 ([#&#8203;12078](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12078))\n-
          \  Devtools: Disable TLS verification for Podman pushes inside of Tilt ([#&#8203;12008](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12008))\n-
          \  e2e: Ensure to always preload kindnetd to not hit ImagePullBackoff ([#&#8203;11995](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11995))\n-
          \  KCP: Bump corefile-migration library to v1.0.26 ([#&#8203;12063](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12063))\n\n:book:
          Additionally, there has been 1 contribution to our documentation and book.
          ([#&#8203;12090](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12090))\n\n####
          Dependencies\n\n##### Added\n\n*Nothing has changed.*\n\n##### Changed\n\n-
          \  github.com/coredns/corefile-migration: [v1.0.25 \u2192 v1.0.26](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.25...v1.0.26)\n\n#####
          Removed\n\n*Nothing has changed.*\n\n*Thanks to all our contributors!* \U0001F60A\n\n###
          [`v1.9.6`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.9.6)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.9.5...v1.9.6)\n\n####
          \U0001F44C Kubernetes version support\n\n-   Management Cluster: v1.28.x
          -> v1.32.x\n-   Workload Cluster: v1.26.x -> v1.32.x\n\n[More information
          about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)\n\n####
          Changes since v1.9.5\n\n#### :chart_with_upwards_trend: Overview\n\n-   13
          new commits merged\n-   1 feature addition \u2728\n-   3 bugs fixed \U0001F41B\n\n####
          :sparkles: New Features\n\n-   clusterctl: Add OpenNebula infrastructure
          provider to clusterctl ([#&#8203;11886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11886))\n\n####
          :bug: Bug Fixes\n\n-   CABPK: Ensure kubeadm controller always sets all
          v1beta2 conditions ([#\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/182
        commit_id: 47d1bc76a7af79ad90c5e022f8cab9dd72dcefce
        patchset: 47d1bc76a7af79ad90c5e022f8cab9dd72dcefce
        project:
          canonical_hostname: github.com
          canonical_name: github.com/YAKEcloud/yake-ansible
          name: YAKEcloud/yake-ansible
          short_name: yake-ansible
          src_dir: src/github.com/YAKEcloud/yake-ansible
        topic: null
      job: ansible-lint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGt1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaSB0byB2MS4xMC4xCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwKfCBba3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpKSB8IG1pbm9yIHwgYHYxLjkuNGAgLT4gYHYxLjEwLjFgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkgKGt1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaSk8L3N1bW1hcnk+CgojIyMgW2B2MS4xMC4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9yZWxlYXNlcy90YWcvdjEuMTAuMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9jb21wYXJlL3YxLjEwLjAuLi52MS4xMC4xKQoKIyMjIyDwn5GMIEt1YmVybmV0ZXMgdmVyc2lvbiBzdXBwb3J0CgotICAgTWFuYWdlbWVudCBDbHVzdGVyOiB2MS4yOC54IC0+IHYxLjMzLngKLSAgIFdvcmtsb2FkIENsdXN0ZXI6IHYxLjI2LnggLT4gdjEuMzMueAoKW01vcmUgaW5mb3JtYXRpb24gYWJvdXQgdmVyc2lvbiBzdXBwb3J0IGNhbiBiZSBmb3VuZCBoZXJlXShodHRwczovL2NsdXN0ZXItYXBpLnNpZ3MuazhzLmlvL3JlZmVyZW5jZS92ZXJzaW9ucy5odG1sKQoKIyMjIyBDaGFuZ2VzIHNpbmNlIHYxLjEwLjAKCiMjIyMgOmNoYXJ0X3dpdGhfdXB3YXJkc190cmVuZDogT3ZlcnZpZXcKCi0gICA1IG5ldyBjb21taXRzIG1lcmdlZAotICAgMSBmZWF0dXJlIGFkZGl0aW9uIOKcqAotICAgMiBidWdzIGZpeGVkIPCfkJsKCiMjIyMgOnNwYXJrbGVzOiBOZXcgRmVhdHVyZXMKCi0gICBUZXN0aW5nOiBCdW1wIEt1YmVybmV0ZXMgaW4gdGVzdHMgdG8gdjEuMzMuMCBhbmQgY2xhaW0gc3VwcG9ydCBmb3IgdjEuMzMgKFsjJiM4MjAzOzEyMTA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMjEwNSkpCgojIyMjIDpidWc6IEJ1ZyBGaXhlcwoKLSAgIEJvb3RzdHJhcDogTWFrZSBqb2luQ29uZmlndXJhdGlvbi5kaXNjb3ZlcnkuYm9vdHN0cmFwVG9rZW4udG9rZW4gb3B0aW9uYWwgKFsjJiM4MjAzOzEyMTM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMjEzNikpCgojIyMjIDpzZWVkbGluZzogT3RoZXJzCgotICAgRGVwZW5kZW5jeTogQnVtcCBjZXJ0LW1hbmFnZXIgdG8gdjEuMTcuMSAoWyMmIzgyMDM7MTIxMjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMTI3KSkKCjpib29rOiBBZGRpdGlvbmFsbHksIHRoZXJlIGhhcyBiZWVuIDEgY29udHJpYnV0aW9uIHRvIG91ciBkb2N1bWVudGF0aW9uIGFuZCBib29rLiAoWyMmIzgyMDM7MTIxMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMTI0KSkKCiMjIyMgRGVwZW5kZW5jaWVzCgojIyMjIyBBZGRlZAoKKk5vdGhpbmcgaGFzIGNoYW5nZWQuKgoKIyMjIyMgQ2hhbmdlZAoKKk5vdGhpbmcgaGFzIGNoYW5nZWQuKgoKIyMjIyMgUmVtb3ZlZAoKKk5vdGhpbmcgaGFzIGNoYW5nZWQuKgoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCiMjIyBbYHYxLjEwLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL3JlbGVhc2VzL3RhZy92MS4xMC4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbXBhcmUvdjEuOS43Li4udjEuMTAuMCkKCiMjIyMg8J+RjCBLdWJlcm5ldGVzIHZlcnNpb24gc3VwcG9ydAoKLSAgIE1hbmFnZW1lbnQgQ2x1c3RlcjogdjEuMjgueCAtPiB2MS4zMi54Ci0gICBXb3JrbG9hZCBDbHVzdGVyOiB2MS4yNi54IC0+IHYxLjMyLngKCltNb3JlIGluZm9ybWF0aW9uIGFib3V0IHZlcnNpb24gc3VwcG9ydCBjYW4gYmUgZm91bmQgaGVyZV0oaHR0cHM6Ly9jbHVzdGVyLWFwaS5zaWdzLms4cy5pby9yZWZlcmVuY2UvdmVyc2lvbnMuaHRtbCkKCiMjIyMgSGlnaGxpZ2h0cwoKLSAgIEJ1bXBlZCB0byBjb250cm9sbGVyLXJ1bnRpbWUgdjAuMjAsIGs4cy5pby9cKiB2MC4zMiwgY29udHJvbGxlci1nZW4gdjAuMTcKLSAgIEZlYXR1cmVzOgogICAgLSAgIENsdXN0ZXJSZXNvdXJjZVNldCB3YXMgcHJvbW90ZWQgdG8gR0EgKFsjJiM4MjAzOzExMzY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTM2NSkpCiAgICAtICAgUHJpb3JpdHlRdWV1ZSB3YXMgYWRkZWQgYXMgYW4gYWxwaGEgZmVhdHVyZSAoc2VlIFtrdWJlcm5ldGVzLXNpZ3MvY29udHJvbGxlci1ydW50aW1lIzIzNzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY29udHJvbGxlci1ydW50aW1lL2lzc3Vlcy8yMzc0KSBmb3IgbW9yZSBkZXRhaWxzKSAoWyMmIzgyMDM7MTE2OThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjk4KSkKLSAgIEFQSTogQWRkZWQgYWRkaXRpb25hbCB2YWxpZGF0aW9uIHRvIG91ciBDUkRzIChbIyYjODIwMzsxMTgzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4MzQpKQotICAgQVBJOiBWYXJpb3VzIGltcHJvdmVtZW50cyB0byB2MWJldGEyIGNvbmRpdGlvbnMKLSAgIENsdXN0ZXJDbGFzczogU3VwcG9ydCByZWZlcmVuY2luZyBDbHVzdGVyQ2xhc3NlcyBhY3Jvc3MgbmFtZXNwYWNlcyAoWyMmIzgyMDM7MTEzNTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExMzUyKSBbIyYjODIwMzsxMTM5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTEzOTUpIFsjJiM4MjAzOzExNjQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY0OSkpCi0gICBDbHVzdGVyQ2xhc3M6IEFkZCBOYW1pbmdTdHJhdGVneSBmb3IgSW5mcmFDbHVzdGVyIChbIyYjODIwMzsxMTg5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4OTgpKQotICAgTWFjaGluZTogQWRkIE1hY2hpbmVEcmFpblJ1bGUgYmVoYXZpb3IgIldhaXRDb21wbGV0ZWQiIChbIyYjODIwMzsxMTU0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1NDUpKQotICAgTWFjaGluZTogQWRkIC0tYWRkaXRpb25hbC1zeW5jLW1hY2hpbmUtbGFiZWxzIGZsYWcgdG8gYWxsb3cgc3luY2luZyBhZGRpdGlvbmFsIGxhYmVscyB0byBOb2RlcyAoWyMmIzgyMDM7MTE2NTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjUwKSkKLSAgIE1hY2hpbmU6IFN5bmMgTWFjaGluZSBhbm5vdGF0aW9ucyB0byBOb2RlcyAoWyMmIzgyMDM7MTE4MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODEzKSkKLSAgIE1hY2hpbmVTZXQvTWFjaGluZURlcGxveW1lbnQ6IEFkZCBOYW1pbmdTdHJhdGVneSB0byBNYWNoaW5lRGVwbG95bWVudCAoWyMmIzgyMDM7MTExNzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExMTcyKSkKLSAgIE1hY2hpbmVTZXQvS0NQOiBJbXByb3ZlIHByZWZsaWdodCBjaGVja3MgKFsjJiM4MjAzOzExOTI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTkyNykgWyMmIzgyMDM7MTE5NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTQxKSBbIyYjODIwMzsxMTkyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MjgpKQotICAgQ1JEIG1pZ3JhdGlvbjogQWRkIENSRCBtaWdyYXRvciAoWyMmIzgyMDM7MTE4ODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODg5KSBbIyYjODIwMzsxMTk5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5OTEpKQotICAgTWV0cmljczogQWRkIENsdXN0ZXJDYWNoZSAoWyMmIzgyMDM7MTE3ODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzg5KSkgYW5kIFNTQSBjYWNoZSAoWyMmIzgyMDM7MTE2MzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjM1KSkgbWV0cmljcwotICAgTWVyZ2VkIENBUElNIGluIENBUEQgKHNlZSBbRnJvbSBDQVBEKGRvY2tlcikgdG8gQ0FQRChkZXYpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2Jsb2IvbWFpbi9kb2NzL3Byb3Bvc2Fscy8yMDI1MDEyNC1Gcm9tJTIwQ0FQRFwoZG9ja2VyXCklMjB0byUyMENBUERcKGRldlwpJTIwLm1kKSBmb3IgbW9yZSBkZXRhaWxzKQotICAgQXMgdXN1YWwsIHNpZ25pZmljYW50bHkgaW1wcm92ZWQgZTJlIHRlc3QgZnJhbWV3b3JrICYgY292ZXJhZ2UgKGUuZy4gWyMmIzgyMDM7MTE2NjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjY3KSBbIyYjODIwMzsxMTg4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4ODQpIFsjJiM4MjAzOzExOTY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTk2NikgWyMmIzgyMDM7OTYyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvOTYyMCkgWyMmIzgyMDM7MTE5ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTgzKSkKLSAgIE5ldyBwcm92aWRlcnMgaW4gY2x1c3RlcmN0bDoKICAgIC0gICBBZGRvbiBwcm92aWRlcnM6IGZsZWV0IChbIyYjODIwMzsxMTgwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4MDYpKQogICAgLSAgIEluZnJhc3RydWN0dXJlIHByb3ZpZGVyczogT3Blbk5lYnVsYSAoWyMmIzgyMDM7MTE4MzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODM1KSksIEhhcnZlc3RlciAoWyMmIzgyMDM7MTE0NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNDc3KSksIEh1YXdlaSBDbG91ZCAoWyMmIzgyMDM7MTE4NjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODYxKSkKCiMjIyMgRGVwcmVjYXRpb24gYW5kIFJlbW92YWxzIFdhcm5pbmcKCi0gICBLQ1AvTWFjaGluZVNldDogUmVtb3ZlZCBkZXByZWNhdGVkIGZsYWcgZm9yIG9sZCBpbmZyYSBtYWNoaW5lIG5hbWluZyAoWyMmIzgyMDM7MTE2NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjc5KSkKLSAgIE1EL01TL01QL0tDUDogRGVwcmVjYXRlZCBzdGF0dXMgcmVwbGljYSBjb3VudGVycyBwbGFubmVkIGZvciByZW1vdmFsIChbIyYjODIwMzsxMTUxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1MTYpKQotICAgTWFjaGluZURlcGxveW1lbnQ6IERlcHJlY2F0ZWQgc3BlYy5wcm9ncmVzc0RlYWRsaW5lU2Vjb25kcyAoWyMmIzgyMDM7MTE0NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNDcyKSkKLSAgIENSRCBtaWdyYXRpb246IERlcHJlY2F0ZWQgY2x1c3RlcmN0bCB1cGdyYWRlIENSRCBzdG9yYWdlIHZlcnNpb24gbWlncmF0aW9uIGZvciBwcm92aWRlcnMgKFsjJiM4MjAzOzExODg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg4OSkpCi0gICBDbHVzdGVyUmVzb3VyY2VTZXQgd2FzIHByb21vdGVkIHRvIEdBLCBmZWF0dXJlIGZsYWcgaXMgbm93IGRlcHJlY2F0ZWQgKFsjJiM4MjAzOzExNzQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc0MSkpCgojIyMjIENoYW5nZXMgc2luY2UgdjEuOQoKIyMjIyA6Y2hhcnRfd2l0aF91cHdhcmRzX3RyZW5kOiBPdmVydmlldwoKLSAgIDMwMyBuZXcgY29tbWl0cyBtZXJnZWQKLSAgIDggYnJlYWtpbmcgY2hhbmdlcyA6d2FybmluZzoKLSAgIDIzIGZlYXR1cmUgYWRkaXRpb25zIOKcqAotICAgMzMgYnVncyBmaXhlZCDwn5CbCgojIyMjIDptZW1vOiBQcm9wb3NhbHMKCi0gICBDb21tdW5pdHkgbWVldGluZzogOnNwYXJrbGVzOiA6cGVvcGxlX2hvbGRpbmdfaGFuZHM6IGFkZCBwcm9wb3NhbCBmb3IgTm9kZSBCb290c3RyYXBwaW5nIHdvcmtpbmcgZ3JvdXAgKFsjJiM4MjAzOzExNDA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTQwNykpCgojIyMjIDp3YXJuaW5nOiBCcmVha2luZyBDaGFuZ2VzCgotICAgQVBJOiBBZGQgTWF4SXRlbXMgbWFya2VycyB0byBBUEkgZmllbGRzIChbIyYjODIwMzsxMTkzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MzQpKQotICAgQVBJOiBBZGQgTWF4TGVuZ3RoICYgTWluTGVuZ3RoIG1hcmtlcnMgKFsjJiM4MjAzOzExOTQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTk0OSkpCi0gICBBUEk6IERlcHJlY2F0ZSByZXBsaWNhIGNvdW50ZXJzIHBsYW5uZWQgZm9yIHJlbW92YWwgKFsjJiM4MjAzOzExNTE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTUxNikpCi0gICBDbHVzdGVyUmVzb3VyY2VTZXQ6IERlcHJlY2F0ZSB0aGUgQ2x1c3RlclJlc291cmNlU2V0IGZlYXR1cmUgZmxhZyAoWyMmIzgyMDM7MTE3NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzQxKSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAgdG8gY29udHJvbGxlci1ydW50aW1lIHYwLjIwICYgY29udHJvbGxlci10b29scyB2MC4xNyAoWyMmIzgyMDM7MTE2MzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjMzKSkKLSAgIE1hY2hpbmVEZXBsb3ltZW50OiBEZXByZWNhdGUgTUQuU3BlYy5Qcm9ncmVzc0RlYWRsaW5lU2Vjb25kcyAoWyMmIzgyMDM7MTE0NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNDcyKSkKLSAgIENBUEQvZTJlL0NBUElNOiBDQVBEIERldkNsdXN0ZXIgYW5kIE1hY2hpbmUgKFsjJiM4MjAzOzExODE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTgxOSkpCi0gICBLQ1AvTWFjaGluZVNldDogUmVtb3ZlIGRlcHJlY2F0ZWQgZmxhZyBmb3Igb2xkIGluZnJhIG1hY2hpbmUgbmFtaW5nIChbIyYjODIwMzsxMTY3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2NzkpKQoKIyMjIyA6c3BhcmtsZXM6IE5ldyBGZWF0dXJlcwoKLSAgIENBQlBLOiBBZGQgYm9vdENvbW1hbmRzIHRvIGNsb3VkLWluaXQgZmlsZSBnZW5lcmF0aW9uIChbIyYjODIwMzsxMTI3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTEyNzEpKQotICAgQ2x1c3RlckNsYXNzOiBBZGQgQXZhaWxhYmlsaXR5IGFuZCBSZWFkaW5lc3NHYXRlcyB0byBDbHVzdGVyQ2xhc3MgKFsjJiM4MjAzOzExODY4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg2OCkpCi0gICBDbHVzdGVyQ2xhc3M6IEFkZCBjbGFzc05hbWVzcGFjZSB0byB0b3BvbG9neSAoWyMmIzgyMDM7MTEzNTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExMzUyKSkKLSAgIENsdXN0ZXJDbGFzczogQWRkIGUyZSB0ZXN0cyAmIGNsdXN0ZXJjdGwgY2hhbmdlcyBmb3IgY3Jvc3MtbnMgQ0MgcmVmIChbIyYjODIwMzsxMTM5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTEzOTUpKQotICAgQ2x1c3RlckNsYXNzOiBDbHVzdGVyY3RsIG1vdmUgc3VwcG9ydCBmb3IgYSBjcm9zcyBuYW1lc3BhY2UgQ2x1c3RlckNsYXNzIHJlZmVyZW5jZSAoWyMmIzgyMDM7MTE2NDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjQ5KSkKLSAgIGNsdXN0ZXJjdGw6IEFkZCBhZGRvbiBwcm92aWRlciBmbGVldCB0byByZWdpc3RyeSAoWyMmIzgyMDM7MTE4MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODA2KSkKLSAgIGNsdXN0ZXJjdGw6IEFkZCBPcGVuTmVidWxhIGluZnJhc3RydWN0dXJlIHByb3ZpZGVyIHRvIGNsdXN0ZXJjdGwgKFsjJiM4MjAzOzExODM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTgzNSkpCi0gICBjbHVzdGVyY3RsOiBBZGQgc3VwcG9ydCBmb3IgY2x1c3RlcmN0bCBnaXRsYWIgYXV0aCAoWyMmIzgyMDM7MTE3OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzkyKSkKLSAgIENsdXN0ZXJSZXNvdXJjZVNldDogSW50ZWdyYXRlIENSUyBjb2RlIGludG8gcmVndWxhciBjb2RlIHN0cnVjdHVyZSAoWyMmIzgyMDM7MTE5NDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTQzKSkKLSAgIENvbnRyb2xsZXItcnVudGltZTogQWRkIFByaW9yaXR5UXVldWUgZmVhdHVyZSBnYXRlIChbIyYjODIwMzsxMTY5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2OTgpKQotICAgZTJlOiBFeHRlbmQgc2NhbGUgdGVzdCBhbmQgbWFrZSBFeHRlbnNpb25Db25maWcgbmFtZSBpbiBSdW50aW1lU0RLIHRlc3QgY29uZmlndXJhYmxlIChbIyYjODIwMzsxMTY2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2NjcpKQotICAgZTJlOiBUZXN0IG4tMyBjbHVzdGVyY3RsIHVwZ3JhZGUgKFsjJiM4MjAzOzExODg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg4NCkpCi0gICBLQ1A6IEFkZCBwcmVmbGlnaHQgY2hlY2sgZm9yIHBlbmRpbmcgdmVyc2lvbiB1cGdyYWRlIGZyb20gdG9wb2xvZ3kgKFsjJiM4MjAzOzExOTI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTkyNykpCi0gICBNYWNoaW5lOiBBZGQgTWFjaGluZURyYWluUnVsZSAiV2FpdENvbXBsZXRlZCIgKFsjJiM4MjAzOzExNTQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU0NSkpCi0gICBNYWNoaW5lOiBTeW5jIG1hY2hpbmUgYW5ub3RhdGlvbnMgdG8gbm9kZXMgKFsjJiM4MjAzOzExODEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTgxMykpCi0gICBNYWNoaW5lU2V0OiBBZGQgQ29udHJvbFBsYW5lVmVyc2lvblNrZXcgTVMgcHJlZmxpZ2h0IGNoZWNrICYgcHJlZmxpZ2h0IGNoZWNrIGNtZCBsaW5lIGZsYWcgKFsjJiM4MjAzOzExOTQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTk0MSkpCi0gICBNYWNoaW5lU2V0OiBFeHRlbmQgQ29udHJvbFBsYW5lSXNTdGFibGUgcHJlZmxpZ2h0IGNoZWNrIHRvIGNoZWNrIGZvciBhIHBlbmRpbmcgdG9wb2xvZ3kgYmFzZWQgQ29udHJvbFBsYW5lIHZlcnNpb24gdXBncmFkZSAoWyMmIzgyMDM7MTE5MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTI4KSkKLSAgIEFQSS9Eb2N1bWVudGF0aW9uL0NsdXN0ZXJSZXNvdXJjZVNldDogUHJvbW90ZSBmZWF0dXJlIENSUyB0byBHQSAoWyMmIzgyMDM7MTEzNjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExMzY1KSkKLSAgIFJ1bnRpbWUgU0RLL0NsdXN0ZXJDbGFzczogRXh0ZW5kIENsdXN0ZXIgYnVpbHRpbiB0byBpbmNsdWRlIG1ldGFkYXRhIChbIyYjODIwMzsxMjAyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTIwMjEpKQotICAgUnVudGltZSBTREs6IEV4dGVuZCBjbHVzdGVyIGJ1aWx0aW4gdG8gaW5jbHVkZSBjbGFzc05hbWVzcGFjZSAoWyMmIzgyMDM7MTIwNTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDUxKSkKLSAgIFJ1bnRpbWUgU0RLL1RvcG9sb2d5OiBpbXBsZW1lbnQgQmVmb3JlQ2x1c3RlclVwZ3JhZGUgYW5ub3RhdGlvbiBob29rIChbIyYjODIwMzsxMTkyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MjIpKQotICAgVGVzdGluZzogQnVtcCBLdWJlcm5ldGVzIGluIHRlc3RzIHRvIHYxLjMyLjAgYW5kIGNsYWltIHN1cHBvcnQgZm9yIHYxLjMyIChbIyYjODIwMzsxMTU2M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1NjMpKQotICAgdXRpbDogQWRkIENSRCBtaWdyYXRvciwgZGVwcmVjYXRlIGNsdXN0ZXJjdGwgdXBncmFkZSBDUkQgc3RvcmFnZSB2ZXJzaW9uIG1pZ3JhdGlvbiAoWyMmIzgyMDM7MTE4ODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODg5KSkKCiMjIyMgOmJ1ZzogQnVnIEZpeGVzCgotICAgQm9vdHN0cmFwOiBSZWNyZWF0ZSBib290c3RyYXAgdG9rZW4gaWYgaXQgd2FzIGNsZWFuZWQgdXAgKFsjJiM4MjAzOzExNTIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTUyMCkpCi0gICBDQUJQSzogRW5zdXJlIGt1YmVhZG0gY29udHJvbGxlciBhbHdheXMgc2V0cyBhbGwgdjFiZXRhMiBjb25kaXRpb25zIChbIyYjODIwMzsxMTk0OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5NDgpKQotICAgQ0FCUEs6IE1ha2UgS3ViZWFkbUNvbmZpZyBGaWxlU3lzdGVtLkxhYmVsIG9wdGlvbmFsIChbIyYjODIwMzsxMjAyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTIwMjMpKQotICAgQ0FQRDogRml4IHdvcmtlciBtYWNoaW5lIGNvdW50IGluIENBUEQgdGVtcGxhdGUgKFsjJiM4MjAzOzEyMDI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMjAyOSkpCi0gICBDQVBJTTogRml4IENBUEQgaW4tbWVtb3J5IHRlbXBsYXRlcyAoWyMmIzgyMDM7MTIwMTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDE2KSkKLSAgIENBUElNOiBGaXggcGVyaW9kaWMgcmVzeW5jIGluIGluLW1lbW9yeSBwcm92aWRlciAoWyMmIzgyMDM7MTE2NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjYzKSkKLSAgIENJL0tpbmQ6IGRvd25ncmFkZSBiaW5hcnkgdG8gdjAuMjQuMCB0byBmaXggYnVpbGRpbmcgbm9kZSBpbWFnZXMgZm9yIDw9IHYxLjMwIChbIyYjODIwMzsxMTQ4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE0ODIpKQotICAgQ2x1c3RlcjogTW9kaWZ5IGNhbGxpbmcgYWdnIGNsdXN0ZXIgY29uZGl0aW9ucyAoWyMmIzgyMDM7MTE5NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTUyKSkKLSAgIENsdXN0ZXJjYWNoZTogSW5jcmVhc2UgdGltZW91dCBmb3IgaW5mb3JtZXIgTGlzdCtXYXRjaCBjYWxscyBmcm9tIDEwcyB0byAxMW0gKFsjJiM4MjAzOzExNzU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc1NykpCi0gICBDbHVzdGVyY2FjaGU6IFByZXZlbnQgY29uY3VycmVudCBtYXAgcmVhZC93cml0ZSB3aGVuIGNyZWF0aW5nIGEgY2FjaGUgKFsjJiM4MjAzOzExNzA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTcwNykpCi0gICBDbHVzdGVyQ2xhc3M6IERvbid0IGFsbG93IGNvbmN1cnJlbnQgcGF0Y2ggdXBncmFkZXMgKFsjJiM4MjAzOzExOTQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTk0MCkpCi0gICBDbHVzdGVyQ2xhc3M6IEVuc3VyZSBDbHVzdGVyIHRvcG9sb2d5IGNvbnRyb2xsZXIgaXMgbm90IHN0dWNrIHdoZW4gTURzIGFyZSBzdHVjayBpbiBkZWxldGlvbiAoWyMmIzgyMDM7MTE3NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzcxKSkKLSAgIENsdXN0ZXJDbGFzczogRXhwb3J0IHJ1bnRpbWUuQ2xpZW50IGludGVyZmFjZSBhbmQgY2FjaGUgcGFja2FnZSAoWyMmIzgyMDM7MTE2MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjExKSkKLSAgIGNsdXN0ZXJjdGw6IENsdXN0ZXJjdGwgdXBncmFkZSBoYW5ncyBmb3IgYSB0aW1lIG9uIENSRCBtaWdyYXRpb24gd2hlbiBuZXcgdmVyc2lvbiBjb250YWlucyBhIG51bWJlciBvZiBuZXcgQ1JEcyAoWyMmIzgyMDM7MTIwMDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDAyKSkKLSAgIGNsdXN0ZXJjdGw6IEZpeCBtdWx0aWxpbmUgUmVhZHkgY29uZGl0aW9uIGluIGNsdXN0ZXJjdGwgZGVzY3JpYmUgZm9yIHYxYmV0YTIgKFsjJiM4MjAzOzExNzgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc4MSkpCi0gICBjbHVzdGVyY3RsOiBzZW5kIGRlbGV0ZSByZXF1ZXN0IGJlZm9yZSByZW1vdmluZyBmaW5hbGl6ZXJzIChbIyYjODIwMzsxMTgxNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4MTQpKQotICAgQ29uZGl0aW9uczogQXZvaWQgcmVkdW5kYW50IHJlY29uY2lsZXMgaWYgb25seSBnZW5lcmF0aW9uIG9mIFBhdXNlZCBjb25kaXRpb24gY2hhbmdlZCAoWyMmIzgyMDM7MTE5NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTcyKSkKLSAgIGUyZTogUHJvcGVybHkgZGlzcGxheSB0aGUgbmFtZXNwYWNlIG5hbWUgaW4gc2NhbGUgdGVzdCAoWyMmIzgyMDM7MTE1NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTQ3KSkKLSAgIGUyZTogU3RvcCBvdmVyd3JpdGluZyBFeHRyYVBvcnRNYXBwaW5ncyBpZiBXaXRoRG9ja2VyU29ja01vdW50IG9wdGlvbiBpcyB1c2VkIChbIyYjODIwMzsxMjAyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTIwMjIpKQotICAgTWFjaGluZTogU29ydCBsaXN0IG9mIHByZS1kcmFpbiBob29rcyBmb3Igc3RhYmxlIGNvbmRpdGlvbiBtZXNzYWdlcyAoWyMmIzgyMDM7MTE2MjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjI0KSkKLSAgIE1hY2hpbmU6IFVzZSBjb3JyZWN0IEFQSVZlcnNpb24gZm9yIEtDUCByZWxhdGVkIGV4Y2x1ZGUgKFsjJiM4MjAzOzExNDkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTQ5MCkpCi0gICBNYWNoaW5lRGVwbG95bWVudDogUmVtb3ZlIGRpc2FibGVNYWNoaW5lQ3JlYXRlIGFubm90YXRpb24gZnJvbSBuZXcgbWFjaGluZXNldHMgZHVyaW5nIHJvbGxpbmcgbWFjaGluZSBkZXBsb3ltZW50IHJlY29uY2lsaWF0aW9uIChbIyYjODIwMzsxMTQxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE0MTUpKQotICAgTWFjaGluZUhlYWx0aENoZWNrL01IQzogZml4IGZsYWt5IHRlc3QgKFsjJiM4MjAzOzExNDcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTQ3MSkpCi0gICBNYWNoaW5lUG9vbDogQ2hlY2sgbWFjaGluZXBvb2wgZmVhdHVyZS1mbGFnIGJlZm9yZSB3YXRjaGluZyBpbiBjbHVzdGVyIGNvbnRyb2xsZXIgKFsjJiM4MjAzOzExNzc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc3NikpCi0gICBBUEkvQ2x1c3RlckNsYXNzOiBGaXggTWF4TGVuZ3RoIG9mIHdvcmtlciB0b3BvbG9neSBOYW1lIGZpZWxkcyAoWyMmIzgyMDM7MTIwODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDg0KSkKLSAgIFJlbGVhc2U6IEZpeCBicm9rZW4gbGlua3MgaW4gcmVsZWFzZSB0ZWFtIGhhbmRib29rcyAoWyMmIzgyMDM7MTE2NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjUyKSkKLSAgIFJlbGVhc2U6IFVzZSByZWxlYXNlIGJyYW5jaCBmb3IgdjEuMTAgYWxwaGEgYW5kIGJldGEgcmVsZWFzZXMgKFsjJiM4MjAzOzExOTc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTk3OSkpCi0gICBUZXN0aW5nOiBEZWZhdWx0IHRvIHRvcG9sb2d5IGZsYXZvciBpbiBOb2RlRHJhaW5UaW1lb3V0U3BlYyAoWyMmIzgyMDM7MTE3MjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzI3KSkKLSAgIFRlc3Rpbmc6IEZpeCBmbGFrZSBUZXN0TWFjaGluZVNldFJlY29uY2lsZXIgdGVzdCAoWyMmIzgyMDM7MTE3MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzI4KSkKLSAgIFRlc3Rpbmc6IEZpeCBmbGFreSBUZXN0RXh0ZW5zaW9uUmVjb25jaWxlcl9SZWNvbmNpbGUgdGVzdCAoWyMmIzgyMDM7MTE5MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTAzKSkKLSAgIFRlc3Rpbmc6IEZpeCBNRFIgdW5pdCB0ZXN0IChbIyYjODIwMzsxMTg3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4NzQpKQotICAgdXRpbDogQWxzbyBwYXRjaCBleHRlcm5hbCByZWZzIGlmIHRoZSBVSUQgZGlmZmVycyAoWyMmIzgyMDM7MTE2ODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjg4KSkKLSAgIHV0aWwvQ1JEIG1pZ3JhdGlvbjogRml4IGNhc2VzIHdoZXJlIHVwZGF0ZSB2YWxpZGF0aW9uIGZhaWxzIChbIyYjODIwMzsxMjAwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTIwMDEpKQoKIyMjIyA6c2VlZGxpbmc6IE90aGVycwoKLSAgIEFQSTogQWRkIEtBTCBsaW50ZXIgZm9yIGxpbnRpbmcgQVBJIGNvbnZlbnRpb25zIChbIyYjODIwMzsxMTczM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE3MzMpKQotICAgQVBJOiBFbmFibGUgaW50ZWdlcnMgbGludCBvZiBLQUwgKFsjJiM4MjAzOzExODg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg4NykpCi0gICBBUEk6IEVuYWJsZSBtYXhsZW5ndGggbGludGVyIChbIyYjODIwMzsxMTkwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MDYpKQotICAgQVBJOiBFbmFibGUgbm9ib29scyBsaW50ZXIgKFsjJiM4MjAzOzExOTExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTkxMSkpCi0gICBBUEk6IEVuYWJsZSBub2Zsb2F0cyBsaW50ZXIgKFsjJiM4MjAzOzExOTEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTkxMCkpCi0gICBBUEk6IEVuYWJsZSBvcHRpb25hbG9ycmVxdWlyZWQgbGludGVyIChbIyYjODIwMzsxMTkwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MDkpKQotICAgQVBJOiBFbmFibGUgcmVxdWlyZWRmaWVsZHMgbGludGVyIChbIyYjODIwMzsxMTkwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MDgpKQotICAgQVBJOiBFbmFibGUgc3RhdHVzc3VicmVzb3VyY2UgbGludGVyIChbIyYjODIwMzsxMTkwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MDcpKQotICAgQ0FQRDogQWRkIHYxYmV0YTIgY29uZGl0aW9ucyB0byBEZXZNYWNoaW5lIGFuZCBEZXZDbHVzdGVyIHdpdGggRG9ja2VyIGJhY2tlbmQgKFsjJiM4MjAzOzExOTIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTkyMykpCi0gICBDQVBEOiBBZGQgdjFiZXRhMiBjb25kaXRpb25zIHRvIERldk1hY2hpbmVzIHdpdGggSW5NZW1vcnkgYmFja2VuZCAoWyMmIzgyMDM7MTE5MDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTAxKSkKLSAgIENBUEQ6IERpc2FibGUgaW1hZ2UgZ2FyYmFnZSBjb2xsZWN0aW9uIGluIGt1YmVsZXQgdG8gYWxpZ24gd2l0aCBraW5kIChbIyYjODIwMzsxMTkwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MDQpKQotICAgQ0FQSU0vSW5tZW1vcnk6IGZpeCB3YXRjaCB0byBjb250aW51ZSBzZXJ2aW5nIGJhc2VkIG9uIHJlc291cmNlVmVyc2lvbiBwYXJhbWV0ZXIgKFsjJiM4MjAzOzExNjk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY5NSkpCi0gICBDSTogQnVtcCBtZC1saW5rIGNoZWNrIHRvIDEuMC4xNyAoWyMmIzgyMDM7MTIwNzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDc3KSkKLSAgIENJOiBCdW1wIEUyRSB0byBLdWJlcm5ldGVzIHYxLjMzLjAtcmMuMSAoWyMmIzgyMDM7MTIxMDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMTAzKSkKLSAgIENJOiBCdW1wIGdpdGh1Yi1hY3Rpb24tbWFya2Rvd24tbGluay1jaGVjayB0byAxLjAuMTUgKFsjJiM4MjAzOzExNTk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU5NCkpCi0gICBDSTogRGVmYXVsdCBidWlsZGluZyBraW5kIG5vZGUtaW1hZ2VzIGRlcGVuZGluZyBvbiBLSU5EX0JVSUxEX0lNQUdFUyBlbnYgdmFyaWFibGUgaW5zdGVhZCBvZiBnaW5rZ28gbWFnaWMgcmVnZXhlcyAoWyMmIzgyMDM7MTE3ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzg0KSkKLSAgIENJOiBEcm9wIDEuMC0+Y3VycmVudCB1cGdyYWRlIHRlc3QgKFsjJiM4MjAzOzExNzU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc1NSkpCi0gICBDSTogRW5hYmxlIHRoZSBjb25kaXRpb25zIHJ1bGUgZnJvbSBLQUwgKFsjJiM4MjAzOzExODQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg0NykpCi0gICBDSS9HSVRIVUI6IGRvd25ncmFkZSBnaC1yZWxlYXNlIGFjdGlvbiAoWyMmIzgyMDM7MTE1ODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTg4KSkKLSAgIENJL0dpdGh1YjogdXBkYXRlIGJyYW5jaGVzIGZvciB3ZWVrbHkgYWN0aW9ucyAoWyMmIzgyMDM7MTE1NzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTc4KSkKLSAgIENJL0dvdnVsbmNoZWNrOiBidW1wIHRvIHYxLjEuNCAoWyMmIzgyMDM7MTE3MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzEzKSkKLSAgIENJL1NjcmlwdHM6IGZpeCBjaGVja2luZyBvdXQgay9rIHJlbGVhc2UgYnJhbmNoIChbIyYjODIwMzsxMTgzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4MzYpKQotICAgQ0k6IFNldCBiYXNlIGJyYW5jaCBmb3IgcmVsZWFzZS0xLjEwIG1hcmtkb3duIGxpbmsgY2hlY2tzIChbIyYjODIwMzsxMTk5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5OTQpKQotICAgQ0k6IFVwZGF0ZSBnb2xhbmdjaS1saW50IHRvIHYxLjYzLjQgKFsjJiM4MjAzOzExNzQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc0MCkpCi0gICBDbHVzdGVyOiBJbXByb3ZlIHdhaXRpbmcgZm9yIENQIC8gSW5mcmFDbHVzdGVyIGRlbGV0aW9uIGxvZ3MgKFsjJiM4MjAzOzExODIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTgyMykpCi0gICBDbHVzdGVyOiBSZWNvbmNpbGUgdG9wb2xvZ3kgb25seSB3aGVuIG5lY2Vzc2FyeSAoWyMmIzgyMDM7MTE2MDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjA1KSkKLSAgIENsdXN0ZXI6IFZhbGlkYXRlIHRoYXQgaW5mcmFzdHJ1Y3R1cmVSZWYgYW5kIGNvbnRyb2xQbGFuZVJlZiBjYW5ub3QgYmUgdW5zZXQgKFsjJiM4MjAzOzExOTY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTk2OSkpCi0gICBDbHVzdGVyY2FjaGU6IEFkZCBjbHVzdGVyY2FjaGUgbWV0cmljcyAoWyMmIzgyMDM7MTE3ODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzg5KSkKLSAgIENsdXN0ZXJjYWNoZTogRG8gbm90IHVzZSBSZXF1ZXVlQWZ0ZXIgd2hlbiBoaXR0aW5nIEVyckNsdXN0ZXJOb3RDb25uZWN0ZWQgKFsjJiM4MjAzOzExNzM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTczNikpCi0gICBDbHVzdGVyQ2xhc3M6IEFkZCBOYW1pbmdzdHJhdGVneSB0byBJbmZyYUNsdXN0ZXIgKFsjJiM4MjAzOzExODk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg5OCkpCi0gICBDbHVzdGVyQ2xhc3M6IENvbnNpZGVyIElzUHJvdmlzaW9uaW5nIHRvIGRldGVybWluZSBpZiBDb250cm9sUGxhbmUgaXMgc3RhYmxlIChbIyYjODIwMzsxMTkzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MzkpKQotICAgQ2x1c3RlckNsYXNzOiBEZXByZWNhdGUgb2xkIENsdXN0ZXJDbGFzcyBpbmRleCAoWyMmIzgyMDM7MTE3NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzQ0KSkKLSAgIENsdXN0ZXJDbGFzczogSW1wcm92ZSB3ZWJob29rIG91dHB1dCB0byBpbmNsdWRlIHRoZSBuYW1lcyBvZiB0aGUgY2x1c3RlcnMgYmxvY2tpbmcgYSBkZWxldGlvbiAoWyMmIzgyMDM7MTIwNjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDYyKSkKLSAgIENsdXN0ZXJDbGFzcy9Ub3BvbG9neTogZml4IGdvZG9jIGZvciBMb2NhbE9iamVjdFRlbXBsYXRlc0FyZUNvbXBhdGlibGUgKFsjJiM4MjAzOzExNzMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTczMikpCi0gICBjbHVzdGVyY3RsOiBBZGQgSW5mcmFzdHJ1Y3R1cmUgcHJvdmlkZXIgSGFydmVzdGVyIChbIyYjODIwMzsxMTQ3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE0NzcpKQotICAgY2x1c3RlcmN0bDogQWRkIHN1cHBvcnQgaW5mcmFzdHJ1Y3R1cmUgcHJvdmlkZXIgZm9yIEh1YXdlaSBDbG91ZCAoWyMmIzgyMDM7MTE4NjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODYxKSkKLSAgIGNsdXN0ZXJjdGw6IEJ1bXAgY2VydC1tYW5hZ2VyIHRvIHYxLjE2LjMgKFsjJiM4MjAzOzExNjk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY5OSkpCi0gICBjbHVzdGVyY3RsOiBDaGFuZ2UgazBzbW90cm9uIHJlcG8gbG9jYXRpb24gKFsjJiM4MjAzOzExODcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg3MikpCi0gICBjbHVzdGVyY3RsOiBGaXggZmFsbGJhY2sgdG8gb3ZlcnJpZGVzIGRpcmVjdG9yeSBpbiBob21lIHdoZW4gdGhlcmUgaXMgbm8gb3ZlcnJpZGVzIGRpcmVjdG9yeSBpbiBYREcgZGlyZWN0b3J5IChbIyYjODIwMzsxMTgyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4MjQpKQotICAgY2x1c3RlcmN0bDogUHJvcGVybHkgaW5kZW50IG11bHRpbGluZSBsaXN0cyBpbiBjbHVzdGVyY3RsIGRlc2NyaWJlIChbIyYjODIwMzsxMTUwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1MDgpKQotICAgY2x1c3RlcmN0bDogUmVtb3ZlIE9DTkUgcHJvdmlkZXJzIChbIyYjODIwMzsxMTgzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4MzApKQotICAgQ2x1c3RlclJlc291cmNlU2V0OiBDbGVhbnVwIGFmdGVyIENSUyBtb3ZlIChbIyYjODIwMzsxMTk2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5NjgpKQotICAgQ29uZGl0aW9uczogQWxsb3cgcmVhZGluZXNzIGFuZCBhdmFpbGFiaWxpdHkgZ2F0ZXMgd2l0aCBuZWdhdGl2ZSBwb2xhcml0eSAoWyMmIzgyMDM7MTE5MThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTE4KSkKLSAgIENvbmRpdGlvbnM6IERyb3AgdW51c2VkIHYxYmV0YTIgY29uZGl0aW9ucyBhbmQgcmVhc29ucyAoWyMmIzgyMDM7MTE1MThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTE4KSkKLSAgIENvbmRpdGlvbnM6IEZpeCBmb3JtYXR0aW5nIG9mIGJsb2NraW5nIGxpZmVjeWNsZSBob29rIGNvbmRpdGlvbiBtZXNzYWdlIChbIyYjODIwMzsxMTY2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2NjEpKQotICAgQ29uZGl0aW9uczogRml4IGxvZyBtZXNzYWdlcyBpbiBDbHVzdGVyIHNldCBzdGF0dXMgY29kZSArIHNvbWUgbWlub3IgdW5pdCB0ZXN0IGZpeGVzIChbIyYjODIwMzsxMTYyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2MjkpKQotICAgQ29uZGl0aW9uczogSGFuZGxlICJ3YWl0aW5nIGZvciBjb21wbGV0aW9uIiBpbiBLQ1AsIE1ELCBNUyBhbmQgTWFjaGluZSBjb25kaXRpb25zIChbIyYjODIwMzsxMTgxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4MTEpKQotICAgQ29uZGl0aW9ucy9LQ1A6IG1ha2UgRXRjZE1lbWJlckhlYWx0aHkgbGVzcyB2ZXJib3NlIG9uIGNsaWVudCBjcmVhdGlvbiBmYWlsdXJlcyAoWyMmIzgyMDM7MTE1MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTAyKSkKLSAgIENvbmRpdGlvbnMvTWFjaGluZTogc29ydCBsaXN0IG9mIGhvb2tzIGZvciBzdGFibGUgY29uZGl0aW9uIG1lc3NhZ2VzIChbIyYjODIwMzsxMTQ4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE0ODcpKQotICAgQ29uZGl0aW9uczogUmVmaW5lIHYxYmV0YTIgc3VtbWFyeSAoWyMmIzgyMDM7MTE0OThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNDk4KSkKLSAgIENvbmRpdGlvbnM6IFJlZmluZSB2MWJldGEyIFVwVG9EYXRlIGFuZCBSb2xsb3V0IGNvbmRpdGlvbnMgKFsjJiM4MjAzOzExNTAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTUwMykpCi0gICBDb25kaXRpb25zOiBSZW5hbWUgdjFiZXRhMiB0ZXN0IHR5cGVzIChbIyYjODIwMzsxMTgzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4MzIpKQotICAgQ29uZGl0aW9uczogU2V0IG1lcmdlIG9wZXJhdGlvbiAoWyMmIzgyMDM7MTE5OTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTkwKSkKLSAgIENvbmRpdGlvbnM6IFNtYWxsIGltcHJvdmVtZW50cyB0byB2MWJldGEyIGNvbmRpdGlvbnMgZ29kb2MgKFsjJiM4MjAzOzExNTIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTUyMSkpCi0gICBDb250cm9sbGVyLXJ1bnRpbWU6IEJ1bXAgdG8gY29udHJvbGxlci1ydW50aW1lIHYwLjIwLjEgKFsjJiM4MjAzOzExNzQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc0NykpCi0gICBEZXBlbmRlbmN5OiBCdW1wIGNvbnRyb2xsZXItZ2VuIHRvIHYwLjE3LjIgKFsjJiM4MjAzOzExODY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg2NikpCi0gICBEZXBlbmRlbmN5OiBCdW1wIGNvbnZlcnNpb24tZ2VuIHRvIHYwLjMyLjIgKFsjJiM4MjAzOzExODY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg2OSkpCi0gICBEZXBlbmRlbmN5OiBCdW1wIGVudnRlc3QgdG8gdjEuMzIuMCAoWyMmIzgyMDM7MTE2MzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjMyKSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAgZ2l0aHViLmNvbS9jb3JlZG5zL2NvcmVmaWxlLW1pZ3JhdGlvbiB0byB2MS4wLjI1IChbIyYjODIwMzsxMTY1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2NTEpKQotICAgRGVwZW5kZW5jeTogQnVtcCBnbyB0byB2MS4yMi4xMCAoWyMmIzgyMDM7MTE1MzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTM0KSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAgZ28gdG8gdjEuMjMuNSAoWyMmIzgyMDM7MTE3MTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzE0KSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAgZ28gdG8gdjEuMjMuNiAoWyMmIzgyMDM7MTE4MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODAzKSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAgZ28gdG8gdjEuMjMuNyAoWyMmIzgyMDM7MTE5ODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTgxKSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAgZ28gdG8gdjEuMjMuOCAoWyMmIzgyMDM7MTIwNTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDUzKSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAgZ29sYW5nLm9yZy94L2NyeXB0byAoWyMmIzgyMDM7MTE1NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTc5KSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAga3VzdG9taXplIHRvIHY1LjYuMCAoWyMmIzgyMDM7MTE4NjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODY3KSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAgc2lncy5rOHMuaW8va2luZCB0byB2MC4yNi4wIChbIyYjODIwMzsxMTU4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1ODYpKQotICAgRGVwZW5kZW5jeTogQnVtcCBzaWdzLms4cy5pby9raW5kIHRvIHYwLjI3LjAgKFsjJiM4MjAzOzExODkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg5MSkpCi0gICBEZXBlbmRlbmN5OiBCdW1wIHRoZSBhbGwtZ28tbW9kLXBhdGNoLWFuZC1taW5vciBncm91cCBhY3Jvc3MgMyBkaXJlY3RvcmllcyB3aXRoIDggdXBkYXRlcyAoWyMmIzgyMDM7MTIwMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDI0KSkKLSAgIERlcGVuZGVuY3k6IEJ1bXAgdG8gY29udHJvbGxlci1ydW50aW1lIHYwLjE5LjQgKFsjJiM4MjAzOzExNjQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY0MykpCi0gICBEZXBlbmRlbmN5OiBCdW1wIHRvIGNvbnRyb2xsZXItcnVudGltZSB2MC4yMC4yIChbIyYjODIwMzsxMTg1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4NTApKQotICAgRGVwZW5kZW5jeTogQnVtcCB0byBjb250cm9sbGVyLXJ1bnRpbWUgdjAuMjAuMyAoWyMmIzgyMDM7MTE5NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTQ2KSkKLSAgIERldnRvb2xzOiBBZGQgZW5hYmxlX2NvcmVfcHJvdmlkZXIgb3B0aW9uIHN1cHBvcnQgaW4gdGlsdC1zZXR0aW5ncy55YW1sfGpzb24gZmlsZSAoWyMmIzgyMDM7MTE4NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODc5KSkKLSAgIERldnRvb2xzOiBBZGQgUnVudGltZSBFeHRlbnNpb24gZGFzaGJvYXJkIChbIyYjODIwMzsxMTU3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1NzEpKQotICAgRGV2dG9vbHM6IEJ1bXAgQ0FQSSBWaXN1YWxpemVyIHRvIHYxLjQuMCAoWyMmIzgyMDM7MTE1NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTQ2KSkKLSAgIERldnRvb2xzOiBCdW1wIGtwcm9tbyB0byBbYDVhYjBkYmNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC81YWIwZGJjNzRiMDIyOGMyMmE5M2QyNDA1OTZkZmY3NzQ2NGFlZThmKSAoWyMmIzgyMDM7MTE1OTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTkzKSkKLSAgIERldnRvb2xzOiBEaXNhYmxlIFRMUyB2ZXJpZmljYXRpb24gZm9yIFBvZG1hbiBwdXNoZXMgaW5zaWRlIG9mIFRpbHQgKFsjJiM4MjAzOzExOTc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTk3NykpCi0gICBEZXZ0b29sczogRml4IHJlY29uY2lsZSBleHRlbnNpb25zIGRhc2hib2FyZCAoWyMmIzgyMDM7MTE2MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjA3KSkKLSAgIERldnRvb2xzL01ldHJpY3M6IHVzZSB2MWJldGEyIGZvciBjb25kaXRpb24gbWV0cmljcyBhbmQgYWRkIG1ldHJpY3MgZm9yIGRvY2tlcmNsdXN0ZXIgZGV2Y2x1c3RlciBkb2NrZXJtYWNoaW5lIGRldm1hY2hpbmUgZXh0ZW5zaW9uY29uZmlnIGlwYWRkcmVzc2NsYWltIGFuZCBjcnMgKFsjJiM4MjAzOzEyMDQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMjA0MSkpCi0gICBEZXZ0b29scy9PYnNlcnZhYmlsaXR5OiBidW1wIGhlbG0gY2hhcnRzIHRvIG5ld2VyIHZlcnNpb25zIChbIyYjODIwMzsxMTYwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2MDEpKQotICAgRGV2dG9vbHMvT2JzZXJ2YWJpbGl0eTogaW1wcm92ZW1lbnRzIHRvIGdyYWZhbmEgYW5kIGxva2kgKFsjJiM4MjAzOzExNjg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY4NSkpCi0gICBEZXZ0b29scy9PYnNlcnZhYmlsaXR5OiBzcGxpdCB1cCBncmFmYW5hIGNvbmZpZ21hcCB0byBub3QgZXhjZWVkIHRoZSBzaXplIGxpbWl0cyBvbiByZW9jY3VyaW5nIGFwcGx5IChbIyYjODIwMzsxMTc2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE3NjkpKQotICAgRGV2dG9vbHM6IFJlbW92ZSBkZXBlbmRlbmN5IHRvIGVudnN1YnN0IGJpbmFyeSAoWyMmIzgyMDM7MTE3ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzgzKSkKLSAgIERldnRvb2xzL1RpbHQ6IHVzZSB1bmlxdWUgbmFtZXMgZm9yIGxvY2FsX3Jlc291cmNlcyBhbmQgYnV0dG9ucyAoWyMmIzgyMDM7MTE4NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODcxKSkKLSAgIERldnRvb2xzOiBVcGRhdGUgZGV2IG9ic2VydmFiaWxpdHkgc3RhY2sgdG8gbGF0ZXN0IHZlcnNpb25zIChbIyYjODIwMzsxMTkwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MDUpKQotICAgRGV2dG9vbHM6IFVzZSBwb3J0IDMwMDAgaW5zdGVhZCBvZiAzMDAxIGZvciBHcmFmYW5hIChbIyYjODIwMzsxMTkwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MDIpKQotICAgZTJlOiBBZGQgY2x1c3RlcmN0bCBkZXNjcmliZSB0byBFMkUgYXJ0aWZhY3RzIChbIyYjODIwMzsxMTk2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5NjYpKQotICAgZTJlOiBBZGQgZ2lua2dvIGxhYmVscyB0byBlMmUgdGVzdHMgKFsjJiM4MjAzOzExNjg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY4NikpCi0gICBlMmU6IEFkZCBsb2cgY29tbWFuZCBsaW5lIGZsYWdzIHRvIGUyZSB0ZXN0IGJpbmFyeSAoWyMmIzgyMDM7MTE2NjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjYyKSkKLSAgIGUyZTogQWRkIG9wdGlvbmFsIENsdXN0ZXJjdGxWYXJpYWJsZXMgdG8gUXVpY2tTdGFydFNwZWNJbnB1dCAoWyMmIzgyMDM7MTE3ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzgwKSkKLSAgIGUyZTogQWRkIHJldHJ5IHRvIGNsdXN0ZXJjdGwgYFVwZ3JhZGVXaXRoQmluYXJ5YCAoWyMmIzgyMDM7MTE0NzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNDc4KSkKLSAgIGUyZTogQWRvcHQgZTJlIGxhYmVscyB1c2FnZSAoWyMmIzgyMDM7MTE3NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzYzKSkKLSAgIGUyZTogQWxsb3cgZTJlIHNjYWxhYmlsaXR5IHRlc3QgdG8gaGF2ZSBjdXN0b20gZGVsZXRpb24gdGltZW91dCAoWyMmIzgyMDM7MTE1NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTU4KSkKLSAgIGUyZTogQXR0ZW1wdCBvbGRlciB2ZXJzaW9uIHVwZ3JhZGVzIHR3aWNlIHRvIHdvcmsgYXJvdW5kIGZsYWtlIHdpdGggdGhlIGRvY2tlciBjb250cm9sbGVyIChbIyYjODIwMzsxMTc1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE3NTkpKQotICAgZTJlOiBCdW1wIGRlZmF1bHQga2luZCBpbWFnZSB0byB2MS4zMi4wIChbIyYjODIwMzsxMTU2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1NjgpKQotICAgZTJlOiBCdW1wIGt1YmVybmV0ZXMgcmVsZWFzZSB0byB2MS4zMi4wLXJjLjEgKFsjJiM4MjAzOzExNTM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTUzOCkpCi0gICBlMmU6IEJ1bXAgS3ViZXJuZXRlcyB2ZXJzaW9uIHVzZWQgZm9yIHRlc3RpbmcgdG8gdjEuMzIuMC1yYy4wIChbIyYjODIwMzsxMTQ4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE0ODMpKQotICAgZTJlOiBCdW1wIEt1YmVybmV0ZXMgdmVyc2lvbiB1c2VkIGZvciB0ZXN0aW5nIHRvIHYxLjMzLjAtYmV0YS4wIChbIyYjODIwMzsxMTk1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5NTgpKQotICAgZTJlOiBCdW1wIEt1YmVybmV0ZXMgdmVyc2lvbiB1c2VkIGZvciB0ZXN0aW5nIHRvIHYxLjMzLjAtcmMuMCAoWyMmIzgyMDM7MTIwNzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDc2KSkKLSAgIGUyZTogQ3JlYXRlIEV4dGVuc2lvbkNvbmZpZyBpbmNsdWRpbmcgbmFtZSBpbiBzZXR0aW5ncyBhbmQgY3JlYXRlIG9uZeKApiAoWyMmIzgyMDM7MTE5NTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTU2KSkKLSAgIGUyZTogRHJvcCB2MS4yNCBza2lwIGZvciBydW50aW1lIHNkayB0ZXN0IChbIyYjODIwMzsxMTc5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE3OTEpKQotICAgZTJlL3NjYWxlOiBtYWtlIGNvcmVkbnMgYW5kIGV0Y2QgdXBncmFkZSB2YXJpYWJsZXMgb3B0aW9uYWwgKFsjJiM4MjAzOzExNzk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc5OCkpCi0gICBlMmU6IEVuc3VyZSBub2RlLWRyYWluIHdpdGggcmVhbCB2b2x1bWUgZGV0YWNobWVudHMgY2FuIGdldCBkZWxldGVkIHdpdGhvdXQgcmFjZSBjb25kaXRpb25zIChbIyYjODIwMzsxMTgzOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4MzgpKQotICAgZTJlOiBFbnN1cmUgdG8gYWx3YXlzIHByZWxvYWQga2luZG5ldGQgdG8gbm90IGhpdCBJbWFnZVB1bGxCYWNrb2ZmIChbIyYjODIwMzsxMTk4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5ODYpKQotICAgZTJlL1Rlc3Q6IG9yZGVyIGdpbmtnbyBmbGFncywgYWRkIC0tZmFpbC1vbi1wZW5kaW5nIC0tZmFpbC1vbi1lbXB0eSwgaW5jcmVhc2UgdGltZW91dCB0byAzaCAoWyMmIzgyMDM7MTE4MDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODAwKSkKLSAgIGUyZS9UZXN0L2ZyYW1ld29yazogUmVuYW1lIEdldFZhcmlhYmxlIGZ1bmN0aW9ucyAoWyMmIzgyMDM7MTE3NDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzQzKSkKLSAgIGUyZS9UZXN0OiBhZGQgb3B0aW9ucyBmb3IgYWRkaXRpb25hbCByZXNvdXJjZXMgYW5kIHZlcmlmeSB2b2x1bWUgZGV0YWNoIHRvIG5vZGUgZHJhaW4gdGVzdCAoWyMmIzgyMDM7MTE1MjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTI2KSkKLSAgIGUyZTogVXNlIEt1YmVybmV0ZXMgMS4zMyBmb3IgQ0kgbGF0ZXN0IEUyRSB0ZXN0IChbIyYjODIwMzsxMTQ5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE0OTYpKQotICAgZTJlOiBVc2UgbGF0ZXN0IGtpbmQgaW1hZ2UgZm9yIEs4czEuMzEgaW4gRTJFIHRlc3RzIChbIyYjODIwMzsxMTQ4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE0ODQpKQotICAgZTJlOiBXcml0ZSBjbHVzdGVyY3RsIGRlc2NyaWJlIHRvIGdpbmtnb3dyaXRlciBvbiBmYWlsdXJlIChbIyYjODIwMzsxMTk4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5ODMpKQotICAgSVBBTTogQWRkIHYxYmV0YTIgY29uZGl0aW9ucyB0byBJUEFkZHJlc3NDbGFpbSAoWyMmIzgyMDM7MTE5NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTcxKSkKLSAgIEtDUDogQnVtcCBjb3JlZmlsZS1taWdyYXRpb24gbGlicmFyeSB0byB2MS4wLjI2IChbIyYjODIwMzsxMjA2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTIwNjEpKQotICAgS0NQOiBDYWxsIGV0Y2QgbWVtYmVyIGxpc3QgYW5kIGFsYXJtcyBvbmNlIGluIEtDUCdzIHVwZGF0ZU1hbmFnZWRFdGNkQ29uZGl0aW9ucyAoWyMmIzgyMDM7MTE4MTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODE1KSkKLSAgIEtDUDogRHJvcCBNZW1iZXJVcGRhdGUgZnJvbSBldGNkIGNsaWVudCBpbiBLQ1AgKFsjJiM4MjAzOzExNzk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc5NSkpCi0gICBLQ1A6IERyb3AgcmV0cnkgd2hlbiBjb21wdXRpbmcgS0NQIGNvbmRpdGlvbnMgKFsjJiM4MjAzOzExNTE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTUxNSkpCi0gICBLQ1A6IERyb3AgcmV0cnkgd2hlbiByZWFkeSBLQ1AgY29uZGl0aW9ucyAoWyMmIzgyMDM7MTE3OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzk3KSkKLSAgIEtDUDogRHJvcCB1bm5lY2Vzc2FyeSBldGNkIGNhbGwgZnJvbSBLQ1AgKFsjJiM4MjAzOzExNDg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTQ4OSkpCi0gICBLQ1A6IEZpeCB0eXBvIGluIGZvcndhcmQgZXRjZCBsZWFkZXJzaGlwIGVycm9yIG1lc3NhZ2UgKFsjJiM4MjAzOzEyMDU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMjA1OSkpCi0gICBLQ1A6IEltcHJvdmUgS0NQIHJlbWVkaWF0aW9uIG9mIG11bHRpcGxlIGZhaWx1cmVzIChbIyYjODIwMzsxMTcxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE3MTYpKQotICAgS0NQOiBJbXByb3ZlIEtDUCBzY2FsZSB1cCB3aGVuIHVzaW5nIGZhaWx1cmUgZG9tYWlucyAoWyMmIzgyMDM7MTE1OThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTk4KSkKLSAgIEtDUDogUmVhZCBldGNkIGFsYXJtIGxpc3Qgb25jZSBwZXIgcmVjb25jaWxlIGluIEtDUCAoWyMmIzgyMDM7MTE3OTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzk2KSkKLSAgIEtDUDogUmVmaW5lIEtDUCdzIEF2YWlsYWJsZSwgQ29udHJvbFBsYW5lQ29tcG9uZW50c0hlYWx0aHksIEV0Y2RDbHVzdGVySGVhbHRoeSB2MWJldGEyIGNvbmRpdGlvbnMgKFsjJiM4MjAzOzExNTA0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTUwNCkpCi0gICBLQ1A6IFN0b3AgcmVjcmVhdGluZyBsb2dnZXIgZm9yIGV0Y2QgY2xpZW50IChbIyYjODIwMzsxMTY2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2NjQpKQotICAgTG9nZ2luZzogTG9nIHZlcnNpb24gZGlyZWN0bHkgb24gY29udHJvbGxlciBzdGFydHVwIChbIyYjODIwMzsxMTk1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5NTcpKQotICAgTG9nZ2luZzogUmVkdWNlIGxvZyBsZXZlbCBvZiBub2lzeSBsb2dzIGluIEV4dGVuc2lvbkNvbmZpZyBhbmQgQ2x1c3RlciBjb250cm9sbGVyIChbIyYjODIwMzsxMTY2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2NjApKQotICAgTWFjaGluZTogQWRkIC0tYWRkaXRpb25hbC1zeW5jLW1hY2hpbmUtbGFiZWxzIHRvIGFsbG93IHN5bmNpbmcgYWRkaXRpb25hbCBsYWJlbHMgdG8gTm9kZXMgKFsjJiM4MjAzOzExNjUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY1MCkpCi0gICBNYWNoaW5lOiBJbXByb3ZlIE1hY2hpbmUgY3JlYXRlIGFuZCBkZWxldGUgbG9ncyAoWyMmIzgyMDM7MTE2OTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjkzKSkKLSAgIE1hY2hpbmU6IE1vdmUgTURSIHVuaXF1ZSB2YWxpZGF0aW9ucyB0byBDRUwgKFsjJiM4MjAzOzExODUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg1MikpCi0gICBNYWNoaW5lOiBSZWZpbmUgdjFiZXRhMiBOb2RlSGVhbHRoeSBjb25kaXRpb24gKFsjJiM4MjAzOzExNDk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTQ5NCkpCi0gICBNYWNoaW5lOiBSZW1vdmUgc29sdmVkIHRvZG8gY29tbWVudCAoWyMmIzgyMDM7MTE1NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTY2KSkKLSAgIE1hY2hpbmVEZXBsb3ltZW50OiBJbXByb3ZlIE1hY2hpbmVTZXQgY3JlYXRlIGFuZCBkZWxldGUgbG9ncyAoWyMmIzgyMDM7MTE3NTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzUxKSkKLSAgIE1hY2hpbmVEZXBsb3ltZW50OiBSZWZpbmUgTWFjaGluZURlcGxveW1lbnQgdjFiZXRhMiBhdmFpbGFibGUgY29uZGl0aW9uIChbIyYjODIwMzsxMTUwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1MDEpKQotICAgTWFjaGluZUhlYWx0aENoZWNrOiBJbXByb3ZlIE1hY2hpbmUgcmVtZWRpYXRpb24gbG9ncyAoWyMmIzgyMDM7MTE2OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjkyKSkKLSAgIE1hY2hpbmVTZXQvY29udHJvbGxlcjogZGVsZXRlIEJvb3RzdHJhcCBvYmplY3Qgd2hlbiBjcmVhdGluZyBJbmZyYU1hY2hpbmUgb2JqZWN0IGZhaWxlZCAoWyMmIzgyMDM7MTEyMTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExMjExKSkKLSAgIE1pc2M6IEVuYWJsZSBjb21tZW50c3RhcnQgbGludCBvZiBLQUwgKFsjJiM4MjAzOzExOTM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTkzNikpCi0gICBNaXNjOiBFbmFibGUganNvbnRhZ3MgbGludCBvZiBLQUwgKFsjJiM4MjAzOzExODkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg5MCkpCi0gICBNaXNjOiBSZW1vdmUgbGFiZWxzLmluY2x1ZGVTZWxlY3RvcnMgZnJvbSBjb25maWcvY3JkL2t1c3RvbWl6YXRpb24ueWFtbCAoWyMmIzgyMDM7MTE3NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzUzKSkKLSAgIE1pc2M6IFJlbW92ZSByZWR1bmRhbnQgcGFnaW5hdGlvbiB3aXRoIGNhY2hlZCBjbGllbnRzIChbIyYjODIwMzsxMTg3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4NzMpKQotICAgTWlzYzogVXNlIGNvbnRleHQuV2l0aFRpbWVvdXRDYXVzZSBhbmQgY29udGV4dC5XaXRoQ2FuY2VsQ2F1c2UgZm9yIGJldHRlciByZWFkYWJpbGl0eSAoWyMmIzgyMDM7MTE3MDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzA1KSkKLSAgIE1pc2M6IFVzZSBzdGQgQVBJIGluc3RlYWQgb2YgZXhwIEFQSSAoWyMmIzgyMDM7MTE3OTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzkwKSkKLSAgIERlcGVuZGVuY3kvQ29uZGl0aW9uczogVXBkYXRlIGNvbnRyb2xsZXItcnVudGltZSB0byB2MC4xOS4zIChbIyYjODIwMzsxMTUyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1MjQpKQotICAgS0NQL01hY2hpbmVTZXQ6IFByaW9yaXRpemUgTWFjaGluZSB3aXRoIHJlbWVkaWF0ZS1tYWNoaW5lIGFub3RhdGlvbiB3aGVuIHNlbGVjdGluZyB0aGUgbmV4dCBtYWNoaW5lIHRvIGJlIHJlbWVkaWF0ZWQgKFsjJiM4MjAzOzExNDk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTQ5NSkpCi0gICBNYWNoaW5lU2V0L01hY2hpbmVEZXBsb3ltZW50OiBBZGQgTmFtaW5nU3RyYXRlZ3kgdG8gTWFjaGluZURlcGxveW1lbnQgKFsjJiM4MjAzOzExMTcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTE3MikpCi0gICBSZWxlYXNlOiBBbGlnbiByZWxlYXNlIDEuMTAgam9iIGNyZWF0aW9uIHdpdGggdGhlIG5ldyBjb2RlIGZyZWV6ZSAoWyMmIzgyMDM7MTE3OTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNzk5KSkKLSAgIFJlbGVhc2U6IEZvbGxvdyB1cCBvZiAxMTY0NyAoWyMmIzgyMDM7MTE2NTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjU5KSkKLSAgIFJlbGVhc2U6IFByZXBhcmUgbWFpbiBicmFuY2ggZm9yIHYxLjEwIGRldmVsb3BtZW50IChbIyYjODIwMzsxMTY0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE2NDcpKQotICAgUmVsZWFzZTogUmVsZWFzZSBub3RlcyBgdjEuOS4wLXJjLjFgIGZpeCAoWyMmIzgyMDM7MTE1MzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTMwKSkKLSAgIFJlbGVhc2U6IFVzZSBnaXRodWIuYmFzZV9yZWYgaW4gbWFya2Rvd24tbGluay1jaGVjayAoWyMmIzgyMDM7MTIwMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEyMDM5KSkKLSAgIFJ1bnRpbWUgU0RLOiBBZGQgdjFiZXRhMiBjb25kaXRpb25zIHRvIEV4dGVuc2lvbkNvbmZpZyAoWyMmIzgyMDM7MTE4NDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODQ4KSkKLSAgIFJ1bnRpbWUgU0RLOiBDYWNoZSBEaXNjb3ZlcnlWYXJpYWJsZXMgY2FsbHMgKFsjJiM4MjAzOzExNTkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU5MikpCi0gICBSdW50aW1lIFNESzogU3luYyBDYWNoZSBjb25maWd1cmF0aW9uIGluIHRlc3RzIChbIyYjODIwMzsxMTc2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE3NjgpKQotICAgUnVudGltZSBTREsvVGVzdDogYWRkIGNsdXN0ZXIgdG8gbG9nZ2VyIHRvIGNvLXJlbGF0ZSByZXF1ZXN0cyB0byBjbHVzdGVycyBpbiB0ZXN0cyAoWyMmIzgyMDM7MTE5MzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTM4KSkKLSAgIFRlc3Rpbmc6IFNldCBNYWNoaW5lUG9vbCBmZWF0dXJlIGdhdGVzIGluIHRlc3RzIGNvcnJlY3RseSB3aXRoIHRlc3R1dGlsIChbIyYjODIwMzsxMTkyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5MjEpKQotICAgVGVzdGluZzogVGVzdCBCWU8gY2VydGlmaWNhdGVzIChbIyYjODIwMzsxMDY4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTA2ODEpKQotICAgVGVzdGluZzogVXNlIGluQ2x1c3RlciBrdWJlY29uZmlnIGlmIGVtcHR5IHZhciBwcm92aWRlZCAoWyMmIzgyMDM7MTE4NjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExODY1KSkKLSAgIHV0aWw6IEFkZCBTU0EgY2FjaGUgbWV0cmljcyAoWyMmIzgyMDM7MTE2MzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjM1KSkKLSAgIHV0aWw6IEFkZCBUeXBlZEFsbCwgUmVzb3VyY2VJc1VuY2hhbmdlZCBhbmQgVHlwZWRSZXNvdXJjZUlzVW5jaGFuZ2VkIHByZWRpY2F0ZXMgKFsjJiM4MjAzOzExNTk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU5NykpCi0gICB1dGlsOiBDYWxsIHBhdGNoSGVscGVyIG9ubHkgaWYgbmVjZXNzYXJ5IHdoZW4gcmVjb25jaWxpbmcgZXh0ZXJuYWwgcmVmcyAoWyMmIzgyMDM7MTE2NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNjY2KSkKLSAgIHV0aWwvUGF0Y2hIZWxwZXI6IGNhbGwgdG9VbnN0cnVjdHVyZWQgb25seSBpZiBuZWNlc3NhcnkgKFsjJiM4MjAzOzExNjY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY2NSkpCgo6Ym9vazogQWRkaXRpb25hbGx5LCB0aGVyZSBoYXZlIGJlZW4gMzYgY29udHJpYnV0aW9ucyB0byBvdXIgZG9jdW1lbnRhdGlvbiBhbmQgYm9vay4gKFsjJiM4MjAzOzExNDc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTQ3OSksIFsjJiM4MjAzOzExNDg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTQ4NiksIFsjJiM4MjAzOzExNDkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTQ5MSksIFsjJiM4MjAzOzExNTQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU0MyksIFsjJiM4MjAzOzExNTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU1NyksIFsjJiM4MjAzOzExNTU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU1OSksIFsjJiM4MjAzOzExNTc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU3NSksIFsjJiM4MjAzOzExNTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU4MSksIFsjJiM4MjAzOzExNTg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU4NCksIFsjJiM4MjAzOzExNTk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTU5NiksIFsjJiM4MjAzOzExNjIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTYyMyksIFsjJiM4MjAzOzExNjI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTYyOCksIFsjJiM4MjAzOzExNjQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY0OCksIFsjJiM4MjAzOzExNjk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTY5NiksIFsjJiM4MjAzOzExNzAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTcwMiksIFsjJiM4MjAzOzExNzAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTcwMyksIFsjJiM4MjAzOzExNzIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTcyMyksIFsjJiM4MjAzOzExNzMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTczMSksIFsjJiM4MjAzOzExNzM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTczNCksIFsjJiM4MjAzOzExNzM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTczNSksIFsjJiM4MjAzOzExNzUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc1MiksIFsjJiM4MjAzOzExNzU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc1NCksIFsjJiM4MjAzOzExNzc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc3NCksIFsjJiM4MjAzOzExNzg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTc4NiksIFsjJiM4MjAzOzExODA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTgwNyksIFsjJiM4MjAzOzExODEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTgxMCksIFsjJiM4MjAzOzExODE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTgxNyksIFsjJiM4MjAzOzExODcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg3MCksIFsjJiM4MjAzOzExODc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg3NSksIFsjJiM4MjAzOzExODc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg3OCksIFsjJiM4MjAzOzExODgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTg4MyksIFsjJiM4MjAzOzExOTE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTkxNCksIFsjJiM4MjAzOzExOTI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTkyOSksIFsjJiM4MjAzOzExOTMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTkzMSksIFsjJiM4MjAzOzExOTk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMTk5OSksIFsjJiM4MjAzOzEyMDc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMjA3NSkpCgojIyMjIERlcGVuZGVuY2llcwoKIyMjIyMgQWRkZWQKCi0gICBjbG91ZC5nb29nbGUuY29tL2dvL2F1dGgvb2F1dGgyYWRhcHQ6IHYwLjIuNgotICAgY2xvdWQuZ29vZ2xlLmNvbS9nby9hdXRoOiB2MC4xMy4wCi0gICBjbG91ZC5nb29nbGUuY29tL2dvL21vbml0b3Jpbmc6IHYxLjIxLjIKLSAgIGdpdGh1Yi5jb20vR29vZ2xlQ2xvdWRQbGF0Zm9ybS9vcGVudGVsZW1ldHJ5LW9wZXJhdGlvbnMtZ28vZGV0ZWN0b3JzL2djcDogW3YxLjI1LjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9Hb29nbGVDbG91ZFBsYXRmb3JtL29wZW50ZWxlbWV0cnktb3BlcmF0aW9ucy1nby90cmVlL2RldGVjdG9ycy9nY3AvdjEuMjUuMCkKLSAgIGdpdGh1Yi5jb20vR29vZ2xlQ2xvdWRQbGF0Zm9ybS9vcGVudGVsZW1ldHJ5LW9wZXJhdGlvbnMtZ28vZXhwb3J0ZXIvbWV0cmljOiBbdjAuNDguMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0dvb2dsZUNsb3VkUGxhdGZvcm0vb3BlbnRlbGVtZXRyeS1vcGVyYXRpb25zLWdvL3RyZWUvZXhwb3J0ZXIvbWV0cmljL3YwLjQ4LjEpCi0gICBnaXRodWIuY29tL0dvb2dsZUNsb3VkUGxhdGZvcm0vb3BlbnRlbGVtZXRyeS1vcGVyYXRpb25zLWdvL2ludGVybmFsL3Jlc291cmNlbWFwcGluZzogW3YwLjQ4LjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9Hb29nbGVDbG91ZFBsYXRmb3JtL29wZW50ZWxlbWV0cnktb3BlcmF0aW9ucy1nby90cmVlL2ludGVybmFsL3Jlc291cmNlbWFwcGluZy92MC40OC4xKQotICAgZ2l0aHViLmNvbS9nby12aXBlci9tYXBzdHJ1Y3R1cmUvdjI6IFt2Mi4yLjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nby12aXBlci9tYXBzdHJ1Y3R1cmUvdHJlZS92Mi4yLjEpCi0gICBnaXRodWIuY29tL3BsYW5ldHNjYWxlL3Z0cHJvdG9idWY6IFswMzkzZTU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcGxhbmV0c2NhbGUvdnRwcm90b2J1Zi90cmVlLzAzOTNlNTgpCi0gICBnby5vcGVudGVsZW1ldHJ5LmlvL2NvbnRyaWIvZGV0ZWN0b3JzL2djcDogdjEuMjkuMAotICAgZ28ub3BlbnRlbGVtZXRyeS5pby9vdGVsL3Nkay9tZXRyaWM6IHYxLjI5LjAKCiMjIyMjIENoYW5nZWQKCi0gICBjZWwuZGV2L2V4cHI6IHYwLjE1LjAg4oaSIHYwLjE4LjAKLSAgIGNsb3VkLmdvb2dsZS5jb20vZ28vY29tcHV0ZS9tZXRhZGF0YTogdjAuMy4wIOKGkiB2MC42LjAKLSAgIGNsb3VkLmdvb2dsZS5jb20vZ28vaWFtOiB2MS4xLjUg4oaSIHYxLjIuMgotICAgY2xvdWQuZ29vZ2xlLmNvbS9nby9zdG9yYWdlOiB2MS4zNS4xIOKGkiB2MS40OS4wCi0gICBjbG91ZC5nb29nbGUuY29tL2dvOiB2MC4xMTIuMSDihpIgdjAuMTE2LjAKLSAgIGdpdGh1Yi5jb20vQXp1cmUvZ28tYW5zaXRlcm06IFtkMTg1ZGZjIOKGkiAzMDY3NzZlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQXp1cmUvZ28tYW5zaXRlcm0vY29tcGFyZS9kMTg1ZGZjLi4uMzA2Nzc2ZSkKLSAgIGdpdGh1Yi5jb20vY25jZi94ZHMvZ286IFs1NTViNTdlIOKGkiBiNDEyN2M5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY25jZi94ZHMvY29tcGFyZS81NTViNTdlLi4uYjQxMjdjOSkKLSAgIGdpdGh1Yi5jb20vY29yZWRucy9jb3JlZmlsZS1taWdyYXRpb246IFt2MS4wLjI0IOKGkiB2MS4wLjI2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29yZWRucy9jb3JlZmlsZS1taWdyYXRpb24vY29tcGFyZS92MS4wLjI0Li4udjEuMC4yNikKLSAgIGdpdGh1Yi5jb20vY3B1Z3V5ODMvZ28tbWQybWFuL3YyOiBbdjIuMC40IOKGkiB2Mi4wLjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jcHVndXk4My9nby1tZDJtYW4vY29tcGFyZS92Mi4wLjQuLi52Mi4wLjYpCi0gICBnaXRodWIuY29tL2VtaWNrbGVpL2dvLXJlc3RmdWwvdjM6IFt2My4xMi4xIOKGkiB2My4xMi4yXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZW1pY2tsZWkvZ28tcmVzdGZ1bC9jb21wYXJlL3YzLjEyLjEuLi52My4xMi4yKQotICAgZ2l0aHViLmNvbS9lbnZveXByb3h5L2dvLWNvbnRyb2wtcGxhbmU6IFt2MC4xMi4wIOKGkiB2MC4xMy4xXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZW52b3lwcm94eS9nby1jb250cm9sLXBsYW5lL2NvbXBhcmUvdjAuMTIuMC4uLnYwLjEzLjEpCi0gICBnaXRodWIuY29tL2Vudm95cHJveHkvcHJvdG9jLWdlbi12YWxpZGF0ZTogW3YxLjAuNCDihpIgdjEuMS4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZW52b3lwcm94eS9wcm90b2MtZ2VuLXZhbGlkYXRlL2NvbXBhcmUvdjEuMC40Li4udjEuMS4wKQotICAgZ2l0aHViLmNvbS9ldmFucGh4L2pzb24tcGF0Y2gvdjU6IFt2NS45LjAg4oaSIHY1LjkuMTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ldmFucGh4L2pzb24tcGF0Y2gvY29tcGFyZS92NS45LjAuLi52NS45LjExKQotICAgZ2l0aHViLmNvbS9mc25vdGlmeS9mc25vdGlmeTogW3YxLjcuMCDihpIgdjEuOC4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZnNub3RpZnkvZnNub3RpZnkvY29tcGFyZS92MS43LjAuLi52MS44LjApCi0gICBnaXRodWIuY29tL2dvLW9wZW5hcGkvanNvbnBvaW50ZXI6IFt2MC4xOS42IOKGkiB2MC4yMS4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ28tb3BlbmFwaS9qc29ucG9pbnRlci9jb21wYXJlL3YwLjE5LjYuLi52MC4yMS4wKQotICAgZ2l0aHViLmNvbS9nby1vcGVuYXBpL3N3YWc6IFt2MC4yMi40IOKGkiB2MC4yMy4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ28tb3BlbmFwaS9zd2FnL2NvbXBhcmUvdjAuMjIuNC4uLnYwLjIzLjApCi0gICBnaXRodWIuY29tL2dvbGFuZy9nbG9nOiBbdjEuMi4xIOKGkiB2MS4yLjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nb2xhbmcvZ2xvZy9jb21wYXJlL3YxLjIuMS4uLnYxLjIuMikKLSAgIGdpdGh1Yi5jb20vZ29vZ2xlL2J0cmVlOiBbdjEuMC4xIOKGkiB2MS4xLjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nb29nbGUvYnRyZWUvY29tcGFyZS92MS4wLjEuLi52MS4xLjMpCi0gICBnaXRodWIuY29tL2dvb2dsZS9jZWwtZ286IFt2MC4yMC4xIOKGkiB2MC4yMi4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ29vZ2xlL2NlbC1nby9jb21wYXJlL3YwLjIwLjEuLi52MC4yMi4wKQotICAgZ2l0aHViLmNvbS9nb29nbGUvZ28tY21wOiBbdjAuNi4wIOKGkiB2MC43LjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nb29nbGUvZ28tY21wL2NvbXBhcmUvdjAuNi4wLi4udjAuNy4wKQotICAgZ2l0aHViLmNvbS9nb29nbGUvcHByb2Y6IFtkMWIzMGZlIOKGkiA0MGUwMmFhXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ29vZ2xlL3Bwcm9mL2NvbXBhcmUvZDFiMzBmZS4uLjQwZTAyYWEpCi0gICBnaXRodWIuY29tL2dvb2dsZS9zMmEtZ286IFt2MC4xLjcg4oaSIHYwLjEuOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dvb2dsZS9zMmEtZ28vY29tcGFyZS92MC4xLjcuLi52MC4xLjgpCi0gICBnaXRodWIuY29tL2dvb2dsZWFwaXMvZW50ZXJwcmlzZS1jZXJ0aWZpY2F0ZS1wcm94eTogW3YwLjMuMiDihpIgdjAuMy40XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ29vZ2xlYXBpcy9lbnRlcnByaXNlLWNlcnRpZmljYXRlLXByb3h5L2NvbXBhcmUvdjAuMy4yLi4udjAuMy40KQotICAgZ2l0aHViLmNvbS9nb29nbGVhcGlzL2dheC1nby92MjogW3YyLjEyLjMg4oaSIHYyLjE0LjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nb29nbGVhcGlzL2dheC1nby9jb21wYXJlL3YyLjEyLjMuLi52Mi4xNC4xKQotICAgZ2l0aHViLmNvbS9nb3JpbGxhL3dlYnNvY2tldDogW3YxLjUuMCDihpIgdjEuNS4zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ29yaWxsYS93ZWJzb2NrZXQvY29tcGFyZS92MS41LjAuLi52MS41LjMpCi0gICBnaXRodWIuY29tL2dyZWdqb25lcy9odHRwY2FjaGU6IFs5Y2FkNGMzIOKGkiA5MDFkOTA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3JlZ2pvbmVzL2h0dHBjYWNoZS9jb21wYXJlLzljYWQ0YzMuLi45MDFkOTA3KQotICAgZ2l0aHViLmNvbS9oYXNoaWNvcnAvZ29sYW5nLWxydTogW3YwLjUuNCDihpIgdjAuNS4xXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vaGFzaGljb3JwL2dvbGFuZy1scnUvY29tcGFyZS92MC41LjQuLi52MC41LjEpCi0gICBnaXRodWIuY29tL2plc3NldmRrL2dvLWZsYWdzOiBbdjEuNC4wIOKGkiB2MS42LjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qZXNzZXZkay9nby1mbGFncy9jb21wYXJlL3YxLjQuMC4uLnYxLjYuMSkKLSAgIGdpdGh1Yi5jb20vam9uYm91bGxlL2Nsb2Nrd29yazogW3YwLjIuMiDihpIgdjAuNC4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vam9uYm91bGxlL2Nsb2Nrd29yay9jb21wYXJlL3YwLjIuMi4uLnYwLjQuMCkKLSAgIGdpdGh1Yi5jb20vbW9ieS9zcGR5c3RyZWFtOiBbdjAuNC4wIOKGkiB2MC41LjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L3NwZHlzdHJlYW0vY29tcGFyZS92MC40LjAuLi52MC41LjApCi0gICBnaXRodWIuY29tL29uc2kvZ2lua2dvL3YyOiBbdjIuMjIuMCDihpIgdjIuMjMuM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29uc2kvZ2lua2dvL2NvbXBhcmUvdjIuMjIuMC4uLnYyLjIzLjMpCi0gICBnaXRodWIuY29tL29uc2kvZ29tZWdhOiBbdjEuMzYuMCDihpIgdjEuMzYuM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29uc2kvZ29tZWdhL2NvbXBhcmUvdjEuMzYuMC4uLnYxLjM2LjMpCi0gICBnaXRodWIuY29tL3BlbGxldGllci9nby10b21sL3YyOiBbdjIuMi4yIOKGkiB2Mi4yLjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9wZWxsZXRpZXIvZ28tdG9tbC9jb21wYXJlL3YyLjIuMi4uLnYyLjIuMykKLSAgIGdpdGh1Yi5jb20vcGtnL3NmdHA6IFt2MS4xMy42IOKGkiB2MS4xMy43XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcGtnL3NmdHAvY29tcGFyZS92MS4xMy42Li4udjEuMTMuNykKLSAgIGdpdGh1Yi5jb20vc2FnaWthemFybWFyay9sb2NhZmVybzogW3YwLjQuMCDihpIgdjAuNy4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2FnaWthemFybWFyay9sb2NhZmVyby9jb21wYXJlL3YwLjQuMC4uLnYwLjcuMCkKLSAgIGdpdGh1Yi5jb20vc3BmMTMvYWZlcm86IFt2MS4xMS4wIOKGkiB2MS4xMi4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3BmMTMvYWZlcm8vY29tcGFyZS92MS4xMS4wLi4udjEuMTIuMCkKLSAgIGdpdGh1Yi5jb20vc3BmMTMvY2FzdDogW3YxLjcuMCDihpIgdjEuNy4xXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3BmMTMvY2FzdC9jb21wYXJlL3YxLjcuMC4uLnYxLjcuMSkKLSAgIGdpdGh1Yi5jb20vc3BmMTMvY29icmE6IFt2MS44LjEg4oaSIHYxLjkuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NwZjEzL2NvYnJhL2NvbXBhcmUvdjEuOC4xLi4udjEuOS4xKQotICAgZ2l0aHViLmNvbS9zcGYxMy9wZmxhZzogW3YxLjAuNSDihpIgdjEuMC42XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3BmMTMvcGZsYWcvY29tcGFyZS92MS4wLjUuLi52MS4wLjYpCi0gICBnaXRodWIuY29tL3NwZjEzL3ZpcGVyOiBbdjEuMTkuMCDihpIgdjEuMjAuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NwZjEzL3ZpcGVyL2NvbXBhcmUvdjEuMTkuMC4uLnYxLjIwLjApCi0gICBnaXRodWIuY29tL3N0b2V3ZXIvZ28tc3RyY2FzZTogW3YxLjIuMCDihpIgdjEuMy4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3RvZXdlci9nby1zdHJjYXNlL2NvbXBhcmUvdjEuMi4wLi4udjEuMy4wKQotICAgZ2l0aHViLmNvbS9zdHJldGNoci9vYmp4OiBbdjAuNS4yIOKGkiB2MC41LjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zdHJldGNoci9vYmp4L2NvbXBhcmUvdjAuNS4yLi4udjAuNS4wKQotICAgZ2l0aHViLmNvbS9zdHJldGNoci90ZXN0aWZ5OiBbdjEuOS4wIOKGkiB2MS4xMC4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3RyZXRjaHIvdGVzdGlmeS9jb21wYXJlL3YxLjkuMC4uLnYxLjEwLjApCi0gICBnaXRodWIuY29tL3hpYW5nOTAvcHJvYmluZzogWzQzYTI5MWEg4oaSIGE0OWUzZGZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS94aWFuZzkwL3Byb2JpbmcvY29tcGFyZS80M2EyOTFhLi4uYTQ5ZTNkZikKLSAgIGdvLmV0Y2QuaW8vYmJvbHQ6IHYxLjMuOSDihpIgdjEuMy4xMQotICAgZ28uZXRjZC5pby9ldGNkL2FwaS92MzogdjMuNS4xNyDihpIgdjMuNS4yMAotICAgZ28uZXRjZC5pby9ldGNkL2NsaWVudC9wa2cvdjM6IHYzLjUuMTcg4oaSIHYzLjUuMjAKLSAgIGdvLmV0Y2QuaW8vZXRjZC9jbGllbnQvdjI6IHYyLjMwNS4xMyDihpIgdjIuMzA1LjE2Ci0gICBnby5ldGNkLmlvL2V0Y2QvY2xpZW50L3YzOiB2My41LjE3IOKGkiB2My41LjIwCi0gICBnby5ldGNkLmlvL2V0Y2QvcGtnL3YzOiB2My41LjEzIOKGkiB2My41LjE2Ci0gICBnby5ldGNkLmlvL2V0Y2QvcmFmdC92MzogdjMuNS4xMyDihpIgdjMuNS4xNgotICAgZ28uZXRjZC5pby9ldGNkL3NlcnZlci92MzogdjMuNS4xMyDihpIgdjMuNS4xNgotICAgZ28ub3BlbnRlbGVtZXRyeS5pby9jb250cmliL2luc3RydW1lbnRhdGlvbi9nb29nbGUuZ29sYW5nLm9yZy9ncnBjL290ZWxncnBjOiB2MC41My4wIOKGkiB2MC41NC4wCi0gICBnby5vcGVudGVsZW1ldHJ5LmlvL2NvbnRyaWIvaW5zdHJ1bWVudGF0aW9uL25ldC9odHRwL290ZWxodHRwOiB2MC41My4wIOKGkiB2MC41NC4wCi0gICBnby5vcGVudGVsZW1ldHJ5LmlvL290ZWwvbWV0cmljOiB2MS4yOC4wIOKGkiB2MS4yOS4wCi0gICBnby5vcGVudGVsZW1ldHJ5LmlvL290ZWwvc2RrOiB2MS4yOC4wIOKGkiB2MS4yOS4wCi0gICBnby5vcGVudGVsZW1ldHJ5LmlvL290ZWwvdHJhY2U6IHYxLjI4LjAg4oaSIHYxLjI5LjAKLSAgIGdvLm9wZW50ZWxlbWV0cnkuaW8vb3RlbDogdjEuMjguMCDihpIgdjEuMjkuMAotICAgZ29sYW5nLm9yZy94L2NyeXB0bzogdjAuMjkuMCDihpIgdjAuMzYuMAotICAgZ29sYW5nLm9yZy94L21vZDogdjAuMjEuMCDihpIgdjAuMjMuMAotICAgZ29sYW5nLm9yZy94L25ldDogdjAuMzEuMCDihpIgdjAuMzcuMAotICAgZ29sYW5nLm9yZy94L29hdXRoMjogdjAuMjQuMCDihpIgdjAuMjguMAotICAgZ29sYW5nLm9yZy94L3N5bmM6IHYwLjkuMCDihpIgdjAuMTIuMAotICAgZ29sYW5nLm9yZy94L3N5czogdjAuMjcuMCDihpIgdjAuMzEuMAotICAgZ29sYW5nLm9yZy94L3Rlcm06IHYwLjI2LjAg4oaSIHYwLjMwLjAKLSAgIGdvbGFuZy5vcmcveC90ZXh0OiB2MC4yMC4wIOKGkiB2MC4yMy4wCi0gICBnb2xhbmcub3JnL3gvdGltZTogdjAuNS4wIOKGkiB2MC44LjAKLSAgIGdvbGFuZy5vcmcveC90b29sczogdjAuMjYuMCDihpIgdjAuMzAuMAotICAgZ29sYW5nLm9yZy94L3hlcnJvcnM6IFtgMDRiZTNlYmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0LzA0YmUzZWIpIOKGkiBbYDVlYzk5ZjhgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC81ZWM5OWY4KQotICAgZ29tb2R1bGVzLnh5ei9qc29ucGF0Y2gvdjI6IHYyLjQuMCDihpIgdjIuNS4wCi0gICBnb29nbGUuZ29sYW5nLm9yZy9hcGk6IHYwLjE3MS4wIOKGkiB2MC4yMTUuMAotICAgZ29vZ2xlLmdvbGFuZy5vcmcvYXBwZW5naW5lOiB2MS42Ljgg4oaSIHYxLjYuNwotICAgZ29vZ2xlLmdvbGFuZy5vcmcvZ2VucHJvdG8vZ29vZ2xlYXBpcy9hcGk6IFtgNTMxNTI3M2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0LzUzMTUyNzMpIOKGkiBbYGU2ZmEyMjVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC9lNmZhMjI1KQotICAgZ29vZ2xlLmdvbGFuZy5vcmcvZ2VucHJvdG8vZ29vZ2xlYXBpcy9ycGM6IFtgZjYzNjFjOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0L2Y2MzYxYzgpIOKGkiBbYDNhYmMwOWVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC8zYWJjMDllKQotICAgZ29vZ2xlLmdvbGFuZy5vcmcvZ2VucHJvdG86IFtgMDEyYjZmY2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0LzAxMmI2ZmMpIOKGkiBbYGU2MzllMjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC9lNjM5ZTIxKQotICAgZ29vZ2xlLmdvbGFuZy5vcmcvZ3JwYzogdjEuNjUuMSDihpIgdjEuNjcuMwotICAgZ29vZ2xlLmdvbGFuZy5vcmcvcHJvdG9idWY6IHYxLjM1LjEg4oaSIHYxLjM2LjUKLSAgIGs4cy5pby9hcGk6IHYwLjMxLjMg4oaSIHYwLjMyLjMKLSAgIGs4cy5pby9hcGlleHRlbnNpb25zLWFwaXNlcnZlcjogdjAuMzEuMyDihpIgdjAuMzIuMwotICAgazhzLmlvL2FwaW1hY2hpbmVyeTogdjAuMzEuMyDihpIgdjAuMzIuMwotICAgazhzLmlvL2FwaXNlcnZlcjogdjAuMzEuMyDihpIgdjAuMzIuMwotICAgazhzLmlvL2NsaWVudC1nbzogdjAuMzEuMyDihpIgdjAuMzIuMwotICAgazhzLmlvL2NsdXN0ZXItYm9vdHN0cmFwOiB2MC4zMS4zIOKGkiB2MC4zMi4zCi0gICBrOHMuaW8vY29kZS1nZW5lcmF0b3I6IHYwLjMxLjMg4oaSIHYwLjMyLjMKLSAgIGs4cy5pby9jb21wb25lbnQtYmFzZTogdjAuMzEuMyDihpIgdjAuMzIuMwotICAgazhzLmlvL2dlbmdvL3YyOiBbYDUxZDRlMDZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC81MWQ0ZTA2KSDihpIgW2AyYjM2MjM4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9jb21taXQvMmIzNjIzOCkKLSAgIGs4cy5pby9rbXM6IHYwLjMxLjMg4oaSIHYwLjMyLjMKLSAgIGs4cy5pby9rdWJlLW9wZW5hcGk6IFtgNzBkZDM3NmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0LzcwZGQzNzYpIOKGkiBbYDMyYWQzOGVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC8zMmFkMzhlKQotICAgazhzLmlvL3V0aWxzOiBbYDE4ZTUwOWJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC8xOGU1MDliKSDihpIgW2AzZWE1ZThjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9jb21taXQvM2VhNWU4YykKLSAgIHNpZ3MuazhzLmlvL2FwaXNlcnZlci1uZXR3b3JrLXByb3h5L2tvbm5lY3Rpdml0eS1jbGllbnQ6IHYwLjMwLjMg4oaSIHYwLjMxLjAKLSAgIHNpZ3MuazhzLmlvL2NvbnRyb2xsZXItcnVudGltZTogdjAuMTkuMyDihpIgdjAuMjAuNAotICAgc2lncy5rOHMuaW8vanNvbjogW2BiYzM4MzRjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9jb21taXQvYmMzODM0Yykg4oaSIFtgOWFhNmI1ZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0LzlhYTZiNWUpCi0gICBzaWdzLms4cy5pby9zdHJ1Y3R1cmVkLW1lcmdlLWRpZmYvdjQ6IHY0LjQuMSDihpIgdjQuNC4yCgojIyMjIyBSZW1vdmVkCgotICAgY2xvdWQuZ29vZ2xlLmNvbS9nby9jb21wdXRlOiB2MS4yNC4wCi0gICBjbG91ZC5nb29nbGUuY29tL2dvL2ZpcmVzdG9yZTogdjEuMTUuMAotICAgY2xvdWQuZ29vZ2xlLmNvbS9nby9sb25ncnVubmluZzogdjAuNS41Ci0gICBnaXRodWIuY29tL2FybW9uL2dvLW1ldHJpY3M6IFt2MC40LjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcm1vbi9nby1tZXRyaWNzL3RyZWUvdjAuNC4xKQotICAgZ2l0aHViLmNvbS9nb29nbGVhcGlzL2dvb2dsZS1jbG91ZC1nby10ZXN0aW5nOiBbMWM5YTRjNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dvb2dsZWFwaXMvZ29vZ2xlLWNsb3VkLWdvLXRlc3RpbmcvdHJlZS8xYzlhNGM2KQotICAgZ2l0aHViLmNvbS9oYXNoaWNvcnAvY29uc3VsL2FwaTogW3YxLjI4LjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9oYXNoaWNvcnAvY29uc3VsL3RyZWUvYXBpL3YxLjI4LjIpCi0gICBnaXRodWIuY29tL2hhc2hpY29ycC9lcnJ3cmFwOiBbdjEuMS4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vaGFzaGljb3JwL2VycndyYXAvdHJlZS92MS4xLjApCi0gICBnaXRodWIuY29tL2hhc2hpY29ycC9nby1jbGVhbmh0dHA6IFt2MC41LjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9oYXNoaWNvcnAvZ28tY2xlYW5odHRwL3RyZWUvdjAuNS4yKQotICAgZ2l0aHViLmNvbS9oYXNoaWNvcnAvZ28taGNsb2c6IFt2MS41LjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9oYXNoaWNvcnAvZ28taGNsb2cvdHJlZS92MS41LjApCi0gICBnaXRodWIuY29tL2hhc2hpY29ycC9nby1pbW11dGFibGUtcmFkaXg6IFt2MS4zLjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9oYXNoaWNvcnAvZ28taW1tdXRhYmxlLXJhZGl4L3RyZWUvdjEuMy4xKQotICAgZ2l0aHViLmNvbS9oYXNoaWNvcnAvZ28tbXVsdGllcnJvcjogW3YxLjEuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2hhc2hpY29ycC9nby1tdWx0aWVycm9yL3RyZWUvdjEuMS4xKQotICAgZ2l0aHViLmNvbS9oYXNoaWNvcnAvZ28tcm9vdGNlcnRzOiBbdjEuMC4yXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vaGFzaGljb3JwL2dvLXJvb3RjZXJ0cy90cmVlL3YxLjAuMikKLSAgIGdpdGh1Yi5jb20vaGFzaGljb3JwL2hjbDogW3YxLjAuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2hhc2hpY29ycC9oY2wvdHJlZS92MS4wLjApCi0gICBnaXRodWIuY29tL2hhc2hpY29ycC9zZXJmOiBbdjAuMTAuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2hhc2hpY29ycC9zZXJmL3RyZWUvdjAuMTAuMSkKLSAgIGdpdGh1Yi5jb20vaW1kYXJpby9tZXJnbzogW3YwLjMuMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9pbWRhcmlvL21lcmdvL3RyZWUvdjAuMy4xMykKLSAgIGdpdGh1Yi5jb20va2xhdXNwb3N0L2NvbXByZXNzOiBbdjEuMTcuMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tsYXVzcG9zdC9jb21wcmVzcy90cmVlL3YxLjE3LjIpCi0gICBnaXRodWIuY29tL21hZ2ljb25haXIvcHJvcGVydGllczogW3YxLjguN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21hZ2ljb25haXIvcHJvcGVydGllcy90cmVlL3YxLjguNykKLSAgIGdpdGh1Yi5jb20vbWl0Y2hlbGxoL2dvLWhvbWVkaXI6IFt2MS4xLjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taXRjaGVsbGgvZ28taG9tZWRpci90cmVlL3YxLjEuMCkKLSAgIGdpdGh1Yi5jb20vbWl0Y2hlbGxoL21hcHN0cnVjdHVyZTogW3YxLjUuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pdGNoZWxsaC9tYXBzdHJ1Y3R1cmUvdHJlZS92MS41LjApCi0gICBnaXRodWIuY29tL25hdHMtaW8vbmF0cy5nbzogW3YxLjM0LjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9uYXRzLWlvL25hdHMuZ28vdHJlZS92MS4zNC4wKQotICAgZ2l0aHViLmNvbS9uYXRzLWlvL25rZXlzOiBbdjAuNC43XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbmF0cy1pby9ua2V5cy90cmVlL3YwLjQuNykKLSAgIGdpdGh1Yi5jb20vbmF0cy1pby9udWlkOiBbdjEuMC4xXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbmF0cy1pby9udWlkL3RyZWUvdjEuMC4xKQotICAgZ2l0aHViLmNvbS9zYWdpa2F6YXJtYXJrL2NyeXB0OiBbdjAuMTkuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NhZ2lrYXphcm1hcmsvY3J5cHQvdHJlZS92MC4xOS4wKQotICAgZ2l0aHViLmNvbS9zYWdpa2F6YXJtYXJrL3Nsb2ctc2hpbTogW3YwLjEuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NhZ2lrYXphcm1hcmsvc2xvZy1zaGltL3RyZWUvdjAuMS4wKQotICAgZ29wa2cuaW4vaW5pLnYxOiB2MS42Ny4wCgoqVGhhbmtzIHRvIGFsbCBvdXIgY29udHJpYnV0b3JzISog8J+YigoKIyMjIFtgdjEuOS43YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9yZWxlYXNlcy90YWcvdjEuOS43KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbXBhcmUvdjEuOS42Li4udjEuOS43KQoKIyMjIyDwn5GMIEt1YmVybmV0ZXMgdmVyc2lvbiBzdXBwb3J0CgotICAgTWFuYWdlbWVudCBDbHVzdGVyOiB2MS4yOC54IC0+IHYxLjMyLngKLSAgIFdvcmtsb2FkIENsdXN0ZXI6IHYxLjI2LnggLT4gdjEuMzIueAoKIyMjIyBDaGFuZ2VzIHNpbmNlIHYxLjkuNgoKIyMjIyA6Y2hhcnRfd2l0aF91cHdhcmRzX3RyZW5kOiBPdmVydmlldwoKLSAgIDggbmV3IGNvbW1pdHMgbWVyZ2VkCi0gICAyIGZlYXR1cmUgYWRkaXRpb25zIOKcqAotICAgMSBidWcgZml4ZWQg8J+QmwoKIyMjIyA6c3BhcmtsZXM6IE5ldyBGZWF0dXJlcwoKLSAgIE1hY2hpbmU6IFN5bmMgbWFjaGluZSBhbm5vdGF0aW9ucyB0byBub2RlcyAoWyMmIzgyMDM7MTE5ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExOTgwKSkKCiMjIyMgOmJ1ZzogQnVnIEZpeGVzCgotICAgY2x1c3RlcmN0bDogQ2x1c3RlcmN0bCB1cGdyYWRlIGhhbmdzIGZvciBhIHRpbWUgb24gQ1JEIG1pZ3JhdGlvbiB3aGVuIG5ldyB2ZXJzaW9uIGNvbnRhaW5zIGEgbnVtYmVyIG9mIG5ldyBDUkRzIChbIyYjODIwMzsxMjAwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTIwMDMpKQoKIyMjIyA6c2VlZGxpbmc6IE90aGVycwoKLSAgIENJOiBHaXRodWI6IGJ1bXAgbWQtbGluayBjaGVjayB0byAxLjAuMTcgKFsjJiM4MjAzOzEyMDc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMjA3OCkpCi0gICBEZXZ0b29sczogRGlzYWJsZSBUTFMgdmVyaWZpY2F0aW9uIGZvciBQb2RtYW4gcHVzaGVzIGluc2lkZSBvZiBUaWx0IChbIyYjODIwMzsxMjAwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTIwMDgpKQotICAgZTJlOiBFbnN1cmUgdG8gYWx3YXlzIHByZWxvYWQga2luZG5ldGQgdG8gbm90IGhpdCBJbWFnZVB1bGxCYWNrb2ZmIChbIyYjODIwMzsxMTk5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE5OTUpKQotICAgS0NQOiBCdW1wIGNvcmVmaWxlLW1pZ3JhdGlvbiBsaWJyYXJ5IHRvIHYxLjAuMjYgKFsjJiM4MjAzOzEyMDYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMjA2MykpCgo6Ym9vazogQWRkaXRpb25hbGx5LCB0aGVyZSBoYXMgYmVlbiAxIGNvbnRyaWJ1dGlvbiB0byBvdXIgZG9jdW1lbnRhdGlvbiBhbmQgYm9vay4gKFsjJiM4MjAzOzEyMDkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMjA5MCkpCgojIyMjIERlcGVuZGVuY2llcwoKIyMjIyMgQWRkZWQKCipOb3RoaW5nIGhhcyBjaGFuZ2VkLioKCiMjIyMjIENoYW5nZWQKCi0gICBnaXRodWIuY29tL2NvcmVkbnMvY29yZWZpbGUtbWlncmF0aW9uOiBbdjEuMC4yNSDihpIgdjEuMC4yNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvcmVkbnMvY29yZWZpbGUtbWlncmF0aW9uL2NvbXBhcmUvdjEuMC4yNS4uLnYxLjAuMjYpCgojIyMjIyBSZW1vdmVkCgoqTm90aGluZyBoYXMgY2hhbmdlZC4qCgoqVGhhbmtzIHRvIGFsbCBvdXIgY29udHJpYnV0b3JzISog8J+YigoKIyMjIFtgdjEuOS42YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9yZWxlYXNlcy90YWcvdjEuOS42KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbXBhcmUvdjEuOS41Li4udjEuOS42KQoKIyMjIyDwn5GMIEt1YmVybmV0ZXMgdmVyc2lvbiBzdXBwb3J0CgotICAgTWFuYWdlbWVudCBDbHVzdGVyOiB2MS4yOC54IC0+IHYxLjMyLngKLSAgIFdvcmtsb2FkIENsdXN0ZXI6IHYxLjI2LnggLT4gdjEuMzIueAoKW01vcmUgaW5mb3JtYXRpb24gYWJvdXQgdmVyc2lvbiBzdXBwb3J0IGNhbiBiZSBmb3VuZCBoZXJlXShodHRwczovL2NsdXN0ZXItYXBpLnNpZ3MuazhzLmlvL3JlZmVyZW5jZS92ZXJzaW9ucy5odG1sKQoKIyMjIyBDaGFuZ2VzIHNpbmNlIHYxLjkuNQoKIyMjIyA6Y2hhcnRfd2l0aF91cHdhcmRzX3RyZW5kOiBPdmVydmlldwoKLSAgIDEzIG5ldyBjb21taXRzIG1lcmdlZAotICAgMSBmZWF0dXJlIGFkZGl0aW9uIOKcqAotICAgMyBidWdzIGZpeGVkIPCfkJsKCiMjIyMgOnNwYXJrbGVzOiBOZXcgRmVhdHVyZXMKCi0gICBjbHVzdGVyY3RsOiBBZGQgT3Blbk5lYnVsYSBpbmZyYXN0cnVjdHVyZSBwcm92aWRlciB0byBjbHVzdGVyY3RsIChbIyYjODIwMzsxMTg4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE4ODYpKQoKIyMjIyA6YnVnOiBCdWcgRml4ZXMKCi0gICBDQUJQSzogRW5zdXJlIGt1YmVhZG0gY29udHJvbGxlciBhbHdheXMgc2V0cyBhbGwgdjFiZXRhMiBjb25kaXRpb25zIChbIwoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IEJyYW5jaCBjcmVhdGlvbiAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKSwgQXV0b21lcmdlIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLgoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9ZQUtFY2xvdWQveWFrZS1hbnNpYmxlKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME1DNHhNUzR4T0NJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRd0xqRXhMakU0SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: 47d1bc76a7af79ad90c5e022f8cab9dd72dcefce
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/YAKEcloud/zuul-config:
            canonical_name: github.com/YAKEcloud/zuul-config
            checkout: main
            commit: 1c289eb525359f3ac60dc2105accab1028e75bbe
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 12f7f78c76470b3998d356b9a12d3aed597b20f8
          untrusted/project_1/github.com/YAKEcloud/zuul-config:
            canonical_name: github.com/YAKEcloud/zuul-config
            checkout: main
            commit: 1c289eb525359f3ac60dc2105accab1028e75bbe
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/ansible-lint/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/YAKEcloud/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/YAKEcloud/yake-ansible
        name: YAKEcloud/yake-ansible
        short_name: yake-ansible
        src_dir: src/github.com/YAKEcloud/yake-ansible
      projects:
        github.com/YAKEcloud/yake-ansible:
          canonical_hostname: github.com
          canonical_name: github.com/YAKEcloud/yake-ansible
          checkout: main
          checkout_description: zuul branch
          commit: c71e04cf3afd5352d0aa17f53316935da9cda27f
          name: YAKEcloud/yake-ansible
          required: false
          short_name: yake-ansible
          src_dir: src/github.com/YAKEcloud/yake-ansible
      ref: refs/pull/182/head
      resources: {}
      tenant: yakecloud
      timeout: 1800
      topic: null
      voting: true
