all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    ubuntu-jammy:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe30:7d83
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 71c39197-040f-4aa4-8acc-f86639a3274d
        host_id: 0d3d02185f810c959252bd1d303ec55040bf5bb0b401cceef814c3a7
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe30:7d83
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 10.128.0.109
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.84
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe30:7d83
        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 flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: YAKEcloud/yake-ansible/.zuul.yaml@main#82>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 585cb9f36e944460a8713658ebf6bcf9
      build_refs:
      - branch: main
        change: '771'
        change_message: "chore(deps): update dependency kubernetes-sigs/cluster-api
          to v1.14.0\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.13.5` \u2192 `v1.14.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>kubernetes-sigs/cluster-api
          (kubernetes-sigs/cluster-api)</summary>\n\n### [`v1.14.0`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.14.0)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.13.5...v1.14.0-beta.0)\n\n####
          \U0001F44C Kubernetes version support\n\n- Management Cluster: v1.33.x ->
          v1.36.x\n- Workload Cluster: v1.31.x -> v1.36.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- Cluster API is now using Golang 1.26, CR v0.24, CT v0.21\n\n-
          Improve the project security posture and increase its capability to deal
          with CVEs from direct/indirect dependencies\n  - Introduced dedicated Golang
          module for API types ([#&#8203;13762](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13762))\n
          \   - This new API module ensures consumers of the API types\n      - Stronger
          compatibility guarantees.\n      - Considerably smaller and tightly controlled
          dependency tree, thus reducing exposure to CVEs from dependencies.\n  -
          Formalization of policies and rules for Golang version bump, allowing a
          better response to Golang CVEs.\n  - See also the wider effort about code
          organization [proposal](https://redirect.github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20260701-code-organization.md)
          + ([#&#8203;13910](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13910)).\n\n-
          Enable safe joining of nodes on older kubernetes versions with kubeadm ([#&#8203;13433](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13433))\n
          \ - This feature removes a constraint preventing scale up, remediation and
          autoscaling of worker nodes during cluster rollouts,\n    thus allowing
          future improvements like support for independent worker versions in cluster
          topology.\n\n- Improved observability on upgrades, Kubernetes version in-use
          and runtime extensions errors.\n  - Surface upgrade plan in cluster status
          ([#&#8203;13923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13923))\n
          \ - Surface aggregated machine versions in status ([#&#8203;13341](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13341))\n
          \ - Surface Runtime Extension errors in cluster conditions ([#&#8203;13813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13813))\n\n-
          More work to improve robustness and reliability of controllers\n  - Improve
          forward etcd leadership in KCP, allowing the system to better handle partial
          failures during control plane machine deletion ([#&#8203;13848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13848))\n
          \ - Tolerate missing InfraTemplates during control plane machine deletion,
          allowing the system to tolerate accidental resource deletion ([#&#8203;13558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13558))\n
          \ - Allow KCP remediation of unhealthy machines during intermediate steps
          of chained upgrades ([#&#8203;13869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13869))\n
          \ - KCP is now able to cleanup not started etcd members after a machine
          is remediated ([#&#8203;13685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13685))\n
          \ - Implement stale controller mitigation in all the relevant controllers
          ([#&#8203;13720](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13720),
          [#&#8203;13737](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13737),
          [#&#8203;13730](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13730))\n
          \ - Allow remediation of unhealthy Machines managed by old MachineSets during
          in-place updates ([#&#8203;13886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13886))\n
          \ - Perform draining and volume detachment once until completion ([#&#8203;11590](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11590))\n
          \ - Use regular patch instead of SSA to patch Cluster in topology controller
          ([#&#8203;13760](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13760))\n\n-
          More work for reducing Cluster API memory footprint and for improving performance
          at scale\n  - Introduce options for cache tuning in ClusterCache clients,
          use those options to better control memory footprint in core CAPI, CABPK
          and KCP ([#&#8203;13780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13780),
          [#&#8203;13820](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13820))\n
          \ - Implement managedFields interning ([#&#8203;13807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13807))\n\n-
          Misc:\n  - Allow patching of metadata.{labels,annotations} through ClusterClass
          patches ([#&#8203;13924](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13924))\n
          \ - Kubernetes version validation now enforces strict semver compatibility
          ([#&#8203;13874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13874))\n
          \ - Several changes to reduce E2E test durations while we keep adding new
          tests and improving test coverage of the existing ones.\n  - Add experimental
          `clusterctl convert` command ([#&#8203;12843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12843))\n\n####
          Deprecation Warning\n\nImportant:\n\n- The v1beta1 API version in core Cluster
          API, CABPK and KCP is on track to be unserved in CAPI v1.16. All the consumers
          of this API version should migrate to v1beta2 ASAP.\n  - Utils for the Cluster
          API v1beta1 condition types (condition helpers, patch helper etc.) will
          be removed as a next step.\n  - All the `status.deprecated` fields existing
          in v1beta2 types (used for v1beta1 down conversions) types will be removed
          as a next step.\n- Support for the Cluster API v1beta1 contract versions
          is on track to be dropped in CAPI v1.16. Provider should start implementing
          the v1beta2 contract ASAP.\n\nRemoval of Docker\\* API resources will happen
          in CAPI v1.15. All the consumers of these API resources should migrate to
          Dev\\* API resources ASAP.\n\n- NOTE: CAPD is considered a test provider,
          API deprecation period does not apply\n\nFor additional details for providers,
          please take a look at [Cluster API v1.13 compared to v1.14](https://main.cluster-api.sigs.k8s.io/developer/providers/migrations/v1.13-to-v1.14).\n\n####
          Changes since v1.13.0\n\n#### :chart\\_with\\_upwards\\_trend: Overview\n\n-
          258 new commits merged\n- 4 breaking changes :warning:\n- 28 feature additions
          \u2728\n- 28 bugs fixed \U0001F41B\n\n#### :warning: Breaking Changes\n\n-
          CAPD: Mark docker resources as deprecated ([#&#8203;13557](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13557))\n-
          Dependency: Bump to controller-runtime v0.24 & controller-tools v0.21 ([#&#8203;13651](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13651))\n-
          Machine/MachinePool/MachineSet/MachineDeployment/Cluster: Fix version validation
          in webhooks ([#&#8203;13874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13874))\n-
          Misc: Fix minor goroutine leak in util/cache after controller shutdown ([#&#8203;13487](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13487))\n\n####
          :sparkles: New Features\n\n- API: Introduce separate API module ([#&#8203;13762](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13762))\n-
          API: Move OpenAPI schema out of the api package to avoid direct dependency
          on kube-openapi in the api module ([#&#8203;13825](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13825))\n-
          API: Surface aggregated machine versions in status ([#&#8203;13341](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13341))\n-
          Bootstrap: Write kubeadm control plane version file for workers to use to
          fetch the matching kubeadm binary ([#&#8203;13433](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13433))\n-
          CAPD: Introduce per-reconciler concurrency flags in CAPDev ([#&#8203;13740](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13740))\n-
          CAPD: Migrate ClusterClass changes e2e test from the docker to the in-memory
          backend ([#&#8203;13764](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13764))\n-
          CAPD: Migrate templates to use Dev\\* instead of Docker\\* ([#&#8203;13741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13741))\n-
          CI: Remove YEAR from copyright header boilerplate ([#&#8203;13889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13889))\n-
          Cluster: Use regular patch instead of SSA to patch Cluster in topology controller
          ([#&#8203;13760](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13760))\n-
          ClusterCache: Expose and use DefaultTransform on CacheOptions ([#&#8203;13780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13780))\n-
          ClusterCache: Use DefaultTransform in core CAPI, CABPK and KCP ([#&#8203;13820](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13820))\n-
          ClusterClass/KCP/MachineSet: Implement stale controller mitigation in KCP
          / MS / Cluster topology controller ([#&#8203;13737](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13737))\n-
          ClusterClass: Allow patching of metadata.{labels,annotations} through ClusterClass
          patches ([#&#8203;13924](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13924))\n-
          clusterctl: Add cluster-api-provider-kubeswift to the built-in infrastructure
          provider list ([#&#8203;13946](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13946))\n-
          clusterctl: Add configuration `ExternallyProvisioned` for clusterctl ([#&#8203;13739](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13739))\n-
          clusterctl: Add experimental `clusterctl convert` command ([#&#8203;12843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12843))\n-
          Dependency: Bump Go 1.26 ([#&#8203;13623](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13623))\n-
          e2e: Migrate ClusterClass rollout e2e test from the docker to the in-memory
          backend ([#&#8203;13806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13806))\n-
          e2e: Migrate ClusterClass upgrade with different NS e2e test from the docker
          to the in-memory backend ([#&#8203;13885](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13885))\n-
          e2e: Migrate e2e tests from using Docker\\* resources to Dev\\* resources
          ([#&#8203;13647](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13647))\n-
          e2e: Migrate test extension to use Dev\\* instead of Docker\\* ([#&#8203;13716](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13716))\n-
          e2e: Update in-place updating a workload cluster e2e test to use in-memory
          backend ([#&#8203;13895](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13895))\n-
          e2e: Use in-memory template for clusterctl upgrade tests ([#&#8203;13866](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13866))\n-
          KCP: Improve forward etcd leadership ([#&#8203;13848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13848))\n-
          MachineDeployment/util: Stale controller mitigation in reconcile wrapper
          & MD controller, enable store & fifo informer metrics ([#&#8203;13720](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13720))\n-
          Misc: Implement managedFields interning ([#&#8203;13807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13807))\n-
          Misc: Implement new code structure ([#&#8203;13894](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13894))\n-
          Release: Prepare main branch for v1.14 development ([#&#8203;13617](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13617))\n\n####
          :bug: Bug Fixes\n\n- CAPD: Fix a panic in CAPDev cache.Get() ([#&#8203;13959](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13959))\n-
          CAPD: Fix CAPD flakes ([#&#8203;13757](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13757))\n-
          CAPD: Fix E2E host port binding lookup ([#&#8203;13627](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13627))\n-
          CAPIM: Fix deadlock in in-memory server ([#&#8203;13971](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13971))\n-
          CI: Fix verify docker images arch ([#&#8203;13922](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13922))\n-
          ClusterClass: Fix Machine taint propagation in the Cluster topology controller
          for the v1beta1 contract ([#&#8203;13991](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13991))\n-
          clusterctl: Detect cert-manager image changes during upgrade ([#&#8203;13850](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13850))\n-
          clusterctl: Fix v1beta1 describe output stream ([#&#8203;13893](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13893))\n-
          clusterctl: Raise management cluster client QPS and Burst ([#&#8203;13875](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13875))\n-
          clusterctl: Reject incomplete GitHub release asset URLs ([#&#8203;13909](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13909))\n-
          clusterctl: Skip update check for clusterctl completion ([#&#8203;13653](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13653))\n-
          clusterctl: Trim whitespace in --show-conditions filters ([#&#8203;13897](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13897))\n-
          Dependency: Fix CVE-2026-39883 ([#&#8203;13571](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13571))\n-
          Devtools: Fix Grafana deployment ([#&#8203;13998](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13998))\n-
          Devtools: Fix parallel build of binaries in Tiltfile ([#&#8203;13995](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13995))\n-
          Devtools: Fix Tilt kube-state-metrics deployment ([#&#8203;13677](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13677))\n-
          e2e: Fix ClusterClass rollout test with k8s latest ([#&#8203;13881](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13881))\n-
          e2e: Fix PrettyPrint in WaitForControlPlaneToBeReady ([#&#8203;13843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13843))\n-
          e2e: Fix self-hosted test ([#&#8203;13778](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13778))\n-
          KCP: Fix failing TestKubeadmControlPlaneReconciler\\_reconcileEtcdMembers
          ([#&#8203;13717](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13717))\n-
          KCP: Fix KCP in-place update with InfraMachine webhooks with immutability
          validation ([#&#8203;13640](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13640))\n-
          KCP: KCP deletion should tolerate missing InfraTemplates ([#&#8203;13558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13558))\n-
          Machine/Bootstrap: Perform draining and volume detachment once until completion
          ([#&#8203;11590](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11590))\n-
          MachineDeployment: Fix nil pointer panic when paused with no matching MachineSet
          ([#&#8203;13827](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13827))\n-
          MachineSet: Delete unhealthy Machines of old MS during in-place updates
          ([#&#8203;13886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13886))\n-
          MachineSet: Fix retry to remove finalizer in MS topology reconciler ([#&#8203;13993](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13993))\n-
          Release: Revert unset GOCACHE env var ([#&#8203;13732](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13732))\n-
          Testing: Fix TestHealthCheckTargets flake ([#&#8203;13860](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13860))\n\n####
          :seedling: Others\n\n- API/Runtime SDK/IPAM/MachinePool/MachineSet/MachineDeployment:
          Fix typos in generated CRD descriptions ([#&#8203;13641](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13641))\n-
          API: Adjust IsMachineDeploymentUpgrading to detect in-place upgrades ([#&#8203;13876](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13876))\n-
          API: Follow-ups for Surface aggregated machine versions in status ([#&#8203;13871](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13871))\n-
          API: Surface upgrade plan in cluster status ([#&#8203;13923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13923))\n-
          Bootstrap: Limit size of files generated from templates ([#&#8203;13927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13927))\n-
          CABPK: Prevent CABPK to override controlling ownerRef for bootstrap secrets
          ([#&#8203;13937](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13937))\n-
          CABPK: Use ClusterClass with RuntimeSDK in kubeadm join old Node e2e test
          & fix e2e test failures ([#&#8203;13759](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13759))\n-
          CAPD: Add support for controller restart to in-memory backend ([#&#8203;13595](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13595))\n-
          CAPD: Only add finalizer after InfraMachine has owner in CAPDev ([#&#8203;13714](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13714))\n-
          CAPD: Partially revert fix self-hosted test ([#&#8203;13795](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13795))\n-
          CAPD: Refactor CAPDev reconciler ([#&#8203;13702](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13702))\n-
          CI: Add cron buckets to prow generator ([#&#8203;13656](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13656))\n-
          CI: Add KCP infra adoption test ([#&#8203;13731](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13731))\n-
          CI: Add stable BuildKit cache mount IDs ([#&#8203;13930](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13930))\n-
          CI: Cleanup ./scripts folder ([#&#8203;13896](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13896))\n-
          CI: Cleanup golangci-lint excludes ([#&#8203;13891](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13891))\n-
          CI: Drop jobs on release-1.11 ([#&#8203;13593](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13593))\n-
          CI: Fix link in cloudbuild.yaml's ([#&#8203;13793](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13793))\n-
          CI: Fix linter findings in hack/tools ([#&#8203;13814](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13814))\n-
          CI: Harden git workflows ([#&#8203;13442](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13442))\n-
          CI: Make it possible to exclude CVEs with govulncheck ([#&#8203;13669](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13669))\n-
          CI: Migrate from import boss to depguard ([#&#8203;13873](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13873))\n-
          CI: Read permissions for pr-verify action ([#&#8203;13687](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13687))\n-
          CI: Replace deprecated gaurav-nelson/github-action-markdown-link-check with
          tcort fork ([#&#8203;13572](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13572))\n-
          CI: Revert \"Migrate away from custom GitHub action approval workflow\"
          ([#&#8203;13802](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13802))\n-
          CI: Stop running make lint-api multiple times in the GitHub action ([#&#8203;13824](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13824))\n-
          ClusterCache/Misc: Block ExecProvider/AuthProvider in ClusterCache, deprecate
          remote funcs ([#&#8203;13949](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13949))\n-
          ClusterCache: Cleanup ClusterCache metrics for deleted Clusters ([#&#8203;13660](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13660))\n-
          ClusterClass: Increase MD/MS topology reconciler concurrency to 25 ([#&#8203;14008](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14008))\n-
          clusterctl/Misc: Avoid building if LDFLAGS returns error checking for SemVer
          ([#&#8203;13418](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13418))\n-
          clusterctl: Add cloudscale-ch-cloudscale provider ([#&#8203;13544](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13544))\n-
          clusterctl: Add oxide as an infrastructure provider ([#&#8203;13920](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13920))\n-
          clusterctl: Bump cert-manager to v1.20.3 ([#&#8203;13847](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13847))\n-
          clusterctl: Bump cert-manager to v1.21.0 ([#&#8203;13900](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13900))\n-
          clusterctl: Bump cert-manager to v1.21.1 ([#&#8203;14012](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14012))\n-
          clusterctl: Bump Cert-manager v1.20.2 ([#&#8203;13583](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13583))\n-
          clusterctl: Harden clusterctl move ([#&#8203;13928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13928))\n-
          clusterctl: Improve clusterctl describe ([#&#8203;13753](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13753))\n-
          clusterctl: Print help on argument validation errors ([#&#8203;13808](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13808))\n-
          Control-plane: Add additional test cases for EnsureKubeadmPermissions ([#&#8203;13758](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13758))\n-
          Control-plane: Align scale validator to upstream ([#&#8203;13925](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13925))\n-
          Control-plane: Remove unused functions in internal/contract ([#&#8203;13826](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13826))\n-
          Control-plane: Verify etcd serving certificate against the etcd CA ([#&#8203;13765](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13765))\n-
          Dependency: 1.26.3 ([#&#8203;13661](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13661))\n-
          Dependency: Bump cel-go to v0.29.0 and grpc to v1.82.1 to address security
          advisories ([#&#8203;13976](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13976))\n-
          Dependency: Bump envtest 1.36 ([#&#8203;13657](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13657))\n-
          Dependency: Bump go to v1.26.4 ([#&#8203;13788](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13788))\n-
          Dependency: Bump Go to v1.26.5 ([#&#8203;13902](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13902))\n-
          Dependency: Bump golang/x/net to 0.55.0 ([#&#8203;13744](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13744))\n-
          Devtools: Add Headlamp to Tilt dev environment ([#&#8203;13538](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13538))\n-
          Devtools: Add log dashboard ([#&#8203;13594](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13594))\n-
          Devtools: Add Log dashboard to grafana ([#&#8203;13972](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13972))\n-
          Devtools: Bump headlamp CAPI plugin to 0.2.0-beta.0 ([#&#8203;13783](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13783))\n-
          Devtools: Bump setup-envtest to v0.24.1 ([#&#8203;13948](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13948))\n-
          Devtools: Enable prealloc linter & fix findings ([#&#8203;13711](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13711))\n-
          Devtools: Fix gosec lint findings ([#&#8203;13709](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13709))\n-
          Devtools: Improve metrics config ([#&#8203;13974](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13974))\n-
          Devtools: Move scripts under hack/scripts ([#&#8203;13877](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13877))\n-
          Devtools: Upgrade tempo & fix configuration ([#&#8203;13727](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13727))\n-
          Devtools: Verify mdbook sha ([#&#8203;13926](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13926))\n-
          e2e: Add options to runtimesdk e2e test ([#&#8203;13750](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13750))\n-
          e2e: Bump autoscaler version used for testing ([#&#8203;13919](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13919))\n-
          e2e: Bump Kubernetes version used for testing to v1.37.0-beta.0 ([#&#8203;13912](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13912))\n-
          e2e: Bump to kind main to fix e2e tests ([#&#8203;13767](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13767))\n-
          e2e: Bump to kind v0.32.0 ([#&#8203;13781](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13781))\n-
          e2e: Cleanup of ControlPlaneKubeletLocalMode handling in KCP adoption test
          ([#&#8203;13695](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13695))\n-
          e2e: Cleanup unused e2e test templates ([#&#8203;13713](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13713))\n-
          e2e: Drop syncer from in-memory server ([#&#8203;13992](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13992))\n-
          e2e: Enable opt-out of OwnerReferencesPermissionEnforcement admission controller
          & opt-out in clusterctl upgrade tests ([#&#8203;13819](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13819))\n-
          e2e: Fix E2E chained upgrade ([#&#8203;13618](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13618))\n-
          e2e: Give resource versions more time to become stable in e2e tests ([#&#8203;13882](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13882))\n-
          e2e: Improve handling of missing kind versions ([#&#8203;13642](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13642))\n-
          e2e: Increase clusterctl and e2e test dry-run cluster-template timeouts
          ([#&#8203;14014](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14014))\n-
          e2e: Make it easier to debug cert issues in clusterctl upgrade & self-hosted
          tests ([#&#8203;13966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13966))\n-
          e2e: Rename in-memory e2e test flavor to in-memory-scale ([#&#8203;13936](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13936))\n-
          e2e: Start testing against Kubernetes v1.37 ([#&#8203;13614](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13614))\n-
          e2e: Start testing with K8s 1.36.0 ([#&#8203;13611](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13611))\n-
          e2e: Start testing with Kubernetes v1.36.0-rc.0 ([#&#8203;13564](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13564))\n-
          e2e: Start testing with Kubernetes v1.36.0-rc.1 ([#&#8203;13585](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13585))\n-
          e2e: Use only 1 worker machine per MD/MP in RuntimeSDK e2e test ([#&#8203;13872](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13872))\n-
          e2e: Use Runtime SDK for kcp-infra-adoption e2e test ([#&#8203;13809](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13809))\n-
          KCP: Add kubeadm cluster role ([#&#8203;13664](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13664))\n-
          KCP: Allow KCP remediation on chained upgrade intermediate steps ([#&#8203;13869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13869))\n-
          KCP: KCP cleanup etcd members not started after a machine is remediated
          ([#&#8203;13685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13685))\n-
          KCP: KCP enforce context deadline on connection stream ([#&#8203;13939](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13939))\n-
          KCP: Remove the check on the errors returned by etcd's status response ([#&#8203;13846](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13846))\n-
          KCP: Update RemoveEtcdMember to accept a \\*etcd.Member instead of a member
          name ([#&#8203;13784](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13784))\n-
          Machine: Drop KCP specific logic in Machine reconcileDelete ([#&#8203;13829](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13829))\n-
          Machine: Improve machine controller in-place update unit tests ([#&#8203;13682](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13682))\n-
          MachineDeployment: Extend stale controller mitigation in MD controller to
          MS deletion ([#&#8203;13730](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13730))\n-
          MachinePool: Unit testing to determine if provider allows individual machines
          to be deleted. ([#&#8203;13832](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13832))\n-
          MachineSet: Cleanup orphaned BoostrapConfigs / InfraMachines in MS controller
          ([#&#8203;13812](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13812))\n-
          MachineSet: Consider MS skip preflight check annotation from BootstrapConfigTemplate
          ([#&#8203;13938](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13938))\n-
          Misc: Add finalizer only after we got owner/cluster ([#&#8203;13747](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13747))\n-
          Misc: Correct typos in comments and error messages ([#&#8203;13756](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13756))\n-
          Misc: Delete unused nolint directives ([#&#8203;13710](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13710))\n-
          Misc: Fix static check lint errors ([#&#8203;13708](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13708))\n-
          Misc: Improve conversion webhook aliasing ([#&#8203;13828](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13828))\n-
          Misc: Replace reflect.Ptr with reflect.Pointer ([#&#8203;13707](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13707))\n-
          Misc: Stop setting TypeMeta in typed objects (part II) ([#&#8203;13890](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13890))\n-
          Misc: Update Kubernetes bump issue template ([#&#8203;13693](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13693))\n-
          Misc: Use pkgerrors as alias for github.com/pkg/errors & no alias for errors
          ([#&#8203;13963](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13963))\n-
          Release: Add Code Freeze date field to `provider_issues.go` to be used for
          beta communication ([#&#8203;13915](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13915))\n-
          Release: Add workaround for generate release notes ([#&#8203;13655](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13655))\n-
          Release: Optimize go build in `make release-binary` ([#&#8203;13499](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13499))\n-
          Release: Report consistency errors in release note draft ([#&#8203;13861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13861))\n-
          Runtime SDK: Add 20 MB read limits for Runtime SDK client & server ([#&#8203;13944](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13944))\n-
          Runtime SDK: Do not follow redirects when calling runtime extensions ([#&#8203;13763](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13763))\n-
          Runtime SDK: Surface Runtime Extension errors in conditions ([#&#8203;13813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13813))\n-
          Security: Updated gitignore ([#&#8203;13799](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13799))\n-
          Testing/Documentation/e2e: Improve support for OwnerReferencesPermissionEnforcement
          admission controller ([#&#8203;13805](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13805))\n-
          Testing: Add a test case to confirm that kcp can safely remove a member
          when it doesn't have a corresponding machine but it has no alarm ([#&#8203;13772](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13772))\n-
          Testing: Improve KCP remediation ack signal diagnostics and reset handling
          ([#&#8203;13736](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13736))\n-
          Testing: Make the clusterctl upgrade management cluster control plane count
          configurable ([#&#8203;13766](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13766))\n-
          Testing: Update version matrix for GitHub workflows for release 1.13 ([#&#8203;13578](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13578))\n-
          util: Deprecate util/record ([#&#8203;13981](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13981))\n-
          util: Refactor consistency store to allow defer without previous store registration
          ([#&#8203;13751](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13751))\n-
          util: Remove deprecated code ([#&#8203;13749](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13749))\n-
          util: Switch CRD migrator to use merge patch ([#&#8203;13792](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13792))\n\n:book:
          Additionally, there have been 32 contributions to our documentation and
          book. ([#&#8203;13419](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13419),
          [#&#8203;13559](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13559),
          [#&#8203;13566](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13566),
          [#&#8203;13568](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13568),
          [#&#8203;13574](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13574),
          [#&#8203;13589](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13589),
          [#&#8203;13592](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13592),
          [#&#8203;13603](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13603),
          [#&#8203;13615](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13615),
          [#&#8203;13620](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13620),
          [#&#8203;13624](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13624),
          [#&#8203;13637](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13637),
          [#&#8203;13645](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13645),
          [#&#8203;13683](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13683),
          [#&#8203;13684](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13684),
          [#&#8203;13696](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13696),
          [#&#8203;13699](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13699),
          [#&#8203;13704](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13704),
          [#&#8203;13718](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13718),
          [#&#8203;13777](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13777),
          [#&#8203;13834](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13834),
          [#&#8203;13859](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13859),
          [#&#8203;13862](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13862),
          [#&#8203;13887](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13887),
          [#&#8203;13903](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13903),
          [#&#8203;13918](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13918),
          [#&#8203;13921](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13921),
          [#&#8203;13947](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13947),
          [#&#8203;13951](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13951),
          [#&#8203;13955](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13955),
          [#&#8203;13969](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13969),
          [#&#8203;14007](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14007))\n\n####
          Dependencies\n\n##### Added\n\n- github.com/clipperhouse/displaywidth: [v0.10.0](https://redirect.github.com/clipperhouse/displaywidth/tree/v0.10.0)\n-
          github.com/clipperhouse/stringish: [v0.1.1](https://redirect.github.com/clipperhouse/stringish/tree/v0.1.1)\n-
          github.com/clipperhouse/uax29/v2: [v2.6.0](https://redirect.github.com/clipperhouse/uax29/tree/v2.6.0)\n-
          k8s.io/streaming: v0.36.3\n\n##### Changed\n\n- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp:
          [v1.31.0 \u2192 v1.32.0](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/detectors/gcp/v1.31.0...detectors/gcp/v1.32.0)\n-
          github.com/alecthomas/units: [b94a6e3 \u2192 0f3dac3](https://redirect.github.com/alecthomas/units/compare/b94a6e3...0f3dac3)\n-
          github.com/antlr4-go/antlr/v4: [v4.13.0 \u2192 v4.13.1](https://redirect.github.com/antlr4-go/antlr/compare/v4.13.0...v4.13.1)\n-
          github.com/cncf/xds/go: [ee656c7 \u2192 dba9d58](https://redirect.github.com/cncf/xds/compare/ee656c7...dba9d58)\n-
          github.com/coredns/corefile-migration: [v1.0.31 \u2192 v1.0.34](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.31...v1.0.34)\n-
          github.com/coreos/go-oidc: [v2.3.0+incompatible \u2192 v2.5.0+incompatible](https://redirect.github.com/coreos/go-oidc/compare/v2.3.0...v2.5.0)\n-
          github.com/coreos/go-systemd/v22: [v22.5.0 \u2192 v22.7.0](https://redirect.github.com/coreos/go-systemd/compare/v22.5.0...v22.7.0)\n-
          github.com/envoyproxy/go-control-plane/envoy: [v1.36.0 \u2192 v1.37.0](https://redirect.github.com/envoyproxy/go-control-plane/compare/envoy/v1.36.0...envoy/v1.37.0)\n-
          github.com/envoyproxy/protoc-gen-validate: [v1.3.0 \u2192 v1.3.3](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.3.0...v1.3.3)\n-
          github.com/go-jose/go-jose/v4: [v4.1.3 \u2192 v4.1.4](https://redirect.github.com/go-jose/go-jose/compare/v4.1.3...v4.1.4)\n-
          github.com/go-logr/logr: [v1.4.3 \u2192 v1.4.4](https://redirect.github.com/go-logr/logr/compare/v1.4.3...v1.4.4)\n-
          github.com/godbus/dbus/v5: [v5.0.4 \u2192 v5.1.0](https://redirect.github.com/godbus/dbus/compare/v5.0.4...v5.1.0)\n-
          github.com/golang-jwt/jwt/v5: [v5.2.2 \u2192 v5.3.0](https://redirect.github.com/golang-jwt/jwt/compare/v5.2.2...v5.3.0)\n-
          github.com/google/cel-go: [v0.26.0 \u2192 v0.29.0](https://redirect.github.com/google/cel-go/compare/v0.26.0...v0.29.0)\n-
          github.com/google/pprof: [294ebfa \u2192 545e8a4](https://redirect.github.com/google/pprof/compare/294ebfa...545e8a4)\n-
          github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: [v1.0.1
          \u2192 v1.1.0](https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/compare/providers/prometheus/v1.0.1...providers/prometheus/v1.1.0)\n-
          github.com/grpc-ecosystem/go-grpc-middleware/v2: [v2.3.0 \u2192 v2.3.3](https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.0...v2.3.3)\n-
          github.com/mattn/go-runewidth: [v0.0.16 \u2192 v0.0.19](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.16...v0.0.19)\n-
          github.com/moby/spdystream: [v0.5.0 \u2192 v0.5.1](https://redirect.github.com/moby/spdystream/compare/v0.5.0...v0.5.1)\n-
          github.com/olekukonko/errors: [v1.1.0 \u2192 v1.2.0](https://redirect.github.com/olekukonko/errors/compare/v1.1.0...v1.2.0)\n-
          github.com/olekukonko/ll: [v0.1.1 \u2192 v0.1.6](https://redirect.github.com/olekukonko/ll/compare/v0.1.1...v0.1.6)\n-
          github.com/olekukonko/tablewriter: [v1.0.9 \u2192 v1.1.4](https://redirect.github.com/olekukonko/tablewriter/compare/v1.0.9...v1.1.4)\n-
          github.com/onsi/ginkgo/v2: [v2.28.1 \u2192 v2.32.0](https://redirect.github.com/onsi/ginkgo/compare/v2.28.1...v2.32.0)\n-
          github.com/onsi/gomega: [v1.39.1 \u2192 v1.42.1](https://redirect.github.com/onsi/gomega/compare/v1.39.1...v1.42.1)\n-
          github.com/pmezard/go-difflib: [v1.0.0 \u2192 5d4384e](https://redirect.github.com/pmezard/go-difflib/compare/v1.0.0...5d4384e)\n-
          github.com/prometheus/common: [v0.66.1 \u2192 v0.67.5](https://redirect.github.com/prometheus/common/compare/v0.66.1...v0.67.5)\n-
          github.com/prometheus/procfs: [v0.16.1 \u2192 v0.19.2](https://redirect.github.com/prometheus/procfs/compare/v0.16.1...v0.19.2)\n-
          go.etcd.io/etcd/api/v3: v3.6.10 \u2192 v3.6.14\n- go.etcd.io/etcd/client/pkg/v3:
          v3.6.10 \u2192 v3.6.14\n- go.etcd.io/etcd/client/v3: v3.6.10 \u2192 v3.6.14\n-
          go.etcd.io/etcd/pkg/v3: v3.6.5 \u2192 v3.6.8\n- go.etcd.io/etcd/server/v3:
          v3.6.5 \u2192 v3.6.8\n- go.opentelemetry.io/contrib/detectors/gcp: v1.39.0
          \u2192 v1.43.0\n- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:
          v0.60.0 \u2192 v0.65.0\n- go.uber.org/zap: v1.27.1 \u2192 v1.28.0\n- golang.org/x/crypto:
          v0.50.0 \u2192 v0.53.0\n- golang.org/x/exp: [`8a7402a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/8a7402a)
          \u2192 [`944ab1f`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/944ab1f)\n-
          golang.org/x/mod: v0.34.0 \u2192 v0.37.0\n- golang.org/x/net: v0.53.0 \u2192
          v0.56.0\n- golang.org/x/sync: v0.20.0 \u2192 v0.22.0\n- golang.org/x/sys:
          v0.43.0 \u2192 v0.46.0\n- golang.org/x/telemetry: [`579e4da`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/579e4da)
          \u2192 [`59b4966`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/59b4966)\n-
          golang.org/x/term: v0.42.0 \u2192 v0.44.0\n- golang.org/x/text: v0.36.0
          \u2192 v0.40.0\n- golang.org/x/time: v0.9.0 \u2192 v0.14.0\n- golang.org/x/tools/go/expect:
          v0.1.0-deprecated \u2192 v0.1.1-deprecated\n- golang.org/x/tools: v0.43.0
          \u2192 v0.47.0\n- google.golang.org/genproto/googleapis/api: [`9d38bb4`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9d38bb4)
          \u2192 [`afd174a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/afd174a)\n-
          google.golang.org/genproto/googleapis/rpc: [`9d38bb4`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9d38bb4)
          \u2192 [`afd174a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/afd174a)\n-
          google.golang.org/grpc: v1.80.0 \u2192 v1.82.1\n- google.golang.org/protobuf:
          v1.36.11 \u2192 [`f2248ac`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/f2248ac)\n-
          k8s.io/api: v0.35.3 \u2192 v0.36.3\n- k8s.io/apiextensions-apiserver: v0.35.3
          \u2192 v0.36.3\n- k8s.io/apimachinery: v0.35.3 \u2192 v0.36.3\n- k8s.io/apiserver:
          v0.35.3 \u2192 v0.36.3\n- k8s.io/client-go: v0.35.3 \u2192 v0.36.3\n- k8s.io/cluster-bootstrap:
          v0.35.3 \u2192 v0.36.3\n- k8s.io/code-generator: v0.35.3 \u2192 v0.36.3\n-
          k8s.io/component-base: v0.35.3 \u2192 v0.36.3\n- k8s.io/klog/v2: v2.130.1
          \u2192 v2.140.0\n- k8s.io/kms: v0.35.3 \u2192 v0.36.3\n- k8s.io/kube-openapi:
          [`589584f`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/589584f)
          \u2192 [`43fb72c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/43fb72c)\n-
          k8s.io/utils: [`bc988d5`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/bc988d5)
          \u2192 [`b8788ab`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/b8788ab)\n-
          sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.2 \u2192
          v0.34.0\n- sigs.k8s.io/controller-runtime: v0.23.3 \u2192 v0.24.1\n- sigs.k8s.io/structured-merge-diff/v6:
          v6.3.2 \u2192 v6.4.2\n\n##### Removed\n\n- github.com/cenkalti/backoff/v4:
          [v4.3.0](https://redirect.github.com/cenkalti/backoff/tree/v4.3.0)\n- github.com/gregjones/httpcache:
          [901d907](https://redirect.github.com/gregjones/httpcache/tree/901d907)\n-
          github.com/grpc-ecosystem/go-grpc-prometheus: [v1.2.0](https://redirect.github.com/grpc-ecosystem/go-grpc-prometheus/tree/v1.2.0)\n-
          github.com/rivo/uniseg: [v0.4.7](https://redirect.github.com/rivo/uniseg/tree/v0.4.7)\n\n*Thanks
          to all our contributors!* \U0001F60A\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
          Automerge\n  - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**:
          Enabled.\n\n\u267B **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4yNC4wIiwidXBkYXRlZEluVmVyIjoiNDQuMjQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/771
        commit_id: 7a2de0ea20d746fbcb9f8365d46f443a2dcf3065
        patchset: 7a2de0ea20d746fbcb9f8365d46f443a2dcf3065
        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: 3702abfd7112481f9c7b39fda3271ee6
      buildset_refs:
      - branch: main
        change: '771'
        change_message: "chore(deps): update dependency kubernetes-sigs/cluster-api
          to v1.14.0\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.13.5` \u2192 `v1.14.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>kubernetes-sigs/cluster-api
          (kubernetes-sigs/cluster-api)</summary>\n\n### [`v1.14.0`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.14.0)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.13.5...v1.14.0-beta.0)\n\n####
          \U0001F44C Kubernetes version support\n\n- Management Cluster: v1.33.x ->
          v1.36.x\n- Workload Cluster: v1.31.x -> v1.36.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- Cluster API is now using Golang 1.26, CR v0.24, CT v0.21\n\n-
          Improve the project security posture and increase its capability to deal
          with CVEs from direct/indirect dependencies\n  - Introduced dedicated Golang
          module for API types ([#&#8203;13762](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13762))\n
          \   - This new API module ensures consumers of the API types\n      - Stronger
          compatibility guarantees.\n      - Considerably smaller and tightly controlled
          dependency tree, thus reducing exposure to CVEs from dependencies.\n  -
          Formalization of policies and rules for Golang version bump, allowing a
          better response to Golang CVEs.\n  - See also the wider effort about code
          organization [proposal](https://redirect.github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20260701-code-organization.md)
          + ([#&#8203;13910](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13910)).\n\n-
          Enable safe joining of nodes on older kubernetes versions with kubeadm ([#&#8203;13433](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13433))\n
          \ - This feature removes a constraint preventing scale up, remediation and
          autoscaling of worker nodes during cluster rollouts,\n    thus allowing
          future improvements like support for independent worker versions in cluster
          topology.\n\n- Improved observability on upgrades, Kubernetes version in-use
          and runtime extensions errors.\n  - Surface upgrade plan in cluster status
          ([#&#8203;13923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13923))\n
          \ - Surface aggregated machine versions in status ([#&#8203;13341](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13341))\n
          \ - Surface Runtime Extension errors in cluster conditions ([#&#8203;13813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13813))\n\n-
          More work to improve robustness and reliability of controllers\n  - Improve
          forward etcd leadership in KCP, allowing the system to better handle partial
          failures during control plane machine deletion ([#&#8203;13848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13848))\n
          \ - Tolerate missing InfraTemplates during control plane machine deletion,
          allowing the system to tolerate accidental resource deletion ([#&#8203;13558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13558))\n
          \ - Allow KCP remediation of unhealthy machines during intermediate steps
          of chained upgrades ([#&#8203;13869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13869))\n
          \ - KCP is now able to cleanup not started etcd members after a machine
          is remediated ([#&#8203;13685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13685))\n
          \ - Implement stale controller mitigation in all the relevant controllers
          ([#&#8203;13720](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13720),
          [#&#8203;13737](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13737),
          [#&#8203;13730](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13730))\n
          \ - Allow remediation of unhealthy Machines managed by old MachineSets during
          in-place updates ([#&#8203;13886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13886))\n
          \ - Perform draining and volume detachment once until completion ([#&#8203;11590](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11590))\n
          \ - Use regular patch instead of SSA to patch Cluster in topology controller
          ([#&#8203;13760](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13760))\n\n-
          More work for reducing Cluster API memory footprint and for improving performance
          at scale\n  - Introduce options for cache tuning in ClusterCache clients,
          use those options to better control memory footprint in core CAPI, CABPK
          and KCP ([#&#8203;13780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13780),
          [#&#8203;13820](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13820))\n
          \ - Implement managedFields interning ([#&#8203;13807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13807))\n\n-
          Misc:\n  - Allow patching of metadata.{labels,annotations} through ClusterClass
          patches ([#&#8203;13924](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13924))\n
          \ - Kubernetes version validation now enforces strict semver compatibility
          ([#&#8203;13874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13874))\n
          \ - Several changes to reduce E2E test durations while we keep adding new
          tests and improving test coverage of the existing ones.\n  - Add experimental
          `clusterctl convert` command ([#&#8203;12843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12843))\n\n####
          Deprecation Warning\n\nImportant:\n\n- The v1beta1 API version in core Cluster
          API, CABPK and KCP is on track to be unserved in CAPI v1.16. All the consumers
          of this API version should migrate to v1beta2 ASAP.\n  - Utils for the Cluster
          API v1beta1 condition types (condition helpers, patch helper etc.) will
          be removed as a next step.\n  - All the `status.deprecated` fields existing
          in v1beta2 types (used for v1beta1 down conversions) types will be removed
          as a next step.\n- Support for the Cluster API v1beta1 contract versions
          is on track to be dropped in CAPI v1.16. Provider should start implementing
          the v1beta2 contract ASAP.\n\nRemoval of Docker\\* API resources will happen
          in CAPI v1.15. All the consumers of these API resources should migrate to
          Dev\\* API resources ASAP.\n\n- NOTE: CAPD is considered a test provider,
          API deprecation period does not apply\n\nFor additional details for providers,
          please take a look at [Cluster API v1.13 compared to v1.14](https://main.cluster-api.sigs.k8s.io/developer/providers/migrations/v1.13-to-v1.14).\n\n####
          Changes since v1.13.0\n\n#### :chart\\_with\\_upwards\\_trend: Overview\n\n-
          258 new commits merged\n- 4 breaking changes :warning:\n- 28 feature additions
          \u2728\n- 28 bugs fixed \U0001F41B\n\n#### :warning: Breaking Changes\n\n-
          CAPD: Mark docker resources as deprecated ([#&#8203;13557](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13557))\n-
          Dependency: Bump to controller-runtime v0.24 & controller-tools v0.21 ([#&#8203;13651](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13651))\n-
          Machine/MachinePool/MachineSet/MachineDeployment/Cluster: Fix version validation
          in webhooks ([#&#8203;13874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13874))\n-
          Misc: Fix minor goroutine leak in util/cache after controller shutdown ([#&#8203;13487](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13487))\n\n####
          :sparkles: New Features\n\n- API: Introduce separate API module ([#&#8203;13762](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13762))\n-
          API: Move OpenAPI schema out of the api package to avoid direct dependency
          on kube-openapi in the api module ([#&#8203;13825](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13825))\n-
          API: Surface aggregated machine versions in status ([#&#8203;13341](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13341))\n-
          Bootstrap: Write kubeadm control plane version file for workers to use to
          fetch the matching kubeadm binary ([#&#8203;13433](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13433))\n-
          CAPD: Introduce per-reconciler concurrency flags in CAPDev ([#&#8203;13740](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13740))\n-
          CAPD: Migrate ClusterClass changes e2e test from the docker to the in-memory
          backend ([#&#8203;13764](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13764))\n-
          CAPD: Migrate templates to use Dev\\* instead of Docker\\* ([#&#8203;13741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13741))\n-
          CI: Remove YEAR from copyright header boilerplate ([#&#8203;13889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13889))\n-
          Cluster: Use regular patch instead of SSA to patch Cluster in topology controller
          ([#&#8203;13760](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13760))\n-
          ClusterCache: Expose and use DefaultTransform on CacheOptions ([#&#8203;13780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13780))\n-
          ClusterCache: Use DefaultTransform in core CAPI, CABPK and KCP ([#&#8203;13820](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13820))\n-
          ClusterClass/KCP/MachineSet: Implement stale controller mitigation in KCP
          / MS / Cluster topology controller ([#&#8203;13737](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13737))\n-
          ClusterClass: Allow patching of metadata.{labels,annotations} through ClusterClass
          patches ([#&#8203;13924](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13924))\n-
          clusterctl: Add cluster-api-provider-kubeswift to the built-in infrastructure
          provider list ([#&#8203;13946](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13946))\n-
          clusterctl: Add configuration `ExternallyProvisioned` for clusterctl ([#&#8203;13739](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13739))\n-
          clusterctl: Add experimental `clusterctl convert` command ([#&#8203;12843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12843))\n-
          Dependency: Bump Go 1.26 ([#&#8203;13623](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13623))\n-
          e2e: Migrate ClusterClass rollout e2e test from the docker to the in-memory
          backend ([#&#8203;13806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13806))\n-
          e2e: Migrate ClusterClass upgrade with different NS e2e test from the docker
          to the in-memory backend ([#&#8203;13885](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13885))\n-
          e2e: Migrate e2e tests from using Docker\\* resources to Dev\\* resources
          ([#&#8203;13647](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13647))\n-
          e2e: Migrate test extension to use Dev\\* instead of Docker\\* ([#&#8203;13716](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13716))\n-
          e2e: Update in-place updating a workload cluster e2e test to use in-memory
          backend ([#&#8203;13895](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13895))\n-
          e2e: Use in-memory template for clusterctl upgrade tests ([#&#8203;13866](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13866))\n-
          KCP: Improve forward etcd leadership ([#&#8203;13848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13848))\n-
          MachineDeployment/util: Stale controller mitigation in reconcile wrapper
          & MD controller, enable store & fifo informer metrics ([#&#8203;13720](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13720))\n-
          Misc: Implement managedFields interning ([#&#8203;13807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13807))\n-
          Misc: Implement new code structure ([#&#8203;13894](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13894))\n-
          Release: Prepare main branch for v1.14 development ([#&#8203;13617](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13617))\n\n####
          :bug: Bug Fixes\n\n- CAPD: Fix a panic in CAPDev cache.Get() ([#&#8203;13959](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13959))\n-
          CAPD: Fix CAPD flakes ([#&#8203;13757](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13757))\n-
          CAPD: Fix E2E host port binding lookup ([#&#8203;13627](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13627))\n-
          CAPIM: Fix deadlock in in-memory server ([#&#8203;13971](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13971))\n-
          CI: Fix verify docker images arch ([#&#8203;13922](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13922))\n-
          ClusterClass: Fix Machine taint propagation in the Cluster topology controller
          for the v1beta1 contract ([#&#8203;13991](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13991))\n-
          clusterctl: Detect cert-manager image changes during upgrade ([#&#8203;13850](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13850))\n-
          clusterctl: Fix v1beta1 describe output stream ([#&#8203;13893](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13893))\n-
          clusterctl: Raise management cluster client QPS and Burst ([#&#8203;13875](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13875))\n-
          clusterctl: Reject incomplete GitHub release asset URLs ([#&#8203;13909](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13909))\n-
          clusterctl: Skip update check for clusterctl completion ([#&#8203;13653](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13653))\n-
          clusterctl: Trim whitespace in --show-conditions filters ([#&#8203;13897](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13897))\n-
          Dependency: Fix CVE-2026-39883 ([#&#8203;13571](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13571))\n-
          Devtools: Fix Grafana deployment ([#&#8203;13998](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13998))\n-
          Devtools: Fix parallel build of binaries in Tiltfile ([#&#8203;13995](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13995))\n-
          Devtools: Fix Tilt kube-state-metrics deployment ([#&#8203;13677](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13677))\n-
          e2e: Fix ClusterClass rollout test with k8s latest ([#&#8203;13881](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13881))\n-
          e2e: Fix PrettyPrint in WaitForControlPlaneToBeReady ([#&#8203;13843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13843))\n-
          e2e: Fix self-hosted test ([#&#8203;13778](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13778))\n-
          KCP: Fix failing TestKubeadmControlPlaneReconciler\\_reconcileEtcdMembers
          ([#&#8203;13717](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13717))\n-
          KCP: Fix KCP in-place update with InfraMachine webhooks with immutability
          validation ([#&#8203;13640](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13640))\n-
          KCP: KCP deletion should tolerate missing InfraTemplates ([#&#8203;13558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13558))\n-
          Machine/Bootstrap: Perform draining and volume detachment once until completion
          ([#&#8203;11590](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11590))\n-
          MachineDeployment: Fix nil pointer panic when paused with no matching MachineSet
          ([#&#8203;13827](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13827))\n-
          MachineSet: Delete unhealthy Machines of old MS during in-place updates
          ([#&#8203;13886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13886))\n-
          MachineSet: Fix retry to remove finalizer in MS topology reconciler ([#&#8203;13993](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13993))\n-
          Release: Revert unset GOCACHE env var ([#&#8203;13732](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13732))\n-
          Testing: Fix TestHealthCheckTargets flake ([#&#8203;13860](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13860))\n\n####
          :seedling: Others\n\n- API/Runtime SDK/IPAM/MachinePool/MachineSet/MachineDeployment:
          Fix typos in generated CRD descriptions ([#&#8203;13641](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13641))\n-
          API: Adjust IsMachineDeploymentUpgrading to detect in-place upgrades ([#&#8203;13876](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13876))\n-
          API: Follow-ups for Surface aggregated machine versions in status ([#&#8203;13871](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13871))\n-
          API: Surface upgrade plan in cluster status ([#&#8203;13923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13923))\n-
          Bootstrap: Limit size of files generated from templates ([#&#8203;13927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13927))\n-
          CABPK: Prevent CABPK to override controlling ownerRef for bootstrap secrets
          ([#&#8203;13937](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13937))\n-
          CABPK: Use ClusterClass with RuntimeSDK in kubeadm join old Node e2e test
          & fix e2e test failures ([#&#8203;13759](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13759))\n-
          CAPD: Add support for controller restart to in-memory backend ([#&#8203;13595](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13595))\n-
          CAPD: Only add finalizer after InfraMachine has owner in CAPDev ([#&#8203;13714](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13714))\n-
          CAPD: Partially revert fix self-hosted test ([#&#8203;13795](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13795))\n-
          CAPD: Refactor CAPDev reconciler ([#&#8203;13702](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13702))\n-
          CI: Add cron buckets to prow generator ([#&#8203;13656](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13656))\n-
          CI: Add KCP infra adoption test ([#&#8203;13731](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13731))\n-
          CI: Add stable BuildKit cache mount IDs ([#&#8203;13930](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13930))\n-
          CI: Cleanup ./scripts folder ([#&#8203;13896](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13896))\n-
          CI: Cleanup golangci-lint excludes ([#&#8203;13891](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13891))\n-
          CI: Drop jobs on release-1.11 ([#&#8203;13593](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13593))\n-
          CI: Fix link in cloudbuild.yaml's ([#&#8203;13793](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13793))\n-
          CI: Fix linter findings in hack/tools ([#&#8203;13814](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13814))\n-
          CI: Harden git workflows ([#&#8203;13442](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13442))\n-
          CI: Make it possible to exclude CVEs with govulncheck ([#&#8203;13669](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13669))\n-
          CI: Migrate from import boss to depguard ([#&#8203;13873](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13873))\n-
          CI: Read permissions for pr-verify action ([#&#8203;13687](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13687))\n-
          CI: Replace deprecated gaurav-nelson/github-action-markdown-link-check with
          tcort fork ([#&#8203;13572](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13572))\n-
          CI: Revert \"Migrate away from custom GitHub action approval workflow\"
          ([#&#8203;13802](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13802))\n-
          CI: Stop running make lint-api multiple times in the GitHub action ([#&#8203;13824](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13824))\n-
          ClusterCache/Misc: Block ExecProvider/AuthProvider in ClusterCache, deprecate
          remote funcs ([#&#8203;13949](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13949))\n-
          ClusterCache: Cleanup ClusterCache metrics for deleted Clusters ([#&#8203;13660](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13660))\n-
          ClusterClass: Increase MD/MS topology reconciler concurrency to 25 ([#&#8203;14008](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14008))\n-
          clusterctl/Misc: Avoid building if LDFLAGS returns error checking for SemVer
          ([#&#8203;13418](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13418))\n-
          clusterctl: Add cloudscale-ch-cloudscale provider ([#&#8203;13544](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13544))\n-
          clusterctl: Add oxide as an infrastructure provider ([#&#8203;13920](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13920))\n-
          clusterctl: Bump cert-manager to v1.20.3 ([#&#8203;13847](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13847))\n-
          clusterctl: Bump cert-manager to v1.21.0 ([#&#8203;13900](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13900))\n-
          clusterctl: Bump cert-manager to v1.21.1 ([#&#8203;14012](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14012))\n-
          clusterctl: Bump Cert-manager v1.20.2 ([#&#8203;13583](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13583))\n-
          clusterctl: Harden clusterctl move ([#&#8203;13928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13928))\n-
          clusterctl: Improve clusterctl describe ([#&#8203;13753](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13753))\n-
          clusterctl: Print help on argument validation errors ([#&#8203;13808](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13808))\n-
          Control-plane: Add additional test cases for EnsureKubeadmPermissions ([#&#8203;13758](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13758))\n-
          Control-plane: Align scale validator to upstream ([#&#8203;13925](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13925))\n-
          Control-plane: Remove unused functions in internal/contract ([#&#8203;13826](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13826))\n-
          Control-plane: Verify etcd serving certificate against the etcd CA ([#&#8203;13765](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13765))\n-
          Dependency: 1.26.3 ([#&#8203;13661](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13661))\n-
          Dependency: Bump cel-go to v0.29.0 and grpc to v1.82.1 to address security
          advisories ([#&#8203;13976](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13976))\n-
          Dependency: Bump envtest 1.36 ([#&#8203;13657](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13657))\n-
          Dependency: Bump go to v1.26.4 ([#&#8203;13788](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13788))\n-
          Dependency: Bump Go to v1.26.5 ([#&#8203;13902](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13902))\n-
          Dependency: Bump golang/x/net to 0.55.0 ([#&#8203;13744](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13744))\n-
          Devtools: Add Headlamp to Tilt dev environment ([#&#8203;13538](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13538))\n-
          Devtools: Add log dashboard ([#&#8203;13594](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13594))\n-
          Devtools: Add Log dashboard to grafana ([#&#8203;13972](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13972))\n-
          Devtools: Bump headlamp CAPI plugin to 0.2.0-beta.0 ([#&#8203;13783](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13783))\n-
          Devtools: Bump setup-envtest to v0.24.1 ([#&#8203;13948](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13948))\n-
          Devtools: Enable prealloc linter & fix findings ([#&#8203;13711](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13711))\n-
          Devtools: Fix gosec lint findings ([#&#8203;13709](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13709))\n-
          Devtools: Improve metrics config ([#&#8203;13974](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13974))\n-
          Devtools: Move scripts under hack/scripts ([#&#8203;13877](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13877))\n-
          Devtools: Upgrade tempo & fix configuration ([#&#8203;13727](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13727))\n-
          Devtools: Verify mdbook sha ([#&#8203;13926](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13926))\n-
          e2e: Add options to runtimesdk e2e test ([#&#8203;13750](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13750))\n-
          e2e: Bump autoscaler version used for testing ([#&#8203;13919](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13919))\n-
          e2e: Bump Kubernetes version used for testing to v1.37.0-beta.0 ([#&#8203;13912](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13912))\n-
          e2e: Bump to kind main to fix e2e tests ([#&#8203;13767](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13767))\n-
          e2e: Bump to kind v0.32.0 ([#&#8203;13781](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13781))\n-
          e2e: Cleanup of ControlPlaneKubeletLocalMode handling in KCP adoption test
          ([#&#8203;13695](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13695))\n-
          e2e: Cleanup unused e2e test templates ([#&#8203;13713](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13713))\n-
          e2e: Drop syncer from in-memory server ([#&#8203;13992](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13992))\n-
          e2e: Enable opt-out of OwnerReferencesPermissionEnforcement admission controller
          & opt-out in clusterctl upgrade tests ([#&#8203;13819](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13819))\n-
          e2e: Fix E2E chained upgrade ([#&#8203;13618](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13618))\n-
          e2e: Give resource versions more time to become stable in e2e tests ([#&#8203;13882](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13882))\n-
          e2e: Improve handling of missing kind versions ([#&#8203;13642](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13642))\n-
          e2e: Increase clusterctl and e2e test dry-run cluster-template timeouts
          ([#&#8203;14014](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14014))\n-
          e2e: Make it easier to debug cert issues in clusterctl upgrade & self-hosted
          tests ([#&#8203;13966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13966))\n-
          e2e: Rename in-memory e2e test flavor to in-memory-scale ([#&#8203;13936](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13936))\n-
          e2e: Start testing against Kubernetes v1.37 ([#&#8203;13614](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13614))\n-
          e2e: Start testing with K8s 1.36.0 ([#&#8203;13611](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13611))\n-
          e2e: Start testing with Kubernetes v1.36.0-rc.0 ([#&#8203;13564](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13564))\n-
          e2e: Start testing with Kubernetes v1.36.0-rc.1 ([#&#8203;13585](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13585))\n-
          e2e: Use only 1 worker machine per MD/MP in RuntimeSDK e2e test ([#&#8203;13872](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13872))\n-
          e2e: Use Runtime SDK for kcp-infra-adoption e2e test ([#&#8203;13809](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13809))\n-
          KCP: Add kubeadm cluster role ([#&#8203;13664](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13664))\n-
          KCP: Allow KCP remediation on chained upgrade intermediate steps ([#&#8203;13869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13869))\n-
          KCP: KCP cleanup etcd members not started after a machine is remediated
          ([#&#8203;13685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13685))\n-
          KCP: KCP enforce context deadline on connection stream ([#&#8203;13939](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13939))\n-
          KCP: Remove the check on the errors returned by etcd's status response ([#&#8203;13846](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13846))\n-
          KCP: Update RemoveEtcdMember to accept a \\*etcd.Member instead of a member
          name ([#&#8203;13784](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13784))\n-
          Machine: Drop KCP specific logic in Machine reconcileDelete ([#&#8203;13829](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13829))\n-
          Machine: Improve machine controller in-place update unit tests ([#&#8203;13682](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13682))\n-
          MachineDeployment: Extend stale controller mitigation in MD controller to
          MS deletion ([#&#8203;13730](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13730))\n-
          MachinePool: Unit testing to determine if provider allows individual machines
          to be deleted. ([#&#8203;13832](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13832))\n-
          MachineSet: Cleanup orphaned BoostrapConfigs / InfraMachines in MS controller
          ([#&#8203;13812](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13812))\n-
          MachineSet: Consider MS skip preflight check annotation from BootstrapConfigTemplate
          ([#&#8203;13938](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13938))\n-
          Misc: Add finalizer only after we got owner/cluster ([#&#8203;13747](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13747))\n-
          Misc: Correct typos in comments and error messages ([#&#8203;13756](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13756))\n-
          Misc: Delete unused nolint directives ([#&#8203;13710](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13710))\n-
          Misc: Fix static check lint errors ([#&#8203;13708](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13708))\n-
          Misc: Improve conversion webhook aliasing ([#&#8203;13828](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13828))\n-
          Misc: Replace reflect.Ptr with reflect.Pointer ([#&#8203;13707](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13707))\n-
          Misc: Stop setting TypeMeta in typed objects (part II) ([#&#8203;13890](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13890))\n-
          Misc: Update Kubernetes bump issue template ([#&#8203;13693](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13693))\n-
          Misc: Use pkgerrors as alias for github.com/pkg/errors & no alias for errors
          ([#&#8203;13963](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13963))\n-
          Release: Add Code Freeze date field to `provider_issues.go` to be used for
          beta communication ([#&#8203;13915](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13915))\n-
          Release: Add workaround for generate release notes ([#&#8203;13655](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13655))\n-
          Release: Optimize go build in `make release-binary` ([#&#8203;13499](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13499))\n-
          Release: Report consistency errors in release note draft ([#&#8203;13861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13861))\n-
          Runtime SDK: Add 20 MB read limits for Runtime SDK client & server ([#&#8203;13944](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13944))\n-
          Runtime SDK: Do not follow redirects when calling runtime extensions ([#&#8203;13763](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13763))\n-
          Runtime SDK: Surface Runtime Extension errors in conditions ([#&#8203;13813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13813))\n-
          Security: Updated gitignore ([#&#8203;13799](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13799))\n-
          Testing/Documentation/e2e: Improve support for OwnerReferencesPermissionEnforcement
          admission controller ([#&#8203;13805](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13805))\n-
          Testing: Add a test case to confirm that kcp can safely remove a member
          when it doesn't have a corresponding machine but it has no alarm ([#&#8203;13772](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13772))\n-
          Testing: Improve KCP remediation ack signal diagnostics and reset handling
          ([#&#8203;13736](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13736))\n-
          Testing: Make the clusterctl upgrade management cluster control plane count
          configurable ([#&#8203;13766](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13766))\n-
          Testing: Update version matrix for GitHub workflows for release 1.13 ([#&#8203;13578](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13578))\n-
          util: Deprecate util/record ([#&#8203;13981](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13981))\n-
          util: Refactor consistency store to allow defer without previous store registration
          ([#&#8203;13751](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13751))\n-
          util: Remove deprecated code ([#&#8203;13749](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13749))\n-
          util: Switch CRD migrator to use merge patch ([#&#8203;13792](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13792))\n\n:book:
          Additionally, there have been 32 contributions to our documentation and
          book. ([#&#8203;13419](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13419),
          [#&#8203;13559](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13559),
          [#&#8203;13566](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13566),
          [#&#8203;13568](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13568),
          [#&#8203;13574](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13574),
          [#&#8203;13589](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13589),
          [#&#8203;13592](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13592),
          [#&#8203;13603](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13603),
          [#&#8203;13615](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13615),
          [#&#8203;13620](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13620),
          [#&#8203;13624](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13624),
          [#&#8203;13637](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13637),
          [#&#8203;13645](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13645),
          [#&#8203;13683](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13683),
          [#&#8203;13684](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13684),
          [#&#8203;13696](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13696),
          [#&#8203;13699](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13699),
          [#&#8203;13704](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13704),
          [#&#8203;13718](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13718),
          [#&#8203;13777](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13777),
          [#&#8203;13834](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13834),
          [#&#8203;13859](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13859),
          [#&#8203;13862](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13862),
          [#&#8203;13887](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13887),
          [#&#8203;13903](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13903),
          [#&#8203;13918](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13918),
          [#&#8203;13921](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13921),
          [#&#8203;13947](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13947),
          [#&#8203;13951](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13951),
          [#&#8203;13955](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13955),
          [#&#8203;13969](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13969),
          [#&#8203;14007](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14007))\n\n####
          Dependencies\n\n##### Added\n\n- github.com/clipperhouse/displaywidth: [v0.10.0](https://redirect.github.com/clipperhouse/displaywidth/tree/v0.10.0)\n-
          github.com/clipperhouse/stringish: [v0.1.1](https://redirect.github.com/clipperhouse/stringish/tree/v0.1.1)\n-
          github.com/clipperhouse/uax29/v2: [v2.6.0](https://redirect.github.com/clipperhouse/uax29/tree/v2.6.0)\n-
          k8s.io/streaming: v0.36.3\n\n##### Changed\n\n- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp:
          [v1.31.0 \u2192 v1.32.0](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/detectors/gcp/v1.31.0...detectors/gcp/v1.32.0)\n-
          github.com/alecthomas/units: [b94a6e3 \u2192 0f3dac3](https://redirect.github.com/alecthomas/units/compare/b94a6e3...0f3dac3)\n-
          github.com/antlr4-go/antlr/v4: [v4.13.0 \u2192 v4.13.1](https://redirect.github.com/antlr4-go/antlr/compare/v4.13.0...v4.13.1)\n-
          github.com/cncf/xds/go: [ee656c7 \u2192 dba9d58](https://redirect.github.com/cncf/xds/compare/ee656c7...dba9d58)\n-
          github.com/coredns/corefile-migration: [v1.0.31 \u2192 v1.0.34](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.31...v1.0.34)\n-
          github.com/coreos/go-oidc: [v2.3.0+incompatible \u2192 v2.5.0+incompatible](https://redirect.github.com/coreos/go-oidc/compare/v2.3.0...v2.5.0)\n-
          github.com/coreos/go-systemd/v22: [v22.5.0 \u2192 v22.7.0](https://redirect.github.com/coreos/go-systemd/compare/v22.5.0...v22.7.0)\n-
          github.com/envoyproxy/go-control-plane/envoy: [v1.36.0 \u2192 v1.37.0](https://redirect.github.com/envoyproxy/go-control-plane/compare/envoy/v1.36.0...envoy/v1.37.0)\n-
          github.com/envoyproxy/protoc-gen-validate: [v1.3.0 \u2192 v1.3.3](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.3.0...v1.3.3)\n-
          github.com/go-jose/go-jose/v4: [v4.1.3 \u2192 v4.1.4](https://redirect.github.com/go-jose/go-jose/compare/v4.1.3...v4.1.4)\n-
          github.com/go-logr/logr: [v1.4.3 \u2192 v1.4.4](https://redirect.github.com/go-logr/logr/compare/v1.4.3...v1.4.4)\n-
          github.com/godbus/dbus/v5: [v5.0.4 \u2192 v5.1.0](https://redirect.github.com/godbus/dbus/compare/v5.0.4...v5.1.0)\n-
          github.com/golang-jwt/jwt/v5: [v5.2.2 \u2192 v5.3.0](https://redirect.github.com/golang-jwt/jwt/compare/v5.2.2...v5.3.0)\n-
          github.com/google/cel-go: [v0.26.0 \u2192 v0.29.0](https://redirect.github.com/google/cel-go/compare/v0.26.0...v0.29.0)\n-
          github.com/google/pprof: [294ebfa \u2192 545e8a4](https://redirect.github.com/google/pprof/compare/294ebfa...545e8a4)\n-
          github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: [v1.0.1
          \u2192 v1.1.0](https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/compare/providers/prometheus/v1.0.1...providers/prometheus/v1.1.0)\n-
          github.com/grpc-ecosystem/go-grpc-middleware/v2: [v2.3.0 \u2192 v2.3.3](https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.0...v2.3.3)\n-
          github.com/mattn/go-runewidth: [v0.0.16 \u2192 v0.0.19](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.16...v0.0.19)\n-
          github.com/moby/spdystream: [v0.5.0 \u2192 v0.5.1](https://redirect.github.com/moby/spdystream/compare/v0.5.0...v0.5.1)\n-
          github.com/olekukonko/errors: [v1.1.0 \u2192 v1.2.0](https://redirect.github.com/olekukonko/errors/compare/v1.1.0...v1.2.0)\n-
          github.com/olekukonko/ll: [v0.1.1 \u2192 v0.1.6](https://redirect.github.com/olekukonko/ll/compare/v0.1.1...v0.1.6)\n-
          github.com/olekukonko/tablewriter: [v1.0.9 \u2192 v1.1.4](https://redirect.github.com/olekukonko/tablewriter/compare/v1.0.9...v1.1.4)\n-
          github.com/onsi/ginkgo/v2: [v2.28.1 \u2192 v2.32.0](https://redirect.github.com/onsi/ginkgo/compare/v2.28.1...v2.32.0)\n-
          github.com/onsi/gomega: [v1.39.1 \u2192 v1.42.1](https://redirect.github.com/onsi/gomega/compare/v1.39.1...v1.42.1)\n-
          github.com/pmezard/go-difflib: [v1.0.0 \u2192 5d4384e](https://redirect.github.com/pmezard/go-difflib/compare/v1.0.0...5d4384e)\n-
          github.com/prometheus/common: [v0.66.1 \u2192 v0.67.5](https://redirect.github.com/prometheus/common/compare/v0.66.1...v0.67.5)\n-
          github.com/prometheus/procfs: [v0.16.1 \u2192 v0.19.2](https://redirect.github.com/prometheus/procfs/compare/v0.16.1...v0.19.2)\n-
          go.etcd.io/etcd/api/v3: v3.6.10 \u2192 v3.6.14\n- go.etcd.io/etcd/client/pkg/v3:
          v3.6.10 \u2192 v3.6.14\n- go.etcd.io/etcd/client/v3: v3.6.10 \u2192 v3.6.14\n-
          go.etcd.io/etcd/pkg/v3: v3.6.5 \u2192 v3.6.8\n- go.etcd.io/etcd/server/v3:
          v3.6.5 \u2192 v3.6.8\n- go.opentelemetry.io/contrib/detectors/gcp: v1.39.0
          \u2192 v1.43.0\n- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:
          v0.60.0 \u2192 v0.65.0\n- go.uber.org/zap: v1.27.1 \u2192 v1.28.0\n- golang.org/x/crypto:
          v0.50.0 \u2192 v0.53.0\n- golang.org/x/exp: [`8a7402a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/8a7402a)
          \u2192 [`944ab1f`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/944ab1f)\n-
          golang.org/x/mod: v0.34.0 \u2192 v0.37.0\n- golang.org/x/net: v0.53.0 \u2192
          v0.56.0\n- golang.org/x/sync: v0.20.0 \u2192 v0.22.0\n- golang.org/x/sys:
          v0.43.0 \u2192 v0.46.0\n- golang.org/x/telemetry: [`579e4da`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/579e4da)
          \u2192 [`59b4966`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/59b4966)\n-
          golang.org/x/term: v0.42.0 \u2192 v0.44.0\n- golang.org/x/text: v0.36.0
          \u2192 v0.40.0\n- golang.org/x/time: v0.9.0 \u2192 v0.14.0\n- golang.org/x/tools/go/expect:
          v0.1.0-deprecated \u2192 v0.1.1-deprecated\n- golang.org/x/tools: v0.43.0
          \u2192 v0.47.0\n- google.golang.org/genproto/googleapis/api: [`9d38bb4`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9d38bb4)
          \u2192 [`afd174a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/afd174a)\n-
          google.golang.org/genproto/googleapis/rpc: [`9d38bb4`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9d38bb4)
          \u2192 [`afd174a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/afd174a)\n-
          google.golang.org/grpc: v1.80.0 \u2192 v1.82.1\n- google.golang.org/protobuf:
          v1.36.11 \u2192 [`f2248ac`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/f2248ac)\n-
          k8s.io/api: v0.35.3 \u2192 v0.36.3\n- k8s.io/apiextensions-apiserver: v0.35.3
          \u2192 v0.36.3\n- k8s.io/apimachinery: v0.35.3 \u2192 v0.36.3\n- k8s.io/apiserver:
          v0.35.3 \u2192 v0.36.3\n- k8s.io/client-go: v0.35.3 \u2192 v0.36.3\n- k8s.io/cluster-bootstrap:
          v0.35.3 \u2192 v0.36.3\n- k8s.io/code-generator: v0.35.3 \u2192 v0.36.3\n-
          k8s.io/component-base: v0.35.3 \u2192 v0.36.3\n- k8s.io/klog/v2: v2.130.1
          \u2192 v2.140.0\n- k8s.io/kms: v0.35.3 \u2192 v0.36.3\n- k8s.io/kube-openapi:
          [`589584f`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/589584f)
          \u2192 [`43fb72c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/43fb72c)\n-
          k8s.io/utils: [`bc988d5`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/bc988d5)
          \u2192 [`b8788ab`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/b8788ab)\n-
          sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.2 \u2192
          v0.34.0\n- sigs.k8s.io/controller-runtime: v0.23.3 \u2192 v0.24.1\n- sigs.k8s.io/structured-merge-diff/v6:
          v6.3.2 \u2192 v6.4.2\n\n##### Removed\n\n- github.com/cenkalti/backoff/v4:
          [v4.3.0](https://redirect.github.com/cenkalti/backoff/tree/v4.3.0)\n- github.com/gregjones/httpcache:
          [901d907](https://redirect.github.com/gregjones/httpcache/tree/901d907)\n-
          github.com/grpc-ecosystem/go-grpc-prometheus: [v1.2.0](https://redirect.github.com/grpc-ecosystem/go-grpc-prometheus/tree/v1.2.0)\n-
          github.com/rivo/uniseg: [v0.4.7](https://redirect.github.com/rivo/uniseg/tree/v0.4.7)\n\n*Thanks
          to all our contributors!* \U0001F60A\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
          Automerge\n  - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**:
          Enabled.\n\n\u267B **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4yNC4wIiwidXBkYXRlZEluVmVyIjoiNDQuMjQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/771
        commit_id: 7a2de0ea20d746fbcb9f8365d46f443a2dcf3065
        patchset: 7a2de0ea20d746fbcb9f8365d46f443a2dcf3065
        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: '771'
      change_message: "chore(deps): update dependency kubernetes-sigs/cluster-api
        to v1.14.0\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.13.5` \u2192 `v1.14.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>kubernetes-sigs/cluster-api
        (kubernetes-sigs/cluster-api)</summary>\n\n### [`v1.14.0`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.14.0)\n\n[Compare
        Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.13.5...v1.14.0-beta.0)\n\n####
        \U0001F44C Kubernetes version support\n\n- Management Cluster: v1.33.x ->
        v1.36.x\n- Workload Cluster: v1.31.x -> v1.36.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- Cluster API is now using Golang 1.26, CR v0.24, CT v0.21\n\n-
        Improve the project security posture and increase its capability to deal with
        CVEs from direct/indirect dependencies\n  - Introduced dedicated Golang module
        for API types ([#&#8203;13762](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13762))\n
        \   - This new API module ensures consumers of the API types\n      - Stronger
        compatibility guarantees.\n      - Considerably smaller and tightly controlled
        dependency tree, thus reducing exposure to CVEs from dependencies.\n  - Formalization
        of policies and rules for Golang version bump, allowing a better response
        to Golang CVEs.\n  - See also the wider effort about code organization [proposal](https://redirect.github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20260701-code-organization.md)
        + ([#&#8203;13910](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13910)).\n\n-
        Enable safe joining of nodes on older kubernetes versions with kubeadm ([#&#8203;13433](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13433))\n
        \ - This feature removes a constraint preventing scale up, remediation and
        autoscaling of worker nodes during cluster rollouts,\n    thus allowing future
        improvements like support for independent worker versions in cluster topology.\n\n-
        Improved observability on upgrades, Kubernetes version in-use and runtime
        extensions errors.\n  - Surface upgrade plan in cluster status ([#&#8203;13923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13923))\n
        \ - Surface aggregated machine versions in status ([#&#8203;13341](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13341))\n
        \ - Surface Runtime Extension errors in cluster conditions ([#&#8203;13813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13813))\n\n-
        More work to improve robustness and reliability of controllers\n  - Improve
        forward etcd leadership in KCP, allowing the system to better handle partial
        failures during control plane machine deletion ([#&#8203;13848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13848))\n
        \ - Tolerate missing InfraTemplates during control plane machine deletion,
        allowing the system to tolerate accidental resource deletion ([#&#8203;13558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13558))\n
        \ - Allow KCP remediation of unhealthy machines during intermediate steps
        of chained upgrades ([#&#8203;13869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13869))\n
        \ - KCP is now able to cleanup not started etcd members after a machine is
        remediated ([#&#8203;13685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13685))\n
        \ - Implement stale controller mitigation in all the relevant controllers
        ([#&#8203;13720](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13720),
        [#&#8203;13737](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13737),
        [#&#8203;13730](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13730))\n
        \ - Allow remediation of unhealthy Machines managed by old MachineSets during
        in-place updates ([#&#8203;13886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13886))\n
        \ - Perform draining and volume detachment once until completion ([#&#8203;11590](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11590))\n
        \ - Use regular patch instead of SSA to patch Cluster in topology controller
        ([#&#8203;13760](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13760))\n\n-
        More work for reducing Cluster API memory footprint and for improving performance
        at scale\n  - Introduce options for cache tuning in ClusterCache clients,
        use those options to better control memory footprint in core CAPI, CABPK and
        KCP ([#&#8203;13780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13780),
        [#&#8203;13820](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13820))\n
        \ - Implement managedFields interning ([#&#8203;13807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13807))\n\n-
        Misc:\n  - Allow patching of metadata.{labels,annotations} through ClusterClass
        patches ([#&#8203;13924](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13924))\n
        \ - Kubernetes version validation now enforces strict semver compatibility
        ([#&#8203;13874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13874))\n
        \ - Several changes to reduce E2E test durations while we keep adding new
        tests and improving test coverage of the existing ones.\n  - Add experimental
        `clusterctl convert` command ([#&#8203;12843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12843))\n\n####
        Deprecation Warning\n\nImportant:\n\n- The v1beta1 API version in core Cluster
        API, CABPK and KCP is on track to be unserved in CAPI v1.16. All the consumers
        of this API version should migrate to v1beta2 ASAP.\n  - Utils for the Cluster
        API v1beta1 condition types (condition helpers, patch helper etc.) will be
        removed as a next step.\n  - All the `status.deprecated` fields existing in
        v1beta2 types (used for v1beta1 down conversions) types will be removed as
        a next step.\n- Support for the Cluster API v1beta1 contract versions is on
        track to be dropped in CAPI v1.16. Provider should start implementing the
        v1beta2 contract ASAP.\n\nRemoval of Docker\\* API resources will happen in
        CAPI v1.15. All the consumers of these API resources should migrate to Dev\\*
        API resources ASAP.\n\n- NOTE: CAPD is considered a test provider, API deprecation
        period does not apply\n\nFor additional details for providers, please take
        a look at [Cluster API v1.13 compared to v1.14](https://main.cluster-api.sigs.k8s.io/developer/providers/migrations/v1.13-to-v1.14).\n\n####
        Changes since v1.13.0\n\n#### :chart\\_with\\_upwards\\_trend: Overview\n\n-
        258 new commits merged\n- 4 breaking changes :warning:\n- 28 feature additions
        \u2728\n- 28 bugs fixed \U0001F41B\n\n#### :warning: Breaking Changes\n\n-
        CAPD: Mark docker resources as deprecated ([#&#8203;13557](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13557))\n-
        Dependency: Bump to controller-runtime v0.24 & controller-tools v0.21 ([#&#8203;13651](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13651))\n-
        Machine/MachinePool/MachineSet/MachineDeployment/Cluster: Fix version validation
        in webhooks ([#&#8203;13874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13874))\n-
        Misc: Fix minor goroutine leak in util/cache after controller shutdown ([#&#8203;13487](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13487))\n\n####
        :sparkles: New Features\n\n- API: Introduce separate API module ([#&#8203;13762](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13762))\n-
        API: Move OpenAPI schema out of the api package to avoid direct dependency
        on kube-openapi in the api module ([#&#8203;13825](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13825))\n-
        API: Surface aggregated machine versions in status ([#&#8203;13341](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13341))\n-
        Bootstrap: Write kubeadm control plane version file for workers to use to
        fetch the matching kubeadm binary ([#&#8203;13433](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13433))\n-
        CAPD: Introduce per-reconciler concurrency flags in CAPDev ([#&#8203;13740](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13740))\n-
        CAPD: Migrate ClusterClass changes e2e test from the docker to the in-memory
        backend ([#&#8203;13764](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13764))\n-
        CAPD: Migrate templates to use Dev\\* instead of Docker\\* ([#&#8203;13741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13741))\n-
        CI: Remove YEAR from copyright header boilerplate ([#&#8203;13889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13889))\n-
        Cluster: Use regular patch instead of SSA to patch Cluster in topology controller
        ([#&#8203;13760](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13760))\n-
        ClusterCache: Expose and use DefaultTransform on CacheOptions ([#&#8203;13780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13780))\n-
        ClusterCache: Use DefaultTransform in core CAPI, CABPK and KCP ([#&#8203;13820](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13820))\n-
        ClusterClass/KCP/MachineSet: Implement stale controller mitigation in KCP
        / MS / Cluster topology controller ([#&#8203;13737](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13737))\n-
        ClusterClass: Allow patching of metadata.{labels,annotations} through ClusterClass
        patches ([#&#8203;13924](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13924))\n-
        clusterctl: Add cluster-api-provider-kubeswift to the built-in infrastructure
        provider list ([#&#8203;13946](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13946))\n-
        clusterctl: Add configuration `ExternallyProvisioned` for clusterctl ([#&#8203;13739](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13739))\n-
        clusterctl: Add experimental `clusterctl convert` command ([#&#8203;12843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12843))\n-
        Dependency: Bump Go 1.26 ([#&#8203;13623](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13623))\n-
        e2e: Migrate ClusterClass rollout e2e test from the docker to the in-memory
        backend ([#&#8203;13806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13806))\n-
        e2e: Migrate ClusterClass upgrade with different NS e2e test from the docker
        to the in-memory backend ([#&#8203;13885](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13885))\n-
        e2e: Migrate e2e tests from using Docker\\* resources to Dev\\* resources
        ([#&#8203;13647](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13647))\n-
        e2e: Migrate test extension to use Dev\\* instead of Docker\\* ([#&#8203;13716](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13716))\n-
        e2e: Update in-place updating a workload cluster e2e test to use in-memory
        backend ([#&#8203;13895](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13895))\n-
        e2e: Use in-memory template for clusterctl upgrade tests ([#&#8203;13866](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13866))\n-
        KCP: Improve forward etcd leadership ([#&#8203;13848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13848))\n-
        MachineDeployment/util: Stale controller mitigation in reconcile wrapper &
        MD controller, enable store & fifo informer metrics ([#&#8203;13720](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13720))\n-
        Misc: Implement managedFields interning ([#&#8203;13807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13807))\n-
        Misc: Implement new code structure ([#&#8203;13894](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13894))\n-
        Release: Prepare main branch for v1.14 development ([#&#8203;13617](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13617))\n\n####
        :bug: Bug Fixes\n\n- CAPD: Fix a panic in CAPDev cache.Get() ([#&#8203;13959](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13959))\n-
        CAPD: Fix CAPD flakes ([#&#8203;13757](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13757))\n-
        CAPD: Fix E2E host port binding lookup ([#&#8203;13627](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13627))\n-
        CAPIM: Fix deadlock in in-memory server ([#&#8203;13971](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13971))\n-
        CI: Fix verify docker images arch ([#&#8203;13922](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13922))\n-
        ClusterClass: Fix Machine taint propagation in the Cluster topology controller
        for the v1beta1 contract ([#&#8203;13991](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13991))\n-
        clusterctl: Detect cert-manager image changes during upgrade ([#&#8203;13850](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13850))\n-
        clusterctl: Fix v1beta1 describe output stream ([#&#8203;13893](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13893))\n-
        clusterctl: Raise management cluster client QPS and Burst ([#&#8203;13875](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13875))\n-
        clusterctl: Reject incomplete GitHub release asset URLs ([#&#8203;13909](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13909))\n-
        clusterctl: Skip update check for clusterctl completion ([#&#8203;13653](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13653))\n-
        clusterctl: Trim whitespace in --show-conditions filters ([#&#8203;13897](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13897))\n-
        Dependency: Fix CVE-2026-39883 ([#&#8203;13571](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13571))\n-
        Devtools: Fix Grafana deployment ([#&#8203;13998](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13998))\n-
        Devtools: Fix parallel build of binaries in Tiltfile ([#&#8203;13995](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13995))\n-
        Devtools: Fix Tilt kube-state-metrics deployment ([#&#8203;13677](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13677))\n-
        e2e: Fix ClusterClass rollout test with k8s latest ([#&#8203;13881](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13881))\n-
        e2e: Fix PrettyPrint in WaitForControlPlaneToBeReady ([#&#8203;13843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13843))\n-
        e2e: Fix self-hosted test ([#&#8203;13778](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13778))\n-
        KCP: Fix failing TestKubeadmControlPlaneReconciler\\_reconcileEtcdMembers
        ([#&#8203;13717](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13717))\n-
        KCP: Fix KCP in-place update with InfraMachine webhooks with immutability
        validation ([#&#8203;13640](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13640))\n-
        KCP: KCP deletion should tolerate missing InfraTemplates ([#&#8203;13558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13558))\n-
        Machine/Bootstrap: Perform draining and volume detachment once until completion
        ([#&#8203;11590](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11590))\n-
        MachineDeployment: Fix nil pointer panic when paused with no matching MachineSet
        ([#&#8203;13827](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13827))\n-
        MachineSet: Delete unhealthy Machines of old MS during in-place updates ([#&#8203;13886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13886))\n-
        MachineSet: Fix retry to remove finalizer in MS topology reconciler ([#&#8203;13993](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13993))\n-
        Release: Revert unset GOCACHE env var ([#&#8203;13732](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13732))\n-
        Testing: Fix TestHealthCheckTargets flake ([#&#8203;13860](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13860))\n\n####
        :seedling: Others\n\n- API/Runtime SDK/IPAM/MachinePool/MachineSet/MachineDeployment:
        Fix typos in generated CRD descriptions ([#&#8203;13641](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13641))\n-
        API: Adjust IsMachineDeploymentUpgrading to detect in-place upgrades ([#&#8203;13876](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13876))\n-
        API: Follow-ups for Surface aggregated machine versions in status ([#&#8203;13871](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13871))\n-
        API: Surface upgrade plan in cluster status ([#&#8203;13923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13923))\n-
        Bootstrap: Limit size of files generated from templates ([#&#8203;13927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13927))\n-
        CABPK: Prevent CABPK to override controlling ownerRef for bootstrap secrets
        ([#&#8203;13937](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13937))\n-
        CABPK: Use ClusterClass with RuntimeSDK in kubeadm join old Node e2e test
        & fix e2e test failures ([#&#8203;13759](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13759))\n-
        CAPD: Add support for controller restart to in-memory backend ([#&#8203;13595](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13595))\n-
        CAPD: Only add finalizer after InfraMachine has owner in CAPDev ([#&#8203;13714](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13714))\n-
        CAPD: Partially revert fix self-hosted test ([#&#8203;13795](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13795))\n-
        CAPD: Refactor CAPDev reconciler ([#&#8203;13702](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13702))\n-
        CI: Add cron buckets to prow generator ([#&#8203;13656](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13656))\n-
        CI: Add KCP infra adoption test ([#&#8203;13731](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13731))\n-
        CI: Add stable BuildKit cache mount IDs ([#&#8203;13930](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13930))\n-
        CI: Cleanup ./scripts folder ([#&#8203;13896](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13896))\n-
        CI: Cleanup golangci-lint excludes ([#&#8203;13891](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13891))\n-
        CI: Drop jobs on release-1.11 ([#&#8203;13593](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13593))\n-
        CI: Fix link in cloudbuild.yaml's ([#&#8203;13793](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13793))\n-
        CI: Fix linter findings in hack/tools ([#&#8203;13814](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13814))\n-
        CI: Harden git workflows ([#&#8203;13442](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13442))\n-
        CI: Make it possible to exclude CVEs with govulncheck ([#&#8203;13669](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13669))\n-
        CI: Migrate from import boss to depguard ([#&#8203;13873](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13873))\n-
        CI: Read permissions for pr-verify action ([#&#8203;13687](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13687))\n-
        CI: Replace deprecated gaurav-nelson/github-action-markdown-link-check with
        tcort fork ([#&#8203;13572](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13572))\n-
        CI: Revert \"Migrate away from custom GitHub action approval workflow\" ([#&#8203;13802](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13802))\n-
        CI: Stop running make lint-api multiple times in the GitHub action ([#&#8203;13824](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13824))\n-
        ClusterCache/Misc: Block ExecProvider/AuthProvider in ClusterCache, deprecate
        remote funcs ([#&#8203;13949](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13949))\n-
        ClusterCache: Cleanup ClusterCache metrics for deleted Clusters ([#&#8203;13660](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13660))\n-
        ClusterClass: Increase MD/MS topology reconciler concurrency to 25 ([#&#8203;14008](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14008))\n-
        clusterctl/Misc: Avoid building if LDFLAGS returns error checking for SemVer
        ([#&#8203;13418](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13418))\n-
        clusterctl: Add cloudscale-ch-cloudscale provider ([#&#8203;13544](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13544))\n-
        clusterctl: Add oxide as an infrastructure provider ([#&#8203;13920](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13920))\n-
        clusterctl: Bump cert-manager to v1.20.3 ([#&#8203;13847](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13847))\n-
        clusterctl: Bump cert-manager to v1.21.0 ([#&#8203;13900](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13900))\n-
        clusterctl: Bump cert-manager to v1.21.1 ([#&#8203;14012](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14012))\n-
        clusterctl: Bump Cert-manager v1.20.2 ([#&#8203;13583](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13583))\n-
        clusterctl: Harden clusterctl move ([#&#8203;13928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13928))\n-
        clusterctl: Improve clusterctl describe ([#&#8203;13753](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13753))\n-
        clusterctl: Print help on argument validation errors ([#&#8203;13808](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13808))\n-
        Control-plane: Add additional test cases for EnsureKubeadmPermissions ([#&#8203;13758](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13758))\n-
        Control-plane: Align scale validator to upstream ([#&#8203;13925](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13925))\n-
        Control-plane: Remove unused functions in internal/contract ([#&#8203;13826](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13826))\n-
        Control-plane: Verify etcd serving certificate against the etcd CA ([#&#8203;13765](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13765))\n-
        Dependency: 1.26.3 ([#&#8203;13661](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13661))\n-
        Dependency: Bump cel-go to v0.29.0 and grpc to v1.82.1 to address security
        advisories ([#&#8203;13976](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13976))\n-
        Dependency: Bump envtest 1.36 ([#&#8203;13657](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13657))\n-
        Dependency: Bump go to v1.26.4 ([#&#8203;13788](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13788))\n-
        Dependency: Bump Go to v1.26.5 ([#&#8203;13902](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13902))\n-
        Dependency: Bump golang/x/net to 0.55.0 ([#&#8203;13744](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13744))\n-
        Devtools: Add Headlamp to Tilt dev environment ([#&#8203;13538](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13538))\n-
        Devtools: Add log dashboard ([#&#8203;13594](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13594))\n-
        Devtools: Add Log dashboard to grafana ([#&#8203;13972](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13972))\n-
        Devtools: Bump headlamp CAPI plugin to 0.2.0-beta.0 ([#&#8203;13783](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13783))\n-
        Devtools: Bump setup-envtest to v0.24.1 ([#&#8203;13948](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13948))\n-
        Devtools: Enable prealloc linter & fix findings ([#&#8203;13711](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13711))\n-
        Devtools: Fix gosec lint findings ([#&#8203;13709](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13709))\n-
        Devtools: Improve metrics config ([#&#8203;13974](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13974))\n-
        Devtools: Move scripts under hack/scripts ([#&#8203;13877](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13877))\n-
        Devtools: Upgrade tempo & fix configuration ([#&#8203;13727](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13727))\n-
        Devtools: Verify mdbook sha ([#&#8203;13926](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13926))\n-
        e2e: Add options to runtimesdk e2e test ([#&#8203;13750](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13750))\n-
        e2e: Bump autoscaler version used for testing ([#&#8203;13919](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13919))\n-
        e2e: Bump Kubernetes version used for testing to v1.37.0-beta.0 ([#&#8203;13912](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13912))\n-
        e2e: Bump to kind main to fix e2e tests ([#&#8203;13767](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13767))\n-
        e2e: Bump to kind v0.32.0 ([#&#8203;13781](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13781))\n-
        e2e: Cleanup of ControlPlaneKubeletLocalMode handling in KCP adoption test
        ([#&#8203;13695](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13695))\n-
        e2e: Cleanup unused e2e test templates ([#&#8203;13713](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13713))\n-
        e2e: Drop syncer from in-memory server ([#&#8203;13992](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13992))\n-
        e2e: Enable opt-out of OwnerReferencesPermissionEnforcement admission controller
        & opt-out in clusterctl upgrade tests ([#&#8203;13819](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13819))\n-
        e2e: Fix E2E chained upgrade ([#&#8203;13618](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13618))\n-
        e2e: Give resource versions more time to become stable in e2e tests ([#&#8203;13882](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13882))\n-
        e2e: Improve handling of missing kind versions ([#&#8203;13642](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13642))\n-
        e2e: Increase clusterctl and e2e test dry-run cluster-template timeouts ([#&#8203;14014](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14014))\n-
        e2e: Make it easier to debug cert issues in clusterctl upgrade & self-hosted
        tests ([#&#8203;13966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13966))\n-
        e2e: Rename in-memory e2e test flavor to in-memory-scale ([#&#8203;13936](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13936))\n-
        e2e: Start testing against Kubernetes v1.37 ([#&#8203;13614](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13614))\n-
        e2e: Start testing with K8s 1.36.0 ([#&#8203;13611](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13611))\n-
        e2e: Start testing with Kubernetes v1.36.0-rc.0 ([#&#8203;13564](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13564))\n-
        e2e: Start testing with Kubernetes v1.36.0-rc.1 ([#&#8203;13585](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13585))\n-
        e2e: Use only 1 worker machine per MD/MP in RuntimeSDK e2e test ([#&#8203;13872](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13872))\n-
        e2e: Use Runtime SDK for kcp-infra-adoption e2e test ([#&#8203;13809](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13809))\n-
        KCP: Add kubeadm cluster role ([#&#8203;13664](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13664))\n-
        KCP: Allow KCP remediation on chained upgrade intermediate steps ([#&#8203;13869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13869))\n-
        KCP: KCP cleanup etcd members not started after a machine is remediated ([#&#8203;13685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13685))\n-
        KCP: KCP enforce context deadline on connection stream ([#&#8203;13939](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13939))\n-
        KCP: Remove the check on the errors returned by etcd's status response ([#&#8203;13846](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13846))\n-
        KCP: Update RemoveEtcdMember to accept a \\*etcd.Member instead of a member
        name ([#&#8203;13784](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13784))\n-
        Machine: Drop KCP specific logic in Machine reconcileDelete ([#&#8203;13829](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13829))\n-
        Machine: Improve machine controller in-place update unit tests ([#&#8203;13682](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13682))\n-
        MachineDeployment: Extend stale controller mitigation in MD controller to
        MS deletion ([#&#8203;13730](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13730))\n-
        MachinePool: Unit testing to determine if provider allows individual machines
        to be deleted. ([#&#8203;13832](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13832))\n-
        MachineSet: Cleanup orphaned BoostrapConfigs / InfraMachines in MS controller
        ([#&#8203;13812](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13812))\n-
        MachineSet: Consider MS skip preflight check annotation from BootstrapConfigTemplate
        ([#&#8203;13938](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13938))\n-
        Misc: Add finalizer only after we got owner/cluster ([#&#8203;13747](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13747))\n-
        Misc: Correct typos in comments and error messages ([#&#8203;13756](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13756))\n-
        Misc: Delete unused nolint directives ([#&#8203;13710](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13710))\n-
        Misc: Fix static check lint errors ([#&#8203;13708](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13708))\n-
        Misc: Improve conversion webhook aliasing ([#&#8203;13828](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13828))\n-
        Misc: Replace reflect.Ptr with reflect.Pointer ([#&#8203;13707](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13707))\n-
        Misc: Stop setting TypeMeta in typed objects (part II) ([#&#8203;13890](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13890))\n-
        Misc: Update Kubernetes bump issue template ([#&#8203;13693](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13693))\n-
        Misc: Use pkgerrors as alias for github.com/pkg/errors & no alias for errors
        ([#&#8203;13963](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13963))\n-
        Release: Add Code Freeze date field to `provider_issues.go` to be used for
        beta communication ([#&#8203;13915](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13915))\n-
        Release: Add workaround for generate release notes ([#&#8203;13655](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13655))\n-
        Release: Optimize go build in `make release-binary` ([#&#8203;13499](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13499))\n-
        Release: Report consistency errors in release note draft ([#&#8203;13861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13861))\n-
        Runtime SDK: Add 20 MB read limits for Runtime SDK client & server ([#&#8203;13944](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13944))\n-
        Runtime SDK: Do not follow redirects when calling runtime extensions ([#&#8203;13763](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13763))\n-
        Runtime SDK: Surface Runtime Extension errors in conditions ([#&#8203;13813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13813))\n-
        Security: Updated gitignore ([#&#8203;13799](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13799))\n-
        Testing/Documentation/e2e: Improve support for OwnerReferencesPermissionEnforcement
        admission controller ([#&#8203;13805](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13805))\n-
        Testing: Add a test case to confirm that kcp can safely remove a member when
        it doesn't have a corresponding machine but it has no alarm ([#&#8203;13772](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13772))\n-
        Testing: Improve KCP remediation ack signal diagnostics and reset handling
        ([#&#8203;13736](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13736))\n-
        Testing: Make the clusterctl upgrade management cluster control plane count
        configurable ([#&#8203;13766](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13766))\n-
        Testing: Update version matrix for GitHub workflows for release 1.13 ([#&#8203;13578](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13578))\n-
        util: Deprecate util/record ([#&#8203;13981](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13981))\n-
        util: Refactor consistency store to allow defer without previous store registration
        ([#&#8203;13751](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13751))\n-
        util: Remove deprecated code ([#&#8203;13749](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13749))\n-
        util: Switch CRD migrator to use merge patch ([#&#8203;13792](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13792))\n\n:book:
        Additionally, there have been 32 contributions to our documentation and book.
        ([#&#8203;13419](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13419),
        [#&#8203;13559](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13559),
        [#&#8203;13566](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13566),
        [#&#8203;13568](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13568),
        [#&#8203;13574](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13574),
        [#&#8203;13589](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13589),
        [#&#8203;13592](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13592),
        [#&#8203;13603](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13603),
        [#&#8203;13615](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13615),
        [#&#8203;13620](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13620),
        [#&#8203;13624](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13624),
        [#&#8203;13637](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13637),
        [#&#8203;13645](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13645),
        [#&#8203;13683](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13683),
        [#&#8203;13684](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13684),
        [#&#8203;13696](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13696),
        [#&#8203;13699](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13699),
        [#&#8203;13704](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13704),
        [#&#8203;13718](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13718),
        [#&#8203;13777](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13777),
        [#&#8203;13834](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13834),
        [#&#8203;13859](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13859),
        [#&#8203;13862](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13862),
        [#&#8203;13887](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13887),
        [#&#8203;13903](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13903),
        [#&#8203;13918](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13918),
        [#&#8203;13921](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13921),
        [#&#8203;13947](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13947),
        [#&#8203;13951](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13951),
        [#&#8203;13955](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13955),
        [#&#8203;13969](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13969),
        [#&#8203;14007](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14007))\n\n####
        Dependencies\n\n##### Added\n\n- github.com/clipperhouse/displaywidth: [v0.10.0](https://redirect.github.com/clipperhouse/displaywidth/tree/v0.10.0)\n-
        github.com/clipperhouse/stringish: [v0.1.1](https://redirect.github.com/clipperhouse/stringish/tree/v0.1.1)\n-
        github.com/clipperhouse/uax29/v2: [v2.6.0](https://redirect.github.com/clipperhouse/uax29/tree/v2.6.0)\n-
        k8s.io/streaming: v0.36.3\n\n##### Changed\n\n- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp:
        [v1.31.0 \u2192 v1.32.0](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/detectors/gcp/v1.31.0...detectors/gcp/v1.32.0)\n-
        github.com/alecthomas/units: [b94a6e3 \u2192 0f3dac3](https://redirect.github.com/alecthomas/units/compare/b94a6e3...0f3dac3)\n-
        github.com/antlr4-go/antlr/v4: [v4.13.0 \u2192 v4.13.1](https://redirect.github.com/antlr4-go/antlr/compare/v4.13.0...v4.13.1)\n-
        github.com/cncf/xds/go: [ee656c7 \u2192 dba9d58](https://redirect.github.com/cncf/xds/compare/ee656c7...dba9d58)\n-
        github.com/coredns/corefile-migration: [v1.0.31 \u2192 v1.0.34](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.31...v1.0.34)\n-
        github.com/coreos/go-oidc: [v2.3.0+incompatible \u2192 v2.5.0+incompatible](https://redirect.github.com/coreos/go-oidc/compare/v2.3.0...v2.5.0)\n-
        github.com/coreos/go-systemd/v22: [v22.5.0 \u2192 v22.7.0](https://redirect.github.com/coreos/go-systemd/compare/v22.5.0...v22.7.0)\n-
        github.com/envoyproxy/go-control-plane/envoy: [v1.36.0 \u2192 v1.37.0](https://redirect.github.com/envoyproxy/go-control-plane/compare/envoy/v1.36.0...envoy/v1.37.0)\n-
        github.com/envoyproxy/protoc-gen-validate: [v1.3.0 \u2192 v1.3.3](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.3.0...v1.3.3)\n-
        github.com/go-jose/go-jose/v4: [v4.1.3 \u2192 v4.1.4](https://redirect.github.com/go-jose/go-jose/compare/v4.1.3...v4.1.4)\n-
        github.com/go-logr/logr: [v1.4.3 \u2192 v1.4.4](https://redirect.github.com/go-logr/logr/compare/v1.4.3...v1.4.4)\n-
        github.com/godbus/dbus/v5: [v5.0.4 \u2192 v5.1.0](https://redirect.github.com/godbus/dbus/compare/v5.0.4...v5.1.0)\n-
        github.com/golang-jwt/jwt/v5: [v5.2.2 \u2192 v5.3.0](https://redirect.github.com/golang-jwt/jwt/compare/v5.2.2...v5.3.0)\n-
        github.com/google/cel-go: [v0.26.0 \u2192 v0.29.0](https://redirect.github.com/google/cel-go/compare/v0.26.0...v0.29.0)\n-
        github.com/google/pprof: [294ebfa \u2192 545e8a4](https://redirect.github.com/google/pprof/compare/294ebfa...545e8a4)\n-
        github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: [v1.0.1
        \u2192 v1.1.0](https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/compare/providers/prometheus/v1.0.1...providers/prometheus/v1.1.0)\n-
        github.com/grpc-ecosystem/go-grpc-middleware/v2: [v2.3.0 \u2192 v2.3.3](https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.0...v2.3.3)\n-
        github.com/mattn/go-runewidth: [v0.0.16 \u2192 v0.0.19](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.16...v0.0.19)\n-
        github.com/moby/spdystream: [v0.5.0 \u2192 v0.5.1](https://redirect.github.com/moby/spdystream/compare/v0.5.0...v0.5.1)\n-
        github.com/olekukonko/errors: [v1.1.0 \u2192 v1.2.0](https://redirect.github.com/olekukonko/errors/compare/v1.1.0...v1.2.0)\n-
        github.com/olekukonko/ll: [v0.1.1 \u2192 v0.1.6](https://redirect.github.com/olekukonko/ll/compare/v0.1.1...v0.1.6)\n-
        github.com/olekukonko/tablewriter: [v1.0.9 \u2192 v1.1.4](https://redirect.github.com/olekukonko/tablewriter/compare/v1.0.9...v1.1.4)\n-
        github.com/onsi/ginkgo/v2: [v2.28.1 \u2192 v2.32.0](https://redirect.github.com/onsi/ginkgo/compare/v2.28.1...v2.32.0)\n-
        github.com/onsi/gomega: [v1.39.1 \u2192 v1.42.1](https://redirect.github.com/onsi/gomega/compare/v1.39.1...v1.42.1)\n-
        github.com/pmezard/go-difflib: [v1.0.0 \u2192 5d4384e](https://redirect.github.com/pmezard/go-difflib/compare/v1.0.0...5d4384e)\n-
        github.com/prometheus/common: [v0.66.1 \u2192 v0.67.5](https://redirect.github.com/prometheus/common/compare/v0.66.1...v0.67.5)\n-
        github.com/prometheus/procfs: [v0.16.1 \u2192 v0.19.2](https://redirect.github.com/prometheus/procfs/compare/v0.16.1...v0.19.2)\n-
        go.etcd.io/etcd/api/v3: v3.6.10 \u2192 v3.6.14\n- go.etcd.io/etcd/client/pkg/v3:
        v3.6.10 \u2192 v3.6.14\n- go.etcd.io/etcd/client/v3: v3.6.10 \u2192 v3.6.14\n-
        go.etcd.io/etcd/pkg/v3: v3.6.5 \u2192 v3.6.8\n- go.etcd.io/etcd/server/v3:
        v3.6.5 \u2192 v3.6.8\n- go.opentelemetry.io/contrib/detectors/gcp: v1.39.0
        \u2192 v1.43.0\n- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:
        v0.60.0 \u2192 v0.65.0\n- go.uber.org/zap: v1.27.1 \u2192 v1.28.0\n- golang.org/x/crypto:
        v0.50.0 \u2192 v0.53.0\n- golang.org/x/exp: [`8a7402a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/8a7402a)
        \u2192 [`944ab1f`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/944ab1f)\n-
        golang.org/x/mod: v0.34.0 \u2192 v0.37.0\n- golang.org/x/net: v0.53.0 \u2192
        v0.56.0\n- golang.org/x/sync: v0.20.0 \u2192 v0.22.0\n- golang.org/x/sys:
        v0.43.0 \u2192 v0.46.0\n- golang.org/x/telemetry: [`579e4da`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/579e4da)
        \u2192 [`59b4966`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/59b4966)\n-
        golang.org/x/term: v0.42.0 \u2192 v0.44.0\n- golang.org/x/text: v0.36.0 \u2192
        v0.40.0\n- golang.org/x/time: v0.9.0 \u2192 v0.14.0\n- golang.org/x/tools/go/expect:
        v0.1.0-deprecated \u2192 v0.1.1-deprecated\n- golang.org/x/tools: v0.43.0
        \u2192 v0.47.0\n- google.golang.org/genproto/googleapis/api: [`9d38bb4`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9d38bb4)
        \u2192 [`afd174a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/afd174a)\n-
        google.golang.org/genproto/googleapis/rpc: [`9d38bb4`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9d38bb4)
        \u2192 [`afd174a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/afd174a)\n-
        google.golang.org/grpc: v1.80.0 \u2192 v1.82.1\n- google.golang.org/protobuf:
        v1.36.11 \u2192 [`f2248ac`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/f2248ac)\n-
        k8s.io/api: v0.35.3 \u2192 v0.36.3\n- k8s.io/apiextensions-apiserver: v0.35.3
        \u2192 v0.36.3\n- k8s.io/apimachinery: v0.35.3 \u2192 v0.36.3\n- k8s.io/apiserver:
        v0.35.3 \u2192 v0.36.3\n- k8s.io/client-go: v0.35.3 \u2192 v0.36.3\n- k8s.io/cluster-bootstrap:
        v0.35.3 \u2192 v0.36.3\n- k8s.io/code-generator: v0.35.3 \u2192 v0.36.3\n-
        k8s.io/component-base: v0.35.3 \u2192 v0.36.3\n- k8s.io/klog/v2: v2.130.1
        \u2192 v2.140.0\n- k8s.io/kms: v0.35.3 \u2192 v0.36.3\n- k8s.io/kube-openapi:
        [`589584f`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/589584f)
        \u2192 [`43fb72c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/43fb72c)\n-
        k8s.io/utils: [`bc988d5`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/bc988d5)
        \u2192 [`b8788ab`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/b8788ab)\n-
        sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.2 \u2192 v0.34.0\n-
        sigs.k8s.io/controller-runtime: v0.23.3 \u2192 v0.24.1\n- sigs.k8s.io/structured-merge-diff/v6:
        v6.3.2 \u2192 v6.4.2\n\n##### Removed\n\n- github.com/cenkalti/backoff/v4:
        [v4.3.0](https://redirect.github.com/cenkalti/backoff/tree/v4.3.0)\n- github.com/gregjones/httpcache:
        [901d907](https://redirect.github.com/gregjones/httpcache/tree/901d907)\n-
        github.com/grpc-ecosystem/go-grpc-prometheus: [v1.2.0](https://redirect.github.com/grpc-ecosystem/go-grpc-prometheus/tree/v1.2.0)\n-
        github.com/rivo/uniseg: [v0.4.7](https://redirect.github.com/rivo/uniseg/tree/v0.4.7)\n\n*Thanks
        to all our contributors!* \U0001F60A\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
        **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
        Automerge\n  - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**:
        Enabled.\n\n\u267B **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4yNC4wIiwidXBkYXRlZEluVmVyIjoiNDQuMjQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/YAKEcloud/yake-ansible/pull/771
      child_jobs: []
      commit_id: 7a2de0ea20d746fbcb9f8365d46f443a2dcf3065
      event_id: 151201d0-9614-11f1-818e-2f37d545202a
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/585cb9f36e944460a8713658ebf6bcf9/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/585cb9f36e944460a8713658ebf6bcf9/work/logs
        result_data_file: /var/lib/zuul/builds/585cb9f36e944460a8713658ebf6bcf9/work/results.json
        src_root: /var/lib/zuul/builds/585cb9f36e944460a8713658ebf6bcf9/work/src
        work_root: /var/lib/zuul/builds/585cb9f36e944460a8713658ebf6bcf9/work
      include_vars: []
      items:
      - branch: main
        change: '771'
        change_message: "chore(deps): update dependency kubernetes-sigs/cluster-api
          to v1.14.0\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.13.5` \u2192 `v1.14.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>kubernetes-sigs/cluster-api
          (kubernetes-sigs/cluster-api)</summary>\n\n### [`v1.14.0`](https://redirect.github.com/kubernetes-sigs/cluster-api/releases/tag/v1.14.0)\n\n[Compare
          Source](https://redirect.github.com/kubernetes-sigs/cluster-api/compare/v1.13.5...v1.14.0-beta.0)\n\n####
          \U0001F44C Kubernetes version support\n\n- Management Cluster: v1.33.x ->
          v1.36.x\n- Workload Cluster: v1.31.x -> v1.36.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- Cluster API is now using Golang 1.26, CR v0.24, CT v0.21\n\n-
          Improve the project security posture and increase its capability to deal
          with CVEs from direct/indirect dependencies\n  - Introduced dedicated Golang
          module for API types ([#&#8203;13762](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13762))\n
          \   - This new API module ensures consumers of the API types\n      - Stronger
          compatibility guarantees.\n      - Considerably smaller and tightly controlled
          dependency tree, thus reducing exposure to CVEs from dependencies.\n  -
          Formalization of policies and rules for Golang version bump, allowing a
          better response to Golang CVEs.\n  - See also the wider effort about code
          organization [proposal](https://redirect.github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20260701-code-organization.md)
          + ([#&#8203;13910](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13910)).\n\n-
          Enable safe joining of nodes on older kubernetes versions with kubeadm ([#&#8203;13433](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13433))\n
          \ - This feature removes a constraint preventing scale up, remediation and
          autoscaling of worker nodes during cluster rollouts,\n    thus allowing
          future improvements like support for independent worker versions in cluster
          topology.\n\n- Improved observability on upgrades, Kubernetes version in-use
          and runtime extensions errors.\n  - Surface upgrade plan in cluster status
          ([#&#8203;13923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13923))\n
          \ - Surface aggregated machine versions in status ([#&#8203;13341](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13341))\n
          \ - Surface Runtime Extension errors in cluster conditions ([#&#8203;13813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13813))\n\n-
          More work to improve robustness and reliability of controllers\n  - Improve
          forward etcd leadership in KCP, allowing the system to better handle partial
          failures during control plane machine deletion ([#&#8203;13848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13848))\n
          \ - Tolerate missing InfraTemplates during control plane machine deletion,
          allowing the system to tolerate accidental resource deletion ([#&#8203;13558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13558))\n
          \ - Allow KCP remediation of unhealthy machines during intermediate steps
          of chained upgrades ([#&#8203;13869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13869))\n
          \ - KCP is now able to cleanup not started etcd members after a machine
          is remediated ([#&#8203;13685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13685))\n
          \ - Implement stale controller mitigation in all the relevant controllers
          ([#&#8203;13720](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13720),
          [#&#8203;13737](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13737),
          [#&#8203;13730](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13730))\n
          \ - Allow remediation of unhealthy Machines managed by old MachineSets during
          in-place updates ([#&#8203;13886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13886))\n
          \ - Perform draining and volume detachment once until completion ([#&#8203;11590](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11590))\n
          \ - Use regular patch instead of SSA to patch Cluster in topology controller
          ([#&#8203;13760](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13760))\n\n-
          More work for reducing Cluster API memory footprint and for improving performance
          at scale\n  - Introduce options for cache tuning in ClusterCache clients,
          use those options to better control memory footprint in core CAPI, CABPK
          and KCP ([#&#8203;13780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13780),
          [#&#8203;13820](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13820))\n
          \ - Implement managedFields interning ([#&#8203;13807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13807))\n\n-
          Misc:\n  - Allow patching of metadata.{labels,annotations} through ClusterClass
          patches ([#&#8203;13924](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13924))\n
          \ - Kubernetes version validation now enforces strict semver compatibility
          ([#&#8203;13874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13874))\n
          \ - Several changes to reduce E2E test durations while we keep adding new
          tests and improving test coverage of the existing ones.\n  - Add experimental
          `clusterctl convert` command ([#&#8203;12843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12843))\n\n####
          Deprecation Warning\n\nImportant:\n\n- The v1beta1 API version in core Cluster
          API, CABPK and KCP is on track to be unserved in CAPI v1.16. All the consumers
          of this API version should migrate to v1beta2 ASAP.\n  - Utils for the Cluster
          API v1beta1 condition types (condition helpers, patch helper etc.) will
          be removed as a next step.\n  - All the `status.deprecated` fields existing
          in v1beta2 types (used for v1beta1 down conversions) types will be removed
          as a next step.\n- Support for the Cluster API v1beta1 contract versions
          is on track to be dropped in CAPI v1.16. Provider should start implementing
          the v1beta2 contract ASAP.\n\nRemoval of Docker\\* API resources will happen
          in CAPI v1.15. All the consumers of these API resources should migrate to
          Dev\\* API resources ASAP.\n\n- NOTE: CAPD is considered a test provider,
          API deprecation period does not apply\n\nFor additional details for providers,
          please take a look at [Cluster API v1.13 compared to v1.14](https://main.cluster-api.sigs.k8s.io/developer/providers/migrations/v1.13-to-v1.14).\n\n####
          Changes since v1.13.0\n\n#### :chart\\_with\\_upwards\\_trend: Overview\n\n-
          258 new commits merged\n- 4 breaking changes :warning:\n- 28 feature additions
          \u2728\n- 28 bugs fixed \U0001F41B\n\n#### :warning: Breaking Changes\n\n-
          CAPD: Mark docker resources as deprecated ([#&#8203;13557](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13557))\n-
          Dependency: Bump to controller-runtime v0.24 & controller-tools v0.21 ([#&#8203;13651](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13651))\n-
          Machine/MachinePool/MachineSet/MachineDeployment/Cluster: Fix version validation
          in webhooks ([#&#8203;13874](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13874))\n-
          Misc: Fix minor goroutine leak in util/cache after controller shutdown ([#&#8203;13487](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13487))\n\n####
          :sparkles: New Features\n\n- API: Introduce separate API module ([#&#8203;13762](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13762))\n-
          API: Move OpenAPI schema out of the api package to avoid direct dependency
          on kube-openapi in the api module ([#&#8203;13825](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13825))\n-
          API: Surface aggregated machine versions in status ([#&#8203;13341](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13341))\n-
          Bootstrap: Write kubeadm control plane version file for workers to use to
          fetch the matching kubeadm binary ([#&#8203;13433](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13433))\n-
          CAPD: Introduce per-reconciler concurrency flags in CAPDev ([#&#8203;13740](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13740))\n-
          CAPD: Migrate ClusterClass changes e2e test from the docker to the in-memory
          backend ([#&#8203;13764](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13764))\n-
          CAPD: Migrate templates to use Dev\\* instead of Docker\\* ([#&#8203;13741](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13741))\n-
          CI: Remove YEAR from copyright header boilerplate ([#&#8203;13889](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13889))\n-
          Cluster: Use regular patch instead of SSA to patch Cluster in topology controller
          ([#&#8203;13760](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13760))\n-
          ClusterCache: Expose and use DefaultTransform on CacheOptions ([#&#8203;13780](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13780))\n-
          ClusterCache: Use DefaultTransform in core CAPI, CABPK and KCP ([#&#8203;13820](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13820))\n-
          ClusterClass/KCP/MachineSet: Implement stale controller mitigation in KCP
          / MS / Cluster topology controller ([#&#8203;13737](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13737))\n-
          ClusterClass: Allow patching of metadata.{labels,annotations} through ClusterClass
          patches ([#&#8203;13924](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13924))\n-
          clusterctl: Add cluster-api-provider-kubeswift to the built-in infrastructure
          provider list ([#&#8203;13946](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13946))\n-
          clusterctl: Add configuration `ExternallyProvisioned` for clusterctl ([#&#8203;13739](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13739))\n-
          clusterctl: Add experimental `clusterctl convert` command ([#&#8203;12843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/12843))\n-
          Dependency: Bump Go 1.26 ([#&#8203;13623](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13623))\n-
          e2e: Migrate ClusterClass rollout e2e test from the docker to the in-memory
          backend ([#&#8203;13806](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13806))\n-
          e2e: Migrate ClusterClass upgrade with different NS e2e test from the docker
          to the in-memory backend ([#&#8203;13885](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13885))\n-
          e2e: Migrate e2e tests from using Docker\\* resources to Dev\\* resources
          ([#&#8203;13647](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13647))\n-
          e2e: Migrate test extension to use Dev\\* instead of Docker\\* ([#&#8203;13716](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13716))\n-
          e2e: Update in-place updating a workload cluster e2e test to use in-memory
          backend ([#&#8203;13895](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13895))\n-
          e2e: Use in-memory template for clusterctl upgrade tests ([#&#8203;13866](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13866))\n-
          KCP: Improve forward etcd leadership ([#&#8203;13848](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13848))\n-
          MachineDeployment/util: Stale controller mitigation in reconcile wrapper
          & MD controller, enable store & fifo informer metrics ([#&#8203;13720](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13720))\n-
          Misc: Implement managedFields interning ([#&#8203;13807](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13807))\n-
          Misc: Implement new code structure ([#&#8203;13894](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13894))\n-
          Release: Prepare main branch for v1.14 development ([#&#8203;13617](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13617))\n\n####
          :bug: Bug Fixes\n\n- CAPD: Fix a panic in CAPDev cache.Get() ([#&#8203;13959](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13959))\n-
          CAPD: Fix CAPD flakes ([#&#8203;13757](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13757))\n-
          CAPD: Fix E2E host port binding lookup ([#&#8203;13627](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13627))\n-
          CAPIM: Fix deadlock in in-memory server ([#&#8203;13971](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13971))\n-
          CI: Fix verify docker images arch ([#&#8203;13922](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13922))\n-
          ClusterClass: Fix Machine taint propagation in the Cluster topology controller
          for the v1beta1 contract ([#&#8203;13991](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13991))\n-
          clusterctl: Detect cert-manager image changes during upgrade ([#&#8203;13850](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13850))\n-
          clusterctl: Fix v1beta1 describe output stream ([#&#8203;13893](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13893))\n-
          clusterctl: Raise management cluster client QPS and Burst ([#&#8203;13875](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13875))\n-
          clusterctl: Reject incomplete GitHub release asset URLs ([#&#8203;13909](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13909))\n-
          clusterctl: Skip update check for clusterctl completion ([#&#8203;13653](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13653))\n-
          clusterctl: Trim whitespace in --show-conditions filters ([#&#8203;13897](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13897))\n-
          Dependency: Fix CVE-2026-39883 ([#&#8203;13571](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13571))\n-
          Devtools: Fix Grafana deployment ([#&#8203;13998](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13998))\n-
          Devtools: Fix parallel build of binaries in Tiltfile ([#&#8203;13995](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13995))\n-
          Devtools: Fix Tilt kube-state-metrics deployment ([#&#8203;13677](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13677))\n-
          e2e: Fix ClusterClass rollout test with k8s latest ([#&#8203;13881](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13881))\n-
          e2e: Fix PrettyPrint in WaitForControlPlaneToBeReady ([#&#8203;13843](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13843))\n-
          e2e: Fix self-hosted test ([#&#8203;13778](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13778))\n-
          KCP: Fix failing TestKubeadmControlPlaneReconciler\\_reconcileEtcdMembers
          ([#&#8203;13717](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13717))\n-
          KCP: Fix KCP in-place update with InfraMachine webhooks with immutability
          validation ([#&#8203;13640](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13640))\n-
          KCP: KCP deletion should tolerate missing InfraTemplates ([#&#8203;13558](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13558))\n-
          Machine/Bootstrap: Perform draining and volume detachment once until completion
          ([#&#8203;11590](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/11590))\n-
          MachineDeployment: Fix nil pointer panic when paused with no matching MachineSet
          ([#&#8203;13827](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13827))\n-
          MachineSet: Delete unhealthy Machines of old MS during in-place updates
          ([#&#8203;13886](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13886))\n-
          MachineSet: Fix retry to remove finalizer in MS topology reconciler ([#&#8203;13993](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13993))\n-
          Release: Revert unset GOCACHE env var ([#&#8203;13732](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13732))\n-
          Testing: Fix TestHealthCheckTargets flake ([#&#8203;13860](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13860))\n\n####
          :seedling: Others\n\n- API/Runtime SDK/IPAM/MachinePool/MachineSet/MachineDeployment:
          Fix typos in generated CRD descriptions ([#&#8203;13641](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13641))\n-
          API: Adjust IsMachineDeploymentUpgrading to detect in-place upgrades ([#&#8203;13876](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13876))\n-
          API: Follow-ups for Surface aggregated machine versions in status ([#&#8203;13871](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13871))\n-
          API: Surface upgrade plan in cluster status ([#&#8203;13923](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13923))\n-
          Bootstrap: Limit size of files generated from templates ([#&#8203;13927](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13927))\n-
          CABPK: Prevent CABPK to override controlling ownerRef for bootstrap secrets
          ([#&#8203;13937](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13937))\n-
          CABPK: Use ClusterClass with RuntimeSDK in kubeadm join old Node e2e test
          & fix e2e test failures ([#&#8203;13759](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13759))\n-
          CAPD: Add support for controller restart to in-memory backend ([#&#8203;13595](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13595))\n-
          CAPD: Only add finalizer after InfraMachine has owner in CAPDev ([#&#8203;13714](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13714))\n-
          CAPD: Partially revert fix self-hosted test ([#&#8203;13795](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13795))\n-
          CAPD: Refactor CAPDev reconciler ([#&#8203;13702](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13702))\n-
          CI: Add cron buckets to prow generator ([#&#8203;13656](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13656))\n-
          CI: Add KCP infra adoption test ([#&#8203;13731](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13731))\n-
          CI: Add stable BuildKit cache mount IDs ([#&#8203;13930](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13930))\n-
          CI: Cleanup ./scripts folder ([#&#8203;13896](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13896))\n-
          CI: Cleanup golangci-lint excludes ([#&#8203;13891](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13891))\n-
          CI: Drop jobs on release-1.11 ([#&#8203;13593](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13593))\n-
          CI: Fix link in cloudbuild.yaml's ([#&#8203;13793](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13793))\n-
          CI: Fix linter findings in hack/tools ([#&#8203;13814](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13814))\n-
          CI: Harden git workflows ([#&#8203;13442](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13442))\n-
          CI: Make it possible to exclude CVEs with govulncheck ([#&#8203;13669](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13669))\n-
          CI: Migrate from import boss to depguard ([#&#8203;13873](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13873))\n-
          CI: Read permissions for pr-verify action ([#&#8203;13687](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13687))\n-
          CI: Replace deprecated gaurav-nelson/github-action-markdown-link-check with
          tcort fork ([#&#8203;13572](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13572))\n-
          CI: Revert \"Migrate away from custom GitHub action approval workflow\"
          ([#&#8203;13802](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13802))\n-
          CI: Stop running make lint-api multiple times in the GitHub action ([#&#8203;13824](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13824))\n-
          ClusterCache/Misc: Block ExecProvider/AuthProvider in ClusterCache, deprecate
          remote funcs ([#&#8203;13949](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13949))\n-
          ClusterCache: Cleanup ClusterCache metrics for deleted Clusters ([#&#8203;13660](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13660))\n-
          ClusterClass: Increase MD/MS topology reconciler concurrency to 25 ([#&#8203;14008](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14008))\n-
          clusterctl/Misc: Avoid building if LDFLAGS returns error checking for SemVer
          ([#&#8203;13418](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13418))\n-
          clusterctl: Add cloudscale-ch-cloudscale provider ([#&#8203;13544](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13544))\n-
          clusterctl: Add oxide as an infrastructure provider ([#&#8203;13920](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13920))\n-
          clusterctl: Bump cert-manager to v1.20.3 ([#&#8203;13847](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13847))\n-
          clusterctl: Bump cert-manager to v1.21.0 ([#&#8203;13900](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13900))\n-
          clusterctl: Bump cert-manager to v1.21.1 ([#&#8203;14012](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14012))\n-
          clusterctl: Bump Cert-manager v1.20.2 ([#&#8203;13583](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13583))\n-
          clusterctl: Harden clusterctl move ([#&#8203;13928](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13928))\n-
          clusterctl: Improve clusterctl describe ([#&#8203;13753](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13753))\n-
          clusterctl: Print help on argument validation errors ([#&#8203;13808](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13808))\n-
          Control-plane: Add additional test cases for EnsureKubeadmPermissions ([#&#8203;13758](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13758))\n-
          Control-plane: Align scale validator to upstream ([#&#8203;13925](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13925))\n-
          Control-plane: Remove unused functions in internal/contract ([#&#8203;13826](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13826))\n-
          Control-plane: Verify etcd serving certificate against the etcd CA ([#&#8203;13765](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13765))\n-
          Dependency: 1.26.3 ([#&#8203;13661](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13661))\n-
          Dependency: Bump cel-go to v0.29.0 and grpc to v1.82.1 to address security
          advisories ([#&#8203;13976](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13976))\n-
          Dependency: Bump envtest 1.36 ([#&#8203;13657](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13657))\n-
          Dependency: Bump go to v1.26.4 ([#&#8203;13788](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13788))\n-
          Dependency: Bump Go to v1.26.5 ([#&#8203;13902](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13902))\n-
          Dependency: Bump golang/x/net to 0.55.0 ([#&#8203;13744](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13744))\n-
          Devtools: Add Headlamp to Tilt dev environment ([#&#8203;13538](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13538))\n-
          Devtools: Add log dashboard ([#&#8203;13594](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13594))\n-
          Devtools: Add Log dashboard to grafana ([#&#8203;13972](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13972))\n-
          Devtools: Bump headlamp CAPI plugin to 0.2.0-beta.0 ([#&#8203;13783](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13783))\n-
          Devtools: Bump setup-envtest to v0.24.1 ([#&#8203;13948](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13948))\n-
          Devtools: Enable prealloc linter & fix findings ([#&#8203;13711](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13711))\n-
          Devtools: Fix gosec lint findings ([#&#8203;13709](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13709))\n-
          Devtools: Improve metrics config ([#&#8203;13974](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13974))\n-
          Devtools: Move scripts under hack/scripts ([#&#8203;13877](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13877))\n-
          Devtools: Upgrade tempo & fix configuration ([#&#8203;13727](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13727))\n-
          Devtools: Verify mdbook sha ([#&#8203;13926](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13926))\n-
          e2e: Add options to runtimesdk e2e test ([#&#8203;13750](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13750))\n-
          e2e: Bump autoscaler version used for testing ([#&#8203;13919](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13919))\n-
          e2e: Bump Kubernetes version used for testing to v1.37.0-beta.0 ([#&#8203;13912](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13912))\n-
          e2e: Bump to kind main to fix e2e tests ([#&#8203;13767](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13767))\n-
          e2e: Bump to kind v0.32.0 ([#&#8203;13781](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13781))\n-
          e2e: Cleanup of ControlPlaneKubeletLocalMode handling in KCP adoption test
          ([#&#8203;13695](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13695))\n-
          e2e: Cleanup unused e2e test templates ([#&#8203;13713](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13713))\n-
          e2e: Drop syncer from in-memory server ([#&#8203;13992](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13992))\n-
          e2e: Enable opt-out of OwnerReferencesPermissionEnforcement admission controller
          & opt-out in clusterctl upgrade tests ([#&#8203;13819](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13819))\n-
          e2e: Fix E2E chained upgrade ([#&#8203;13618](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13618))\n-
          e2e: Give resource versions more time to become stable in e2e tests ([#&#8203;13882](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13882))\n-
          e2e: Improve handling of missing kind versions ([#&#8203;13642](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13642))\n-
          e2e: Increase clusterctl and e2e test dry-run cluster-template timeouts
          ([#&#8203;14014](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14014))\n-
          e2e: Make it easier to debug cert issues in clusterctl upgrade & self-hosted
          tests ([#&#8203;13966](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13966))\n-
          e2e: Rename in-memory e2e test flavor to in-memory-scale ([#&#8203;13936](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13936))\n-
          e2e: Start testing against Kubernetes v1.37 ([#&#8203;13614](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13614))\n-
          e2e: Start testing with K8s 1.36.0 ([#&#8203;13611](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13611))\n-
          e2e: Start testing with Kubernetes v1.36.0-rc.0 ([#&#8203;13564](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13564))\n-
          e2e: Start testing with Kubernetes v1.36.0-rc.1 ([#&#8203;13585](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13585))\n-
          e2e: Use only 1 worker machine per MD/MP in RuntimeSDK e2e test ([#&#8203;13872](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13872))\n-
          e2e: Use Runtime SDK for kcp-infra-adoption e2e test ([#&#8203;13809](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13809))\n-
          KCP: Add kubeadm cluster role ([#&#8203;13664](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13664))\n-
          KCP: Allow KCP remediation on chained upgrade intermediate steps ([#&#8203;13869](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13869))\n-
          KCP: KCP cleanup etcd members not started after a machine is remediated
          ([#&#8203;13685](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13685))\n-
          KCP: KCP enforce context deadline on connection stream ([#&#8203;13939](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13939))\n-
          KCP: Remove the check on the errors returned by etcd's status response ([#&#8203;13846](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13846))\n-
          KCP: Update RemoveEtcdMember to accept a \\*etcd.Member instead of a member
          name ([#&#8203;13784](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13784))\n-
          Machine: Drop KCP specific logic in Machine reconcileDelete ([#&#8203;13829](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13829))\n-
          Machine: Improve machine controller in-place update unit tests ([#&#8203;13682](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13682))\n-
          MachineDeployment: Extend stale controller mitigation in MD controller to
          MS deletion ([#&#8203;13730](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13730))\n-
          MachinePool: Unit testing to determine if provider allows individual machines
          to be deleted. ([#&#8203;13832](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13832))\n-
          MachineSet: Cleanup orphaned BoostrapConfigs / InfraMachines in MS controller
          ([#&#8203;13812](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13812))\n-
          MachineSet: Consider MS skip preflight check annotation from BootstrapConfigTemplate
          ([#&#8203;13938](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13938))\n-
          Misc: Add finalizer only after we got owner/cluster ([#&#8203;13747](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13747))\n-
          Misc: Correct typos in comments and error messages ([#&#8203;13756](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13756))\n-
          Misc: Delete unused nolint directives ([#&#8203;13710](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13710))\n-
          Misc: Fix static check lint errors ([#&#8203;13708](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13708))\n-
          Misc: Improve conversion webhook aliasing ([#&#8203;13828](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13828))\n-
          Misc: Replace reflect.Ptr with reflect.Pointer ([#&#8203;13707](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13707))\n-
          Misc: Stop setting TypeMeta in typed objects (part II) ([#&#8203;13890](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13890))\n-
          Misc: Update Kubernetes bump issue template ([#&#8203;13693](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13693))\n-
          Misc: Use pkgerrors as alias for github.com/pkg/errors & no alias for errors
          ([#&#8203;13963](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13963))\n-
          Release: Add Code Freeze date field to `provider_issues.go` to be used for
          beta communication ([#&#8203;13915](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13915))\n-
          Release: Add workaround for generate release notes ([#&#8203;13655](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13655))\n-
          Release: Optimize go build in `make release-binary` ([#&#8203;13499](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13499))\n-
          Release: Report consistency errors in release note draft ([#&#8203;13861](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13861))\n-
          Runtime SDK: Add 20 MB read limits for Runtime SDK client & server ([#&#8203;13944](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13944))\n-
          Runtime SDK: Do not follow redirects when calling runtime extensions ([#&#8203;13763](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13763))\n-
          Runtime SDK: Surface Runtime Extension errors in conditions ([#&#8203;13813](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13813))\n-
          Security: Updated gitignore ([#&#8203;13799](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13799))\n-
          Testing/Documentation/e2e: Improve support for OwnerReferencesPermissionEnforcement
          admission controller ([#&#8203;13805](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13805))\n-
          Testing: Add a test case to confirm that kcp can safely remove a member
          when it doesn't have a corresponding machine but it has no alarm ([#&#8203;13772](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13772))\n-
          Testing: Improve KCP remediation ack signal diagnostics and reset handling
          ([#&#8203;13736](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13736))\n-
          Testing: Make the clusterctl upgrade management cluster control plane count
          configurable ([#&#8203;13766](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13766))\n-
          Testing: Update version matrix for GitHub workflows for release 1.13 ([#&#8203;13578](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13578))\n-
          util: Deprecate util/record ([#&#8203;13981](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13981))\n-
          util: Refactor consistency store to allow defer without previous store registration
          ([#&#8203;13751](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13751))\n-
          util: Remove deprecated code ([#&#8203;13749](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13749))\n-
          util: Switch CRD migrator to use merge patch ([#&#8203;13792](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13792))\n\n:book:
          Additionally, there have been 32 contributions to our documentation and
          book. ([#&#8203;13419](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13419),
          [#&#8203;13559](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13559),
          [#&#8203;13566](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13566),
          [#&#8203;13568](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13568),
          [#&#8203;13574](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13574),
          [#&#8203;13589](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13589),
          [#&#8203;13592](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13592),
          [#&#8203;13603](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13603),
          [#&#8203;13615](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13615),
          [#&#8203;13620](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13620),
          [#&#8203;13624](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13624),
          [#&#8203;13637](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13637),
          [#&#8203;13645](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13645),
          [#&#8203;13683](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13683),
          [#&#8203;13684](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13684),
          [#&#8203;13696](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13696),
          [#&#8203;13699](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13699),
          [#&#8203;13704](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13704),
          [#&#8203;13718](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13718),
          [#&#8203;13777](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13777),
          [#&#8203;13834](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13834),
          [#&#8203;13859](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13859),
          [#&#8203;13862](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13862),
          [#&#8203;13887](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13887),
          [#&#8203;13903](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13903),
          [#&#8203;13918](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13918),
          [#&#8203;13921](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13921),
          [#&#8203;13947](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13947),
          [#&#8203;13951](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13951),
          [#&#8203;13955](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13955),
          [#&#8203;13969](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/13969),
          [#&#8203;14007](https://redirect.github.com/kubernetes-sigs/cluster-api/issues/14007))\n\n####
          Dependencies\n\n##### Added\n\n- github.com/clipperhouse/displaywidth: [v0.10.0](https://redirect.github.com/clipperhouse/displaywidth/tree/v0.10.0)\n-
          github.com/clipperhouse/stringish: [v0.1.1](https://redirect.github.com/clipperhouse/stringish/tree/v0.1.1)\n-
          github.com/clipperhouse/uax29/v2: [v2.6.0](https://redirect.github.com/clipperhouse/uax29/tree/v2.6.0)\n-
          k8s.io/streaming: v0.36.3\n\n##### Changed\n\n- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp:
          [v1.31.0 \u2192 v1.32.0](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/detectors/gcp/v1.31.0...detectors/gcp/v1.32.0)\n-
          github.com/alecthomas/units: [b94a6e3 \u2192 0f3dac3](https://redirect.github.com/alecthomas/units/compare/b94a6e3...0f3dac3)\n-
          github.com/antlr4-go/antlr/v4: [v4.13.0 \u2192 v4.13.1](https://redirect.github.com/antlr4-go/antlr/compare/v4.13.0...v4.13.1)\n-
          github.com/cncf/xds/go: [ee656c7 \u2192 dba9d58](https://redirect.github.com/cncf/xds/compare/ee656c7...dba9d58)\n-
          github.com/coredns/corefile-migration: [v1.0.31 \u2192 v1.0.34](https://redirect.github.com/coredns/corefile-migration/compare/v1.0.31...v1.0.34)\n-
          github.com/coreos/go-oidc: [v2.3.0+incompatible \u2192 v2.5.0+incompatible](https://redirect.github.com/coreos/go-oidc/compare/v2.3.0...v2.5.0)\n-
          github.com/coreos/go-systemd/v22: [v22.5.0 \u2192 v22.7.0](https://redirect.github.com/coreos/go-systemd/compare/v22.5.0...v22.7.0)\n-
          github.com/envoyproxy/go-control-plane/envoy: [v1.36.0 \u2192 v1.37.0](https://redirect.github.com/envoyproxy/go-control-plane/compare/envoy/v1.36.0...envoy/v1.37.0)\n-
          github.com/envoyproxy/protoc-gen-validate: [v1.3.0 \u2192 v1.3.3](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.3.0...v1.3.3)\n-
          github.com/go-jose/go-jose/v4: [v4.1.3 \u2192 v4.1.4](https://redirect.github.com/go-jose/go-jose/compare/v4.1.3...v4.1.4)\n-
          github.com/go-logr/logr: [v1.4.3 \u2192 v1.4.4](https://redirect.github.com/go-logr/logr/compare/v1.4.3...v1.4.4)\n-
          github.com/godbus/dbus/v5: [v5.0.4 \u2192 v5.1.0](https://redirect.github.com/godbus/dbus/compare/v5.0.4...v5.1.0)\n-
          github.com/golang-jwt/jwt/v5: [v5.2.2 \u2192 v5.3.0](https://redirect.github.com/golang-jwt/jwt/compare/v5.2.2...v5.3.0)\n-
          github.com/google/cel-go: [v0.26.0 \u2192 v0.29.0](https://redirect.github.com/google/cel-go/compare/v0.26.0...v0.29.0)\n-
          github.com/google/pprof: [294ebfa \u2192 545e8a4](https://redirect.github.com/google/pprof/compare/294ebfa...545e8a4)\n-
          github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: [v1.0.1
          \u2192 v1.1.0](https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/compare/providers/prometheus/v1.0.1...providers/prometheus/v1.1.0)\n-
          github.com/grpc-ecosystem/go-grpc-middleware/v2: [v2.3.0 \u2192 v2.3.3](https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.0...v2.3.3)\n-
          github.com/mattn/go-runewidth: [v0.0.16 \u2192 v0.0.19](https://redirect.github.com/mattn/go-runewidth/compare/v0.0.16...v0.0.19)\n-
          github.com/moby/spdystream: [v0.5.0 \u2192 v0.5.1](https://redirect.github.com/moby/spdystream/compare/v0.5.0...v0.5.1)\n-
          github.com/olekukonko/errors: [v1.1.0 \u2192 v1.2.0](https://redirect.github.com/olekukonko/errors/compare/v1.1.0...v1.2.0)\n-
          github.com/olekukonko/ll: [v0.1.1 \u2192 v0.1.6](https://redirect.github.com/olekukonko/ll/compare/v0.1.1...v0.1.6)\n-
          github.com/olekukonko/tablewriter: [v1.0.9 \u2192 v1.1.4](https://redirect.github.com/olekukonko/tablewriter/compare/v1.0.9...v1.1.4)\n-
          github.com/onsi/ginkgo/v2: [v2.28.1 \u2192 v2.32.0](https://redirect.github.com/onsi/ginkgo/compare/v2.28.1...v2.32.0)\n-
          github.com/onsi/gomega: [v1.39.1 \u2192 v1.42.1](https://redirect.github.com/onsi/gomega/compare/v1.39.1...v1.42.1)\n-
          github.com/pmezard/go-difflib: [v1.0.0 \u2192 5d4384e](https://redirect.github.com/pmezard/go-difflib/compare/v1.0.0...5d4384e)\n-
          github.com/prometheus/common: [v0.66.1 \u2192 v0.67.5](https://redirect.github.com/prometheus/common/compare/v0.66.1...v0.67.5)\n-
          github.com/prometheus/procfs: [v0.16.1 \u2192 v0.19.2](https://redirect.github.com/prometheus/procfs/compare/v0.16.1...v0.19.2)\n-
          go.etcd.io/etcd/api/v3: v3.6.10 \u2192 v3.6.14\n- go.etcd.io/etcd/client/pkg/v3:
          v3.6.10 \u2192 v3.6.14\n- go.etcd.io/etcd/client/v3: v3.6.10 \u2192 v3.6.14\n-
          go.etcd.io/etcd/pkg/v3: v3.6.5 \u2192 v3.6.8\n- go.etcd.io/etcd/server/v3:
          v3.6.5 \u2192 v3.6.8\n- go.opentelemetry.io/contrib/detectors/gcp: v1.39.0
          \u2192 v1.43.0\n- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:
          v0.60.0 \u2192 v0.65.0\n- go.uber.org/zap: v1.27.1 \u2192 v1.28.0\n- golang.org/x/crypto:
          v0.50.0 \u2192 v0.53.0\n- golang.org/x/exp: [`8a7402a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/8a7402a)
          \u2192 [`944ab1f`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/944ab1f)\n-
          golang.org/x/mod: v0.34.0 \u2192 v0.37.0\n- golang.org/x/net: v0.53.0 \u2192
          v0.56.0\n- golang.org/x/sync: v0.20.0 \u2192 v0.22.0\n- golang.org/x/sys:
          v0.43.0 \u2192 v0.46.0\n- golang.org/x/telemetry: [`579e4da`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/579e4da)
          \u2192 [`59b4966`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/59b4966)\n-
          golang.org/x/term: v0.42.0 \u2192 v0.44.0\n- golang.org/x/text: v0.36.0
          \u2192 v0.40.0\n- golang.org/x/time: v0.9.0 \u2192 v0.14.0\n- golang.org/x/tools/go/expect:
          v0.1.0-deprecated \u2192 v0.1.1-deprecated\n- golang.org/x/tools: v0.43.0
          \u2192 v0.47.0\n- google.golang.org/genproto/googleapis/api: [`9d38bb4`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9d38bb4)
          \u2192 [`afd174a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/afd174a)\n-
          google.golang.org/genproto/googleapis/rpc: [`9d38bb4`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/9d38bb4)
          \u2192 [`afd174a`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/afd174a)\n-
          google.golang.org/grpc: v1.80.0 \u2192 v1.82.1\n- google.golang.org/protobuf:
          v1.36.11 \u2192 [`f2248ac`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/f2248ac)\n-
          k8s.io/api: v0.35.3 \u2192 v0.36.3\n- k8s.io/apiextensions-apiserver: v0.35.3
          \u2192 v0.36.3\n- k8s.io/apimachinery: v0.35.3 \u2192 v0.36.3\n- k8s.io/apiserver:
          v0.35.3 \u2192 v0.36.3\n- k8s.io/client-go: v0.35.3 \u2192 v0.36.3\n- k8s.io/cluster-bootstrap:
          v0.35.3 \u2192 v0.36.3\n- k8s.io/code-generator: v0.35.3 \u2192 v0.36.3\n-
          k8s.io/component-base: v0.35.3 \u2192 v0.36.3\n- k8s.io/klog/v2: v2.130.1
          \u2192 v2.140.0\n- k8s.io/kms: v0.35.3 \u2192 v0.36.3\n- k8s.io/kube-openapi:
          [`589584f`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/589584f)
          \u2192 [`43fb72c`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/43fb72c)\n-
          k8s.io/utils: [`bc988d5`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/bc988d5)
          \u2192 [`b8788ab`](https://redirect.github.com/kubernetes-sigs/cluster-api/commit/b8788ab)\n-
          sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.2 \u2192
          v0.34.0\n- sigs.k8s.io/controller-runtime: v0.23.3 \u2192 v0.24.1\n- sigs.k8s.io/structured-merge-diff/v6:
          v6.3.2 \u2192 v6.4.2\n\n##### Removed\n\n- github.com/cenkalti/backoff/v4:
          [v4.3.0](https://redirect.github.com/cenkalti/backoff/tree/v4.3.0)\n- github.com/gregjones/httpcache:
          [901d907](https://redirect.github.com/gregjones/httpcache/tree/901d907)\n-
          github.com/grpc-ecosystem/go-grpc-prometheus: [v1.2.0](https://redirect.github.com/grpc-ecosystem/go-grpc-prometheus/tree/v1.2.0)\n-
          github.com/rivo/uniseg: [v0.4.7](https://redirect.github.com/rivo/uniseg/tree/v0.4.7)\n\n*Thanks
          to all our contributors!* \U0001F60A\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
          Automerge\n  - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**:
          Enabled.\n\n\u267B **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4yNC4wIiwidXBkYXRlZEluVmVyIjoiNDQuMjQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/771
        commit_id: 7a2de0ea20d746fbcb9f8365d46f443a2dcf3065
        patchset: 7a2de0ea20d746fbcb9f8365d46f443a2dcf3065
        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: flake8
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGt1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaSB0byB2MS4xNC4wCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwKfCBba3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpKSB8IG1pbm9yIHwgYHYxLjEzLjVgIOKGkiBgdjEuMTQuMGAgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5Pmt1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaSAoa3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpKTwvc3VtbWFyeT4KCiMjIyBbYHYxLjE0LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL3JlbGVhc2VzL3RhZy92MS4xNC4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbXBhcmUvdjEuMTMuNS4uLnYxLjE0LjAtYmV0YS4wKQoKIyMjIyDwn5GMIEt1YmVybmV0ZXMgdmVyc2lvbiBzdXBwb3J0CgotIE1hbmFnZW1lbnQgQ2x1c3RlcjogdjEuMzMueCAtPiB2MS4zNi54Ci0gV29ya2xvYWQgQ2x1c3RlcjogdjEuMzEueCAtPiB2MS4zNi54CgpbTW9yZSBpbmZvcm1hdGlvbiBhYm91dCB2ZXJzaW9uIHN1cHBvcnQgY2FuIGJlIGZvdW5kIGhlcmVdKGh0dHBzOi8vY2x1c3Rlci1hcGkuc2lncy5rOHMuaW8vcmVmZXJlbmNlL3ZlcnNpb25zLmh0bWwpCgojIyMjIEhpZ2hsaWdodHMKCi0gQ2x1c3RlciBBUEkgaXMgbm93IHVzaW5nIEdvbGFuZyAxLjI2LCBDUiB2MC4yNCwgQ1QgdjAuMjEKCi0gSW1wcm92ZSB0aGUgcHJvamVjdCBzZWN1cml0eSBwb3N0dXJlIGFuZCBpbmNyZWFzZSBpdHMgY2FwYWJpbGl0eSB0byBkZWFsIHdpdGggQ1ZFcyBmcm9tIGRpcmVjdC9pbmRpcmVjdCBkZXBlbmRlbmNpZXMKICAtIEludHJvZHVjZWQgZGVkaWNhdGVkIEdvbGFuZyBtb2R1bGUgZm9yIEFQSSB0eXBlcyAoWyMmIzgyMDM7MTM3NjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzYyKSkKICAgIC0gVGhpcyBuZXcgQVBJIG1vZHVsZSBlbnN1cmVzIGNvbnN1bWVycyBvZiB0aGUgQVBJIHR5cGVzCiAgICAgIC0gU3Ryb25nZXIgY29tcGF0aWJpbGl0eSBndWFyYW50ZWVzLgogICAgICAtIENvbnNpZGVyYWJseSBzbWFsbGVyIGFuZCB0aWdodGx5IGNvbnRyb2xsZWQgZGVwZW5kZW5jeSB0cmVlLCB0aHVzIHJlZHVjaW5nIGV4cG9zdXJlIHRvIENWRXMgZnJvbSBkZXBlbmRlbmNpZXMuCiAgLSBGb3JtYWxpemF0aW9uIG9mIHBvbGljaWVzIGFuZCBydWxlcyBmb3IgR29sYW5nIHZlcnNpb24gYnVtcCwgYWxsb3dpbmcgYSBiZXR0ZXIgcmVzcG9uc2UgdG8gR29sYW5nIENWRXMuCiAgLSBTZWUgYWxzbyB0aGUgd2lkZXIgZWZmb3J0IGFib3V0IGNvZGUgb3JnYW5pemF0aW9uIFtwcm9wb3NhbF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9ibG9iL21haW4vZG9jcy9wcm9wb3NhbHMvMjAyNjA3MDEtY29kZS1vcmdhbml6YXRpb24ubWQpICsgKFsjJiM4MjAzOzEzOTEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzkxMCkpLgoKLSBFbmFibGUgc2FmZSBqb2luaW5nIG9mIG5vZGVzIG9uIG9sZGVyIGt1YmVybmV0ZXMgdmVyc2lvbnMgd2l0aCBrdWJlYWRtIChbIyYjODIwMzsxMzQzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM0MzMpKQogIC0gVGhpcyBmZWF0dXJlIHJlbW92ZXMgYSBjb25zdHJhaW50IHByZXZlbnRpbmcgc2NhbGUgdXAsIHJlbWVkaWF0aW9uIGFuZCBhdXRvc2NhbGluZyBvZiB3b3JrZXIgbm9kZXMgZHVyaW5nIGNsdXN0ZXIgcm9sbG91dHMsCiAgICB0aHVzIGFsbG93aW5nIGZ1dHVyZSBpbXByb3ZlbWVudHMgbGlrZSBzdXBwb3J0IGZvciBpbmRlcGVuZGVudCB3b3JrZXIgdmVyc2lvbnMgaW4gY2x1c3RlciB0b3BvbG9neS4KCi0gSW1wcm92ZWQgb2JzZXJ2YWJpbGl0eSBvbiB1cGdyYWRlcywgS3ViZXJuZXRlcyB2ZXJzaW9uIGluLXVzZSBhbmQgcnVudGltZSBleHRlbnNpb25zIGVycm9ycy4KICAtIFN1cmZhY2UgdXBncmFkZSBwbGFuIGluIGNsdXN0ZXIgc3RhdHVzIChbIyYjODIwMzsxMzkyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MjMpKQogIC0gU3VyZmFjZSBhZ2dyZWdhdGVkIG1hY2hpbmUgdmVyc2lvbnMgaW4gc3RhdHVzIChbIyYjODIwMzsxMzM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTMzNDEpKQogIC0gU3VyZmFjZSBSdW50aW1lIEV4dGVuc2lvbiBlcnJvcnMgaW4gY2x1c3RlciBjb25kaXRpb25zIChbIyYjODIwMzsxMzgxM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MTMpKQoKLSBNb3JlIHdvcmsgdG8gaW1wcm92ZSByb2J1c3RuZXNzIGFuZCByZWxpYWJpbGl0eSBvZiBjb250cm9sbGVycwogIC0gSW1wcm92ZSBmb3J3YXJkIGV0Y2QgbGVhZGVyc2hpcCBpbiBLQ1AsIGFsbG93aW5nIHRoZSBzeXN0ZW0gdG8gYmV0dGVyIGhhbmRsZSBwYXJ0aWFsIGZhaWx1cmVzIGR1cmluZyBjb250cm9sIHBsYW5lIG1hY2hpbmUgZGVsZXRpb24gKFsjJiM4MjAzOzEzODQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg0OCkpCiAgLSBUb2xlcmF0ZSBtaXNzaW5nIEluZnJhVGVtcGxhdGVzIGR1cmluZyBjb250cm9sIHBsYW5lIG1hY2hpbmUgZGVsZXRpb24sIGFsbG93aW5nIHRoZSBzeXN0ZW0gdG8gdG9sZXJhdGUgYWNjaWRlbnRhbCByZXNvdXJjZSBkZWxldGlvbiAoWyMmIzgyMDM7MTM1NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNTU4KSkKICAtIEFsbG93IEtDUCByZW1lZGlhdGlvbiBvZiB1bmhlYWx0aHkgbWFjaGluZXMgZHVyaW5nIGludGVybWVkaWF0ZSBzdGVwcyBvZiBjaGFpbmVkIHVwZ3JhZGVzIChbIyYjODIwMzsxMzg2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4NjkpKQogIC0gS0NQIGlzIG5vdyBhYmxlIHRvIGNsZWFudXAgbm90IHN0YXJ0ZWQgZXRjZCBtZW1iZXJzIGFmdGVyIGEgbWFjaGluZSBpcyByZW1lZGlhdGVkIChbIyYjODIwMzsxMzY4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2ODUpKQogIC0gSW1wbGVtZW50IHN0YWxlIGNvbnRyb2xsZXIgbWl0aWdhdGlvbiBpbiBhbGwgdGhlIHJlbGV2YW50IGNvbnRyb2xsZXJzIChbIyYjODIwMzsxMzcyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MjApLCBbIyYjODIwMzsxMzczN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MzcpLCBbIyYjODIwMzsxMzczMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MzApKQogIC0gQWxsb3cgcmVtZWRpYXRpb24gb2YgdW5oZWFsdGh5IE1hY2hpbmVzIG1hbmFnZWQgYnkgb2xkIE1hY2hpbmVTZXRzIGR1cmluZyBpbi1wbGFjZSB1cGRhdGVzIChbIyYjODIwMzsxMzg4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4ODYpKQogIC0gUGVyZm9ybSBkcmFpbmluZyBhbmQgdm9sdW1lIGRldGFjaG1lbnQgb25jZSB1bnRpbCBjb21wbGV0aW9uIChbIyYjODIwMzsxMTU5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTE1OTApKQogIC0gVXNlIHJlZ3VsYXIgcGF0Y2ggaW5zdGVhZCBvZiBTU0EgdG8gcGF0Y2ggQ2x1c3RlciBpbiB0b3BvbG9neSBjb250cm9sbGVyIChbIyYjODIwMzsxMzc2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3NjApKQoKLSBNb3JlIHdvcmsgZm9yIHJlZHVjaW5nIENsdXN0ZXIgQVBJIG1lbW9yeSBmb290cHJpbnQgYW5kIGZvciBpbXByb3ZpbmcgcGVyZm9ybWFuY2UgYXQgc2NhbGUKICAtIEludHJvZHVjZSBvcHRpb25zIGZvciBjYWNoZSB0dW5pbmcgaW4gQ2x1c3RlckNhY2hlIGNsaWVudHMsIHVzZSB0aG9zZSBvcHRpb25zIHRvIGJldHRlciBjb250cm9sIG1lbW9yeSBmb290cHJpbnQgaW4gY29yZSBDQVBJLCBDQUJQSyBhbmQgS0NQIChbIyYjODIwMzsxMzc4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3ODApLCBbIyYjODIwMzsxMzgyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MjApKQogIC0gSW1wbGVtZW50IG1hbmFnZWRGaWVsZHMgaW50ZXJuaW5nIChbIyYjODIwMzsxMzgwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MDcpKQoKLSBNaXNjOgogIC0gQWxsb3cgcGF0Y2hpbmcgb2YgbWV0YWRhdGEue2xhYmVscyxhbm5vdGF0aW9uc30gdGhyb3VnaCBDbHVzdGVyQ2xhc3MgcGF0Y2hlcyAoWyMmIzgyMDM7MTM5MjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTI0KSkKICAtIEt1YmVybmV0ZXMgdmVyc2lvbiB2YWxpZGF0aW9uIG5vdyBlbmZvcmNlcyBzdHJpY3Qgc2VtdmVyIGNvbXBhdGliaWxpdHkgKFsjJiM4MjAzOzEzODc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg3NCkpCiAgLSBTZXZlcmFsIGNoYW5nZXMgdG8gcmVkdWNlIEUyRSB0ZXN0IGR1cmF0aW9ucyB3aGlsZSB3ZSBrZWVwIGFkZGluZyBuZXcgdGVzdHMgYW5kIGltcHJvdmluZyB0ZXN0IGNvdmVyYWdlIG9mIHRoZSBleGlzdGluZyBvbmVzLgogIC0gQWRkIGV4cGVyaW1lbnRhbCBgY2x1c3RlcmN0bCBjb252ZXJ0YCBjb21tYW5kIChbIyYjODIwMzsxMjg0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTI4NDMpKQoKIyMjIyBEZXByZWNhdGlvbiBXYXJuaW5nCgpJbXBvcnRhbnQ6CgotIFRoZSB2MWJldGExIEFQSSB2ZXJzaW9uIGluIGNvcmUgQ2x1c3RlciBBUEksIENBQlBLIGFuZCBLQ1AgaXMgb24gdHJhY2sgdG8gYmUgdW5zZXJ2ZWQgaW4gQ0FQSSB2MS4xNi4gQWxsIHRoZSBjb25zdW1lcnMgb2YgdGhpcyBBUEkgdmVyc2lvbiBzaG91bGQgbWlncmF0ZSB0byB2MWJldGEyIEFTQVAuCiAgLSBVdGlscyBmb3IgdGhlIENsdXN0ZXIgQVBJIHYxYmV0YTEgY29uZGl0aW9uIHR5cGVzIChjb25kaXRpb24gaGVscGVycywgcGF0Y2ggaGVscGVyIGV0Yy4pIHdpbGwgYmUgcmVtb3ZlZCBhcyBhIG5leHQgc3RlcC4KICAtIEFsbCB0aGUgYHN0YXR1cy5kZXByZWNhdGVkYCBmaWVsZHMgZXhpc3RpbmcgaW4gdjFiZXRhMiB0eXBlcyAodXNlZCBmb3IgdjFiZXRhMSBkb3duIGNvbnZlcnNpb25zKSB0eXBlcyB3aWxsIGJlIHJlbW92ZWQgYXMgYSBuZXh0IHN0ZXAuCi0gU3VwcG9ydCBmb3IgdGhlIENsdXN0ZXIgQVBJIHYxYmV0YTEgY29udHJhY3QgdmVyc2lvbnMgaXMgb24gdHJhY2sgdG8gYmUgZHJvcHBlZCBpbiBDQVBJIHYxLjE2LiBQcm92aWRlciBzaG91bGQgc3RhcnQgaW1wbGVtZW50aW5nIHRoZSB2MWJldGEyIGNvbnRyYWN0IEFTQVAuCgpSZW1vdmFsIG9mIERvY2tlclwqIEFQSSByZXNvdXJjZXMgd2lsbCBoYXBwZW4gaW4gQ0FQSSB2MS4xNS4gQWxsIHRoZSBjb25zdW1lcnMgb2YgdGhlc2UgQVBJIHJlc291cmNlcyBzaG91bGQgbWlncmF0ZSB0byBEZXZcKiBBUEkgcmVzb3VyY2VzIEFTQVAuCgotIE5PVEU6IENBUEQgaXMgY29uc2lkZXJlZCBhIHRlc3QgcHJvdmlkZXIsIEFQSSBkZXByZWNhdGlvbiBwZXJpb2QgZG9lcyBub3QgYXBwbHkKCkZvciBhZGRpdGlvbmFsIGRldGFpbHMgZm9yIHByb3ZpZGVycywgcGxlYXNlIHRha2UgYSBsb29rIGF0IFtDbHVzdGVyIEFQSSB2MS4xMyBjb21wYXJlZCB0byB2MS4xNF0oaHR0cHM6Ly9tYWluLmNsdXN0ZXItYXBpLnNpZ3MuazhzLmlvL2RldmVsb3Blci9wcm92aWRlcnMvbWlncmF0aW9ucy92MS4xMy10by12MS4xNCkuCgojIyMjIENoYW5nZXMgc2luY2UgdjEuMTMuMAoKIyMjIyA6Y2hhcnRcX3dpdGhcX3Vwd2FyZHNcX3RyZW5kOiBPdmVydmlldwoKLSAyNTggbmV3IGNvbW1pdHMgbWVyZ2VkCi0gNCBicmVha2luZyBjaGFuZ2VzIDp3YXJuaW5nOgotIDI4IGZlYXR1cmUgYWRkaXRpb25zIOKcqAotIDI4IGJ1Z3MgZml4ZWQg8J+QmwoKIyMjIyA6d2FybmluZzogQnJlYWtpbmcgQ2hhbmdlcwoKLSBDQVBEOiBNYXJrIGRvY2tlciByZXNvdXJjZXMgYXMgZGVwcmVjYXRlZCAoWyMmIzgyMDM7MTM1NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNTU3KSkKLSBEZXBlbmRlbmN5OiBCdW1wIHRvIGNvbnRyb2xsZXItcnVudGltZSB2MC4yNCAmIGNvbnRyb2xsZXItdG9vbHMgdjAuMjEgKFsjJiM4MjAzOzEzNjUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzY1MSkpCi0gTWFjaGluZS9NYWNoaW5lUG9vbC9NYWNoaW5lU2V0L01hY2hpbmVEZXBsb3ltZW50L0NsdXN0ZXI6IEZpeCB2ZXJzaW9uIHZhbGlkYXRpb24gaW4gd2ViaG9va3MgKFsjJiM4MjAzOzEzODc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg3NCkpCi0gTWlzYzogRml4IG1pbm9yIGdvcm91dGluZSBsZWFrIGluIHV0aWwvY2FjaGUgYWZ0ZXIgY29udHJvbGxlciBzaHV0ZG93biAoWyMmIzgyMDM7MTM0ODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNDg3KSkKCiMjIyMgOnNwYXJrbGVzOiBOZXcgRmVhdHVyZXMKCi0gQVBJOiBJbnRyb2R1Y2Ugc2VwYXJhdGUgQVBJIG1vZHVsZSAoWyMmIzgyMDM7MTM3NjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzYyKSkKLSBBUEk6IE1vdmUgT3BlbkFQSSBzY2hlbWEgb3V0IG9mIHRoZSBhcGkgcGFja2FnZSB0byBhdm9pZCBkaXJlY3QgZGVwZW5kZW5jeSBvbiBrdWJlLW9wZW5hcGkgaW4gdGhlIGFwaSBtb2R1bGUgKFsjJiM4MjAzOzEzODI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzgyNSkpCi0gQVBJOiBTdXJmYWNlIGFnZ3JlZ2F0ZWQgbWFjaGluZSB2ZXJzaW9ucyBpbiBzdGF0dXMgKFsjJiM4MjAzOzEzMzQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzM0MSkpCi0gQm9vdHN0cmFwOiBXcml0ZSBrdWJlYWRtIGNvbnRyb2wgcGxhbmUgdmVyc2lvbiBmaWxlIGZvciB3b3JrZXJzIHRvIHVzZSB0byBmZXRjaCB0aGUgbWF0Y2hpbmcga3ViZWFkbSBiaW5hcnkgKFsjJiM4MjAzOzEzNDMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzQzMykpCi0gQ0FQRDogSW50cm9kdWNlIHBlci1yZWNvbmNpbGVyIGNvbmN1cnJlbmN5IGZsYWdzIGluIENBUERldiAoWyMmIzgyMDM7MTM3NDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzQwKSkKLSBDQVBEOiBNaWdyYXRlIENsdXN0ZXJDbGFzcyBjaGFuZ2VzIGUyZSB0ZXN0IGZyb20gdGhlIGRvY2tlciB0byB0aGUgaW4tbWVtb3J5IGJhY2tlbmQgKFsjJiM4MjAzOzEzNzY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc2NCkpCi0gQ0FQRDogTWlncmF0ZSB0ZW1wbGF0ZXMgdG8gdXNlIERldlwqIGluc3RlYWQgb2YgRG9ja2VyXCogKFsjJiM4MjAzOzEzNzQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc0MSkpCi0gQ0k6IFJlbW92ZSBZRUFSIGZyb20gY29weXJpZ2h0IGhlYWRlciBib2lsZXJwbGF0ZSAoWyMmIzgyMDM7MTM4ODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODg5KSkKLSBDbHVzdGVyOiBVc2UgcmVndWxhciBwYXRjaCBpbnN0ZWFkIG9mIFNTQSB0byBwYXRjaCBDbHVzdGVyIGluIHRvcG9sb2d5IGNvbnRyb2xsZXIgKFsjJiM4MjAzOzEzNzYwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc2MCkpCi0gQ2x1c3RlckNhY2hlOiBFeHBvc2UgYW5kIHVzZSBEZWZhdWx0VHJhbnNmb3JtIG9uIENhY2hlT3B0aW9ucyAoWyMmIzgyMDM7MTM3ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzgwKSkKLSBDbHVzdGVyQ2FjaGU6IFVzZSBEZWZhdWx0VHJhbnNmb3JtIGluIGNvcmUgQ0FQSSwgQ0FCUEsgYW5kIEtDUCAoWyMmIzgyMDM7MTM4MjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODIwKSkKLSBDbHVzdGVyQ2xhc3MvS0NQL01hY2hpbmVTZXQ6IEltcGxlbWVudCBzdGFsZSBjb250cm9sbGVyIG1pdGlnYXRpb24gaW4gS0NQIC8gTVMgLyBDbHVzdGVyIHRvcG9sb2d5IGNvbnRyb2xsZXIgKFsjJiM4MjAzOzEzNzM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzczNykpCi0gQ2x1c3RlckNsYXNzOiBBbGxvdyBwYXRjaGluZyBvZiBtZXRhZGF0YS57bGFiZWxzLGFubm90YXRpb25zfSB0aHJvdWdoIENsdXN0ZXJDbGFzcyBwYXRjaGVzIChbIyYjODIwMzsxMzkyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MjQpKQotIGNsdXN0ZXJjdGw6IEFkZCBjbHVzdGVyLWFwaS1wcm92aWRlci1rdWJlc3dpZnQgdG8gdGhlIGJ1aWx0LWluIGluZnJhc3RydWN0dXJlIHByb3ZpZGVyIGxpc3QgKFsjJiM4MjAzOzEzOTQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzk0NikpCi0gY2x1c3RlcmN0bDogQWRkIGNvbmZpZ3VyYXRpb24gYEV4dGVybmFsbHlQcm92aXNpb25lZGAgZm9yIGNsdXN0ZXJjdGwgKFsjJiM4MjAzOzEzNzM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzczOSkpCi0gY2x1c3RlcmN0bDogQWRkIGV4cGVyaW1lbnRhbCBgY2x1c3RlcmN0bCBjb252ZXJ0YCBjb21tYW5kIChbIyYjODIwMzsxMjg0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTI4NDMpKQotIERlcGVuZGVuY3k6IEJ1bXAgR28gMS4yNiAoWyMmIzgyMDM7MTM2MjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjIzKSkKLSBlMmU6IE1pZ3JhdGUgQ2x1c3RlckNsYXNzIHJvbGxvdXQgZTJlIHRlc3QgZnJvbSB0aGUgZG9ja2VyIHRvIHRoZSBpbi1tZW1vcnkgYmFja2VuZCAoWyMmIzgyMDM7MTM4MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODA2KSkKLSBlMmU6IE1pZ3JhdGUgQ2x1c3RlckNsYXNzIHVwZ3JhZGUgd2l0aCBkaWZmZXJlbnQgTlMgZTJlIHRlc3QgZnJvbSB0aGUgZG9ja2VyIHRvIHRoZSBpbi1tZW1vcnkgYmFja2VuZCAoWyMmIzgyMDM7MTM4ODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODg1KSkKLSBlMmU6IE1pZ3JhdGUgZTJlIHRlc3RzIGZyb20gdXNpbmcgRG9ja2VyXCogcmVzb3VyY2VzIHRvIERldlwqIHJlc291cmNlcyAoWyMmIzgyMDM7MTM2NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjQ3KSkKLSBlMmU6IE1pZ3JhdGUgdGVzdCBleHRlbnNpb24gdG8gdXNlIERldlwqIGluc3RlYWQgb2YgRG9ja2VyXCogKFsjJiM4MjAzOzEzNzE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzcxNikpCi0gZTJlOiBVcGRhdGUgaW4tcGxhY2UgdXBkYXRpbmcgYSB3b3JrbG9hZCBjbHVzdGVyIGUyZSB0ZXN0IHRvIHVzZSBpbi1tZW1vcnkgYmFja2VuZCAoWyMmIzgyMDM7MTM4OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODk1KSkKLSBlMmU6IFVzZSBpbi1tZW1vcnkgdGVtcGxhdGUgZm9yIGNsdXN0ZXJjdGwgdXBncmFkZSB0ZXN0cyAoWyMmIzgyMDM7MTM4NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODY2KSkKLSBLQ1A6IEltcHJvdmUgZm9yd2FyZCBldGNkIGxlYWRlcnNoaXAgKFsjJiM4MjAzOzEzODQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg0OCkpCi0gTWFjaGluZURlcGxveW1lbnQvdXRpbDogU3RhbGUgY29udHJvbGxlciBtaXRpZ2F0aW9uIGluIHJlY29uY2lsZSB3cmFwcGVyICYgTUQgY29udHJvbGxlciwgZW5hYmxlIHN0b3JlICYgZmlmbyBpbmZvcm1lciBtZXRyaWNzIChbIyYjODIwMzsxMzcyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MjApKQotIE1pc2M6IEltcGxlbWVudCBtYW5hZ2VkRmllbGRzIGludGVybmluZyAoWyMmIzgyMDM7MTM4MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODA3KSkKLSBNaXNjOiBJbXBsZW1lbnQgbmV3IGNvZGUgc3RydWN0dXJlIChbIyYjODIwMzsxMzg5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4OTQpKQotIFJlbGVhc2U6IFByZXBhcmUgbWFpbiBicmFuY2ggZm9yIHYxLjE0IGRldmVsb3BtZW50IChbIyYjODIwMzsxMzYxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2MTcpKQoKIyMjIyA6YnVnOiBCdWcgRml4ZXMKCi0gQ0FQRDogRml4IGEgcGFuaWMgaW4gQ0FQRGV2IGNhY2hlLkdldCgpIChbIyYjODIwMzsxMzk1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5NTkpKQotIENBUEQ6IEZpeCBDQVBEIGZsYWtlcyAoWyMmIzgyMDM7MTM3NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzU3KSkKLSBDQVBEOiBGaXggRTJFIGhvc3QgcG9ydCBiaW5kaW5nIGxvb2t1cCAoWyMmIzgyMDM7MTM2MjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjI3KSkKLSBDQVBJTTogRml4IGRlYWRsb2NrIGluIGluLW1lbW9yeSBzZXJ2ZXIgKFsjJiM4MjAzOzEzOTcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzk3MSkpCi0gQ0k6IEZpeCB2ZXJpZnkgZG9ja2VyIGltYWdlcyBhcmNoIChbIyYjODIwMzsxMzkyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MjIpKQotIENsdXN0ZXJDbGFzczogRml4IE1hY2hpbmUgdGFpbnQgcHJvcGFnYXRpb24gaW4gdGhlIENsdXN0ZXIgdG9wb2xvZ3kgY29udHJvbGxlciBmb3IgdGhlIHYxYmV0YTEgY29udHJhY3QgKFsjJiM4MjAzOzEzOTkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzk5MSkpCi0gY2x1c3RlcmN0bDogRGV0ZWN0IGNlcnQtbWFuYWdlciBpbWFnZSBjaGFuZ2VzIGR1cmluZyB1cGdyYWRlIChbIyYjODIwMzsxMzg1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4NTApKQotIGNsdXN0ZXJjdGw6IEZpeCB2MWJldGExIGRlc2NyaWJlIG91dHB1dCBzdHJlYW0gKFsjJiM4MjAzOzEzODkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg5MykpCi0gY2x1c3RlcmN0bDogUmFpc2UgbWFuYWdlbWVudCBjbHVzdGVyIGNsaWVudCBRUFMgYW5kIEJ1cnN0IChbIyYjODIwMzsxMzg3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4NzUpKQotIGNsdXN0ZXJjdGw6IFJlamVjdCBpbmNvbXBsZXRlIEdpdEh1YiByZWxlYXNlIGFzc2V0IFVSTHMgKFsjJiM4MjAzOzEzOTA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzkwOSkpCi0gY2x1c3RlcmN0bDogU2tpcCB1cGRhdGUgY2hlY2sgZm9yIGNsdXN0ZXJjdGwgY29tcGxldGlvbiAoWyMmIzgyMDM7MTM2NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjUzKSkKLSBjbHVzdGVyY3RsOiBUcmltIHdoaXRlc3BhY2UgaW4gLS1zaG93LWNvbmRpdGlvbnMgZmlsdGVycyAoWyMmIzgyMDM7MTM4OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODk3KSkKLSBEZXBlbmRlbmN5OiBGaXggQ1ZFLTIwMjYtMzk4ODMgKFsjJiM4MjAzOzEzNTcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzU3MSkpCi0gRGV2dG9vbHM6IEZpeCBHcmFmYW5hIGRlcGxveW1lbnQgKFsjJiM4MjAzOzEzOTk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzk5OCkpCi0gRGV2dG9vbHM6IEZpeCBwYXJhbGxlbCBidWlsZCBvZiBiaW5hcmllcyBpbiBUaWx0ZmlsZSAoWyMmIzgyMDM7MTM5OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTk1KSkKLSBEZXZ0b29sczogRml4IFRpbHQga3ViZS1zdGF0ZS1tZXRyaWNzIGRlcGxveW1lbnQgKFsjJiM4MjAzOzEzNjc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzY3NykpCi0gZTJlOiBGaXggQ2x1c3RlckNsYXNzIHJvbGxvdXQgdGVzdCB3aXRoIGs4cyBsYXRlc3QgKFsjJiM4MjAzOzEzODgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg4MSkpCi0gZTJlOiBGaXggUHJldHR5UHJpbnQgaW4gV2FpdEZvckNvbnRyb2xQbGFuZVRvQmVSZWFkeSAoWyMmIzgyMDM7MTM4NDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODQzKSkKLSBlMmU6IEZpeCBzZWxmLWhvc3RlZCB0ZXN0IChbIyYjODIwMzsxMzc3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3NzgpKQotIEtDUDogRml4IGZhaWxpbmcgVGVzdEt1YmVhZG1Db250cm9sUGxhbmVSZWNvbmNpbGVyXF9yZWNvbmNpbGVFdGNkTWVtYmVycyAoWyMmIzgyMDM7MTM3MTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzE3KSkKLSBLQ1A6IEZpeCBLQ1AgaW4tcGxhY2UgdXBkYXRlIHdpdGggSW5mcmFNYWNoaW5lIHdlYmhvb2tzIHdpdGggaW1tdXRhYmlsaXR5IHZhbGlkYXRpb24gKFsjJiM4MjAzOzEzNjQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzY0MCkpCi0gS0NQOiBLQ1AgZGVsZXRpb24gc2hvdWxkIHRvbGVyYXRlIG1pc3NpbmcgSW5mcmFUZW1wbGF0ZXMgKFsjJiM4MjAzOzEzNTU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzU1OCkpCi0gTWFjaGluZS9Cb290c3RyYXA6IFBlcmZvcm0gZHJhaW5pbmcgYW5kIHZvbHVtZSBkZXRhY2htZW50IG9uY2UgdW50aWwgY29tcGxldGlvbiAoWyMmIzgyMDM7MTE1OTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzExNTkwKSkKLSBNYWNoaW5lRGVwbG95bWVudDogRml4IG5pbCBwb2ludGVyIHBhbmljIHdoZW4gcGF1c2VkIHdpdGggbm8gbWF0Y2hpbmcgTWFjaGluZVNldCAoWyMmIzgyMDM7MTM4MjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODI3KSkKLSBNYWNoaW5lU2V0OiBEZWxldGUgdW5oZWFsdGh5IE1hY2hpbmVzIG9mIG9sZCBNUyBkdXJpbmcgaW4tcGxhY2UgdXBkYXRlcyAoWyMmIzgyMDM7MTM4ODZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODg2KSkKLSBNYWNoaW5lU2V0OiBGaXggcmV0cnkgdG8gcmVtb3ZlIGZpbmFsaXplciBpbiBNUyB0b3BvbG9neSByZWNvbmNpbGVyIChbIyYjODIwMzsxMzk5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5OTMpKQotIFJlbGVhc2U6IFJldmVydCB1bnNldCBHT0NBQ0hFIGVudiB2YXIgKFsjJiM4MjAzOzEzNzMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzczMikpCi0gVGVzdGluZzogRml4IFRlc3RIZWFsdGhDaGVja1RhcmdldHMgZmxha2UgKFsjJiM4MjAzOzEzODYwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg2MCkpCgojIyMjIDpzZWVkbGluZzogT3RoZXJzCgotIEFQSS9SdW50aW1lIFNESy9JUEFNL01hY2hpbmVQb29sL01hY2hpbmVTZXQvTWFjaGluZURlcGxveW1lbnQ6IEZpeCB0eXBvcyBpbiBnZW5lcmF0ZWQgQ1JEIGRlc2NyaXB0aW9ucyAoWyMmIzgyMDM7MTM2NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjQxKSkKLSBBUEk6IEFkanVzdCBJc01hY2hpbmVEZXBsb3ltZW50VXBncmFkaW5nIHRvIGRldGVjdCBpbi1wbGFjZSB1cGdyYWRlcyAoWyMmIzgyMDM7MTM4NzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODc2KSkKLSBBUEk6IEZvbGxvdy11cHMgZm9yIFN1cmZhY2UgYWdncmVnYXRlZCBtYWNoaW5lIHZlcnNpb25zIGluIHN0YXR1cyAoWyMmIzgyMDM7MTM4NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODcxKSkKLSBBUEk6IFN1cmZhY2UgdXBncmFkZSBwbGFuIGluIGNsdXN0ZXIgc3RhdHVzIChbIyYjODIwMzsxMzkyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MjMpKQotIEJvb3RzdHJhcDogTGltaXQgc2l6ZSBvZiBmaWxlcyBnZW5lcmF0ZWQgZnJvbSB0ZW1wbGF0ZXMgKFsjJiM4MjAzOzEzOTI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzkyNykpCi0gQ0FCUEs6IFByZXZlbnQgQ0FCUEsgdG8gb3ZlcnJpZGUgY29udHJvbGxpbmcgb3duZXJSZWYgZm9yIGJvb3RzdHJhcCBzZWNyZXRzIChbIyYjODIwMzsxMzkzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MzcpKQotIENBQlBLOiBVc2UgQ2x1c3RlckNsYXNzIHdpdGggUnVudGltZVNESyBpbiBrdWJlYWRtIGpvaW4gb2xkIE5vZGUgZTJlIHRlc3QgJiBmaXggZTJlIHRlc3QgZmFpbHVyZXMgKFsjJiM4MjAzOzEzNzU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc1OSkpCi0gQ0FQRDogQWRkIHN1cHBvcnQgZm9yIGNvbnRyb2xsZXIgcmVzdGFydCB0byBpbi1tZW1vcnkgYmFja2VuZCAoWyMmIzgyMDM7MTM1OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNTk1KSkKLSBDQVBEOiBPbmx5IGFkZCBmaW5hbGl6ZXIgYWZ0ZXIgSW5mcmFNYWNoaW5lIGhhcyBvd25lciBpbiBDQVBEZXYgKFsjJiM4MjAzOzEzNzE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzcxNCkpCi0gQ0FQRDogUGFydGlhbGx5IHJldmVydCBmaXggc2VsZi1ob3N0ZWQgdGVzdCAoWyMmIzgyMDM7MTM3OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzk1KSkKLSBDQVBEOiBSZWZhY3RvciBDQVBEZXYgcmVjb25jaWxlciAoWyMmIzgyMDM7MTM3MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzAyKSkKLSBDSTogQWRkIGNyb24gYnVja2V0cyB0byBwcm93IGdlbmVyYXRvciAoWyMmIzgyMDM7MTM2NTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjU2KSkKLSBDSTogQWRkIEtDUCBpbmZyYSBhZG9wdGlvbiB0ZXN0IChbIyYjODIwMzsxMzczMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MzEpKQotIENJOiBBZGQgc3RhYmxlIEJ1aWxkS2l0IGNhY2hlIG1vdW50IElEcyAoWyMmIzgyMDM7MTM5MzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTMwKSkKLSBDSTogQ2xlYW51cCAuL3NjcmlwdHMgZm9sZGVyIChbIyYjODIwMzsxMzg5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4OTYpKQotIENJOiBDbGVhbnVwIGdvbGFuZ2NpLWxpbnQgZXhjbHVkZXMgKFsjJiM4MjAzOzEzODkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg5MSkpCi0gQ0k6IERyb3Agam9icyBvbiByZWxlYXNlLTEuMTEgKFsjJiM4MjAzOzEzNTkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzU5MykpCi0gQ0k6IEZpeCBsaW5rIGluIGNsb3VkYnVpbGQueWFtbCdzIChbIyYjODIwMzsxMzc5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3OTMpKQotIENJOiBGaXggbGludGVyIGZpbmRpbmdzIGluIGhhY2svdG9vbHMgKFsjJiM4MjAzOzEzODE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzgxNCkpCi0gQ0k6IEhhcmRlbiBnaXQgd29ya2Zsb3dzIChbIyYjODIwMzsxMzQ0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM0NDIpKQotIENJOiBNYWtlIGl0IHBvc3NpYmxlIHRvIGV4Y2x1ZGUgQ1ZFcyB3aXRoIGdvdnVsbmNoZWNrIChbIyYjODIwMzsxMzY2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2NjkpKQotIENJOiBNaWdyYXRlIGZyb20gaW1wb3J0IGJvc3MgdG8gZGVwZ3VhcmQgKFsjJiM4MjAzOzEzODczXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg3MykpCi0gQ0k6IFJlYWQgcGVybWlzc2lvbnMgZm9yIHByLXZlcmlmeSBhY3Rpb24gKFsjJiM4MjAzOzEzNjg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzY4NykpCi0gQ0k6IFJlcGxhY2UgZGVwcmVjYXRlZCBnYXVyYXYtbmVsc29uL2dpdGh1Yi1hY3Rpb24tbWFya2Rvd24tbGluay1jaGVjayB3aXRoIHRjb3J0IGZvcmsgKFsjJiM4MjAzOzEzNTcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzU3MikpCi0gQ0k6IFJldmVydCAiTWlncmF0ZSBhd2F5IGZyb20gY3VzdG9tIEdpdEh1YiBhY3Rpb24gYXBwcm92YWwgd29ya2Zsb3ciIChbIyYjODIwMzsxMzgwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MDIpKQotIENJOiBTdG9wIHJ1bm5pbmcgbWFrZSBsaW50LWFwaSBtdWx0aXBsZSB0aW1lcyBpbiB0aGUgR2l0SHViIGFjdGlvbiAoWyMmIzgyMDM7MTM4MjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODI0KSkKLSBDbHVzdGVyQ2FjaGUvTWlzYzogQmxvY2sgRXhlY1Byb3ZpZGVyL0F1dGhQcm92aWRlciBpbiBDbHVzdGVyQ2FjaGUsIGRlcHJlY2F0ZSByZW1vdGUgZnVuY3MgKFsjJiM4MjAzOzEzOTQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzk0OSkpCi0gQ2x1c3RlckNhY2hlOiBDbGVhbnVwIENsdXN0ZXJDYWNoZSBtZXRyaWNzIGZvciBkZWxldGVkIENsdXN0ZXJzIChbIyYjODIwMzsxMzY2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2NjApKQotIENsdXN0ZXJDbGFzczogSW5jcmVhc2UgTUQvTVMgdG9wb2xvZ3kgcmVjb25jaWxlciBjb25jdXJyZW5jeSB0byAyNSAoWyMmIzgyMDM7MTQwMDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzE0MDA4KSkKLSBjbHVzdGVyY3RsL01pc2M6IEF2b2lkIGJ1aWxkaW5nIGlmIExERkxBR1MgcmV0dXJucyBlcnJvciBjaGVja2luZyBmb3IgU2VtVmVyIChbIyYjODIwMzsxMzQxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM0MTgpKQotIGNsdXN0ZXJjdGw6IEFkZCBjbG91ZHNjYWxlLWNoLWNsb3Vkc2NhbGUgcHJvdmlkZXIgKFsjJiM4MjAzOzEzNTQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzU0NCkpCi0gY2x1c3RlcmN0bDogQWRkIG94aWRlIGFzIGFuIGluZnJhc3RydWN0dXJlIHByb3ZpZGVyIChbIyYjODIwMzsxMzkyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MjApKQotIGNsdXN0ZXJjdGw6IEJ1bXAgY2VydC1tYW5hZ2VyIHRvIHYxLjIwLjMgKFsjJiM4MjAzOzEzODQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg0NykpCi0gY2x1c3RlcmN0bDogQnVtcCBjZXJ0LW1hbmFnZXIgdG8gdjEuMjEuMCAoWyMmIzgyMDM7MTM5MDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTAwKSkKLSBjbHVzdGVyY3RsOiBCdW1wIGNlcnQtbWFuYWdlciB0byB2MS4yMS4xIChbIyYjODIwMzsxNDAxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTQwMTIpKQotIGNsdXN0ZXJjdGw6IEJ1bXAgQ2VydC1tYW5hZ2VyIHYxLjIwLjIgKFsjJiM4MjAzOzEzNTgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzU4MykpCi0gY2x1c3RlcmN0bDogSGFyZGVuIGNsdXN0ZXJjdGwgbW92ZSAoWyMmIzgyMDM7MTM5MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTI4KSkKLSBjbHVzdGVyY3RsOiBJbXByb3ZlIGNsdXN0ZXJjdGwgZGVzY3JpYmUgKFsjJiM4MjAzOzEzNzUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc1MykpCi0gY2x1c3RlcmN0bDogUHJpbnQgaGVscCBvbiBhcmd1bWVudCB2YWxpZGF0aW9uIGVycm9ycyAoWyMmIzgyMDM7MTM4MDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODA4KSkKLSBDb250cm9sLXBsYW5lOiBBZGQgYWRkaXRpb25hbCB0ZXN0IGNhc2VzIGZvciBFbnN1cmVLdWJlYWRtUGVybWlzc2lvbnMgKFsjJiM4MjAzOzEzNzU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc1OCkpCi0gQ29udHJvbC1wbGFuZTogQWxpZ24gc2NhbGUgdmFsaWRhdG9yIHRvIHVwc3RyZWFtIChbIyYjODIwMzsxMzkyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MjUpKQotIENvbnRyb2wtcGxhbmU6IFJlbW92ZSB1bnVzZWQgZnVuY3Rpb25zIGluIGludGVybmFsL2NvbnRyYWN0IChbIyYjODIwMzsxMzgyNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MjYpKQotIENvbnRyb2wtcGxhbmU6IFZlcmlmeSBldGNkIHNlcnZpbmcgY2VydGlmaWNhdGUgYWdhaW5zdCB0aGUgZXRjZCBDQSAoWyMmIzgyMDM7MTM3NjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzY1KSkKLSBEZXBlbmRlbmN5OiAxLjI2LjMgKFsjJiM4MjAzOzEzNjYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzY2MSkpCi0gRGVwZW5kZW5jeTogQnVtcCBjZWwtZ28gdG8gdjAuMjkuMCBhbmQgZ3JwYyB0byB2MS44Mi4xIHRvIGFkZHJlc3Mgc2VjdXJpdHkgYWR2aXNvcmllcyAoWyMmIzgyMDM7MTM5NzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTc2KSkKLSBEZXBlbmRlbmN5OiBCdW1wIGVudnRlc3QgMS4zNiAoWyMmIzgyMDM7MTM2NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjU3KSkKLSBEZXBlbmRlbmN5OiBCdW1wIGdvIHRvIHYxLjI2LjQgKFsjJiM4MjAzOzEzNzg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc4OCkpCi0gRGVwZW5kZW5jeTogQnVtcCBHbyB0byB2MS4yNi41IChbIyYjODIwMzsxMzkwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MDIpKQotIERlcGVuZGVuY3k6IEJ1bXAgZ29sYW5nL3gvbmV0IHRvIDAuNTUuMCAoWyMmIzgyMDM7MTM3NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzQ0KSkKLSBEZXZ0b29sczogQWRkIEhlYWRsYW1wIHRvIFRpbHQgZGV2IGVudmlyb25tZW50IChbIyYjODIwMzsxMzUzOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1MzgpKQotIERldnRvb2xzOiBBZGQgbG9nIGRhc2hib2FyZCAoWyMmIzgyMDM7MTM1OTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNTk0KSkKLSBEZXZ0b29sczogQWRkIExvZyBkYXNoYm9hcmQgdG8gZ3JhZmFuYSAoWyMmIzgyMDM7MTM5NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTcyKSkKLSBEZXZ0b29sczogQnVtcCBoZWFkbGFtcCBDQVBJIHBsdWdpbiB0byAwLjIuMC1iZXRhLjAgKFsjJiM4MjAzOzEzNzgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc4MykpCi0gRGV2dG9vbHM6IEJ1bXAgc2V0dXAtZW52dGVzdCB0byB2MC4yNC4xIChbIyYjODIwMzsxMzk0OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5NDgpKQotIERldnRvb2xzOiBFbmFibGUgcHJlYWxsb2MgbGludGVyICYgZml4IGZpbmRpbmdzIChbIyYjODIwMzsxMzcxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MTEpKQotIERldnRvb2xzOiBGaXggZ29zZWMgbGludCBmaW5kaW5ncyAoWyMmIzgyMDM7MTM3MDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzA5KSkKLSBEZXZ0b29sczogSW1wcm92ZSBtZXRyaWNzIGNvbmZpZyAoWyMmIzgyMDM7MTM5NzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTc0KSkKLSBEZXZ0b29sczogTW92ZSBzY3JpcHRzIHVuZGVyIGhhY2svc2NyaXB0cyAoWyMmIzgyMDM7MTM4NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODc3KSkKLSBEZXZ0b29sczogVXBncmFkZSB0ZW1wbyAmIGZpeCBjb25maWd1cmF0aW9uIChbIyYjODIwMzsxMzcyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MjcpKQotIERldnRvb2xzOiBWZXJpZnkgbWRib29rIHNoYSAoWyMmIzgyMDM7MTM5MjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTI2KSkKLSBlMmU6IEFkZCBvcHRpb25zIHRvIHJ1bnRpbWVzZGsgZTJlIHRlc3QgKFsjJiM4MjAzOzEzNzUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc1MCkpCi0gZTJlOiBCdW1wIGF1dG9zY2FsZXIgdmVyc2lvbiB1c2VkIGZvciB0ZXN0aW5nIChbIyYjODIwMzsxMzkxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MTkpKQotIGUyZTogQnVtcCBLdWJlcm5ldGVzIHZlcnNpb24gdXNlZCBmb3IgdGVzdGluZyB0byB2MS4zNy4wLWJldGEuMCAoWyMmIzgyMDM7MTM5MTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTEyKSkKLSBlMmU6IEJ1bXAgdG8ga2luZCBtYWluIHRvIGZpeCBlMmUgdGVzdHMgKFsjJiM4MjAzOzEzNzY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc2NykpCi0gZTJlOiBCdW1wIHRvIGtpbmQgdjAuMzIuMCAoWyMmIzgyMDM7MTM3ODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzgxKSkKLSBlMmU6IENsZWFudXAgb2YgQ29udHJvbFBsYW5lS3ViZWxldExvY2FsTW9kZSBoYW5kbGluZyBpbiBLQ1AgYWRvcHRpb24gdGVzdCAoWyMmIzgyMDM7MTM2OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjk1KSkKLSBlMmU6IENsZWFudXAgdW51c2VkIGUyZSB0ZXN0IHRlbXBsYXRlcyAoWyMmIzgyMDM7MTM3MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzEzKSkKLSBlMmU6IERyb3Agc3luY2VyIGZyb20gaW4tbWVtb3J5IHNlcnZlciAoWyMmIzgyMDM7MTM5OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTkyKSkKLSBlMmU6IEVuYWJsZSBvcHQtb3V0IG9mIE93bmVyUmVmZXJlbmNlc1Blcm1pc3Npb25FbmZvcmNlbWVudCBhZG1pc3Npb24gY29udHJvbGxlciAmIG9wdC1vdXQgaW4gY2x1c3RlcmN0bCB1cGdyYWRlIHRlc3RzIChbIyYjODIwMzsxMzgxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MTkpKQotIGUyZTogRml4IEUyRSBjaGFpbmVkIHVwZ3JhZGUgKFsjJiM4MjAzOzEzNjE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzYxOCkpCi0gZTJlOiBHaXZlIHJlc291cmNlIHZlcnNpb25zIG1vcmUgdGltZSB0byBiZWNvbWUgc3RhYmxlIGluIGUyZSB0ZXN0cyAoWyMmIzgyMDM7MTM4ODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODgyKSkKLSBlMmU6IEltcHJvdmUgaGFuZGxpbmcgb2YgbWlzc2luZyBraW5kIHZlcnNpb25zIChbIyYjODIwMzsxMzY0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2NDIpKQotIGUyZTogSW5jcmVhc2UgY2x1c3RlcmN0bCBhbmQgZTJlIHRlc3QgZHJ5LXJ1biBjbHVzdGVyLXRlbXBsYXRlIHRpbWVvdXRzIChbIyYjODIwMzsxNDAxNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTQwMTQpKQotIGUyZTogTWFrZSBpdCBlYXNpZXIgdG8gZGVidWcgY2VydCBpc3N1ZXMgaW4gY2x1c3RlcmN0bCB1cGdyYWRlICYgc2VsZi1ob3N0ZWQgdGVzdHMgKFsjJiM4MjAzOzEzOTY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzk2NikpCi0gZTJlOiBSZW5hbWUgaW4tbWVtb3J5IGUyZSB0ZXN0IGZsYXZvciB0byBpbi1tZW1vcnktc2NhbGUgKFsjJiM4MjAzOzEzOTM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzkzNikpCi0gZTJlOiBTdGFydCB0ZXN0aW5nIGFnYWluc3QgS3ViZXJuZXRlcyB2MS4zNyAoWyMmIzgyMDM7MTM2MTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjE0KSkKLSBlMmU6IFN0YXJ0IHRlc3Rpbmcgd2l0aCBLOHMgMS4zNi4wIChbIyYjODIwMzsxMzYxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2MTEpKQotIGUyZTogU3RhcnQgdGVzdGluZyB3aXRoIEt1YmVybmV0ZXMgdjEuMzYuMC1yYy4wIChbIyYjODIwMzsxMzU2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1NjQpKQotIGUyZTogU3RhcnQgdGVzdGluZyB3aXRoIEt1YmVybmV0ZXMgdjEuMzYuMC1yYy4xIChbIyYjODIwMzsxMzU4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1ODUpKQotIGUyZTogVXNlIG9ubHkgMSB3b3JrZXIgbWFjaGluZSBwZXIgTUQvTVAgaW4gUnVudGltZVNESyBlMmUgdGVzdCAoWyMmIzgyMDM7MTM4NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODcyKSkKLSBlMmU6IFVzZSBSdW50aW1lIFNESyBmb3Iga2NwLWluZnJhLWFkb3B0aW9uIGUyZSB0ZXN0IChbIyYjODIwMzsxMzgwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MDkpKQotIEtDUDogQWRkIGt1YmVhZG0gY2x1c3RlciByb2xlIChbIyYjODIwMzsxMzY2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2NjQpKQotIEtDUDogQWxsb3cgS0NQIHJlbWVkaWF0aW9uIG9uIGNoYWluZWQgdXBncmFkZSBpbnRlcm1lZGlhdGUgc3RlcHMgKFsjJiM4MjAzOzEzODY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg2OSkpCi0gS0NQOiBLQ1AgY2xlYW51cCBldGNkIG1lbWJlcnMgbm90IHN0YXJ0ZWQgYWZ0ZXIgYSBtYWNoaW5lIGlzIHJlbWVkaWF0ZWQgKFsjJiM4MjAzOzEzNjg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzY4NSkpCi0gS0NQOiBLQ1AgZW5mb3JjZSBjb250ZXh0IGRlYWRsaW5lIG9uIGNvbm5lY3Rpb24gc3RyZWFtIChbIyYjODIwMzsxMzkzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MzkpKQotIEtDUDogUmVtb3ZlIHRoZSBjaGVjayBvbiB0aGUgZXJyb3JzIHJldHVybmVkIGJ5IGV0Y2QncyBzdGF0dXMgcmVzcG9uc2UgKFsjJiM4MjAzOzEzODQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzg0NikpCi0gS0NQOiBVcGRhdGUgUmVtb3ZlRXRjZE1lbWJlciB0byBhY2NlcHQgYSBcKmV0Y2QuTWVtYmVyIGluc3RlYWQgb2YgYSBtZW1iZXIgbmFtZSAoWyMmIzgyMDM7MTM3ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzg0KSkKLSBNYWNoaW5lOiBEcm9wIEtDUCBzcGVjaWZpYyBsb2dpYyBpbiBNYWNoaW5lIHJlY29uY2lsZURlbGV0ZSAoWyMmIzgyMDM7MTM4MjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODI5KSkKLSBNYWNoaW5lOiBJbXByb3ZlIG1hY2hpbmUgY29udHJvbGxlciBpbi1wbGFjZSB1cGRhdGUgdW5pdCB0ZXN0cyAoWyMmIzgyMDM7MTM2ODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNjgyKSkKLSBNYWNoaW5lRGVwbG95bWVudDogRXh0ZW5kIHN0YWxlIGNvbnRyb2xsZXIgbWl0aWdhdGlvbiBpbiBNRCBjb250cm9sbGVyIHRvIE1TIGRlbGV0aW9uIChbIyYjODIwMzsxMzczMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MzApKQotIE1hY2hpbmVQb29sOiBVbml0IHRlc3RpbmcgdG8gZGV0ZXJtaW5lIGlmIHByb3ZpZGVyIGFsbG93cyBpbmRpdmlkdWFsIG1hY2hpbmVzIHRvIGJlIGRlbGV0ZWQuIChbIyYjODIwMzsxMzgzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MzIpKQotIE1hY2hpbmVTZXQ6IENsZWFudXAgb3JwaGFuZWQgQm9vc3RyYXBDb25maWdzIC8gSW5mcmFNYWNoaW5lcyBpbiBNUyBjb250cm9sbGVyIChbIyYjODIwMzsxMzgxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MTIpKQotIE1hY2hpbmVTZXQ6IENvbnNpZGVyIE1TIHNraXAgcHJlZmxpZ2h0IGNoZWNrIGFubm90YXRpb24gZnJvbSBCb290c3RyYXBDb25maWdUZW1wbGF0ZSAoWyMmIzgyMDM7MTM5MzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTM4KSkKLSBNaXNjOiBBZGQgZmluYWxpemVyIG9ubHkgYWZ0ZXIgd2UgZ290IG93bmVyL2NsdXN0ZXIgKFsjJiM4MjAzOzEzNzQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc0NykpCi0gTWlzYzogQ29ycmVjdCB0eXBvcyBpbiBjb21tZW50cyBhbmQgZXJyb3IgbWVzc2FnZXMgKFsjJiM4MjAzOzEzNzU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc1NikpCi0gTWlzYzogRGVsZXRlIHVudXNlZCBub2xpbnQgZGlyZWN0aXZlcyAoWyMmIzgyMDM7MTM3MTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzEwKSkKLSBNaXNjOiBGaXggc3RhdGljIGNoZWNrIGxpbnQgZXJyb3JzIChbIyYjODIwMzsxMzcwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MDgpKQotIE1pc2M6IEltcHJvdmUgY29udmVyc2lvbiB3ZWJob29rIGFsaWFzaW5nIChbIyYjODIwMzsxMzgyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MjgpKQotIE1pc2M6IFJlcGxhY2UgcmVmbGVjdC5QdHIgd2l0aCByZWZsZWN0LlBvaW50ZXIgKFsjJiM4MjAzOzEzNzA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzcwNykpCi0gTWlzYzogU3RvcCBzZXR0aW5nIFR5cGVNZXRhIGluIHR5cGVkIG9iamVjdHMgKHBhcnQgSUkpIChbIyYjODIwMzsxMzg5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4OTApKQotIE1pc2M6IFVwZGF0ZSBLdWJlcm5ldGVzIGJ1bXAgaXNzdWUgdGVtcGxhdGUgKFsjJiM4MjAzOzEzNjkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzY5MykpCi0gTWlzYzogVXNlIHBrZ2Vycm9ycyBhcyBhbGlhcyBmb3IgZ2l0aHViLmNvbS9wa2cvZXJyb3JzICYgbm8gYWxpYXMgZm9yIGVycm9ycyAoWyMmIzgyMDM7MTM5NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTYzKSkKLSBSZWxlYXNlOiBBZGQgQ29kZSBGcmVlemUgZGF0ZSBmaWVsZCB0byBgcHJvdmlkZXJfaXNzdWVzLmdvYCB0byBiZSB1c2VkIGZvciBiZXRhIGNvbW11bmljYXRpb24gKFsjJiM4MjAzOzEzOTE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzkxNSkpCi0gUmVsZWFzZTogQWRkIHdvcmthcm91bmQgZm9yIGdlbmVyYXRlIHJlbGVhc2Ugbm90ZXMgKFsjJiM4MjAzOzEzNjU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzY1NSkpCi0gUmVsZWFzZTogT3B0aW1pemUgZ28gYnVpbGQgaW4gYG1ha2UgcmVsZWFzZS1iaW5hcnlgIChbIyYjODIwMzsxMzQ5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM0OTkpKQotIFJlbGVhc2U6IFJlcG9ydCBjb25zaXN0ZW5jeSBlcnJvcnMgaW4gcmVsZWFzZSBub3RlIGRyYWZ0IChbIyYjODIwMzsxMzg2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4NjEpKQotIFJ1bnRpbWUgU0RLOiBBZGQgMjAgTUIgcmVhZCBsaW1pdHMgZm9yIFJ1bnRpbWUgU0RLIGNsaWVudCAmIHNlcnZlciAoWyMmIzgyMDM7MTM5NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTQ0KSkKLSBSdW50aW1lIFNESzogRG8gbm90IGZvbGxvdyByZWRpcmVjdHMgd2hlbiBjYWxsaW5nIHJ1bnRpbWUgZXh0ZW5zaW9ucyAoWyMmIzgyMDM7MTM3NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzYzKSkKLSBSdW50aW1lIFNESzogU3VyZmFjZSBSdW50aW1lIEV4dGVuc2lvbiBlcnJvcnMgaW4gY29uZGl0aW9ucyAoWyMmIzgyMDM7MTM4MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzODEzKSkKLSBTZWN1cml0eTogVXBkYXRlZCBnaXRpZ25vcmUgKFsjJiM4MjAzOzEzNzk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzc5OSkpCi0gVGVzdGluZy9Eb2N1bWVudGF0aW9uL2UyZTogSW1wcm92ZSBzdXBwb3J0IGZvciBPd25lclJlZmVyZW5jZXNQZXJtaXNzaW9uRW5mb3JjZW1lbnQgYWRtaXNzaW9uIGNvbnRyb2xsZXIgKFsjJiM4MjAzOzEzODA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2lzc3Vlcy8xMzgwNSkpCi0gVGVzdGluZzogQWRkIGEgdGVzdCBjYXNlIHRvIGNvbmZpcm0gdGhhdCBrY3AgY2FuIHNhZmVseSByZW1vdmUgYSBtZW1iZXIgd2hlbiBpdCBkb2Vzbid0IGhhdmUgYSBjb3JyZXNwb25kaW5nIG1hY2hpbmUgYnV0IGl0IGhhcyBubyBhbGFybSAoWyMmIzgyMDM7MTM3NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzcyKSkKLSBUZXN0aW5nOiBJbXByb3ZlIEtDUCByZW1lZGlhdGlvbiBhY2sgc2lnbmFsIGRpYWdub3N0aWNzIGFuZCByZXNldCBoYW5kbGluZyAoWyMmIzgyMDM7MTM3MzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzM2KSkKLSBUZXN0aW5nOiBNYWtlIHRoZSBjbHVzdGVyY3RsIHVwZ3JhZGUgbWFuYWdlbWVudCBjbHVzdGVyIGNvbnRyb2wgcGxhbmUgY291bnQgY29uZmlndXJhYmxlIChbIyYjODIwMzsxMzc2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3NjYpKQotIFRlc3Rpbmc6IFVwZGF0ZSB2ZXJzaW9uIG1hdHJpeCBmb3IgR2l0SHViIHdvcmtmbG93cyBmb3IgcmVsZWFzZSAxLjEzIChbIyYjODIwMzsxMzU3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1NzgpKQotIHV0aWw6IERlcHJlY2F0ZSB1dGlsL3JlY29yZCAoWyMmIzgyMDM7MTM5ODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzOTgxKSkKLSB1dGlsOiBSZWZhY3RvciBjb25zaXN0ZW5jeSBzdG9yZSB0byBhbGxvdyBkZWZlciB3aXRob3V0IHByZXZpb3VzIHN0b3JlIHJlZ2lzdHJhdGlvbiAoWyMmIzgyMDM7MTM3NTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvaXNzdWVzLzEzNzUxKSkKLSB1dGlsOiBSZW1vdmUgZGVwcmVjYXRlZCBjb2RlIChbIyYjODIwMzsxMzc0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3NDkpKQotIHV0aWw6IFN3aXRjaCBDUkQgbWlncmF0b3IgdG8gdXNlIG1lcmdlIHBhdGNoIChbIyYjODIwMzsxMzc5Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3OTIpKQoKOmJvb2s6IEFkZGl0aW9uYWxseSwgdGhlcmUgaGF2ZSBiZWVuIDMyIGNvbnRyaWJ1dGlvbnMgdG8gb3VyIGRvY3VtZW50YXRpb24gYW5kIGJvb2suIChbIyYjODIwMzsxMzQxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM0MTkpLCBbIyYjODIwMzsxMzU1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1NTkpLCBbIyYjODIwMzsxMzU2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1NjYpLCBbIyYjODIwMzsxMzU2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1NjgpLCBbIyYjODIwMzsxMzU3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1NzQpLCBbIyYjODIwMzsxMzU4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1ODkpLCBbIyYjODIwMzsxMzU5Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM1OTIpLCBbIyYjODIwMzsxMzYwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2MDMpLCBbIyYjODIwMzsxMzYxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2MTUpLCBbIyYjODIwMzsxMzYyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2MjApLCBbIyYjODIwMzsxMzYyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2MjQpLCBbIyYjODIwMzsxMzYzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2MzcpLCBbIyYjODIwMzsxMzY0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2NDUpLCBbIyYjODIwMzsxMzY4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2ODMpLCBbIyYjODIwMzsxMzY4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2ODQpLCBbIyYjODIwMzsxMzY5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2OTYpLCBbIyYjODIwMzsxMzY5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM2OTkpLCBbIyYjODIwMzsxMzcwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MDQpLCBbIyYjODIwMzsxMzcxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3MTgpLCBbIyYjODIwMzsxMzc3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM3NzcpLCBbIyYjODIwMzsxMzgzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4MzQpLCBbIyYjODIwMzsxMzg1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4NTkpLCBbIyYjODIwMzsxMzg2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4NjIpLCBbIyYjODIwMzsxMzg4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM4ODcpLCBbIyYjODIwMzsxMzkwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MDMpLCBbIyYjODIwMzsxMzkxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MTgpLCBbIyYjODIwMzsxMzkyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5MjEpLCBbIyYjODIwMzsxMzk0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5NDcpLCBbIyYjODIwMzsxMzk1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5NTEpLCBbIyYjODIwMzsxMzk1NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5NTUpLCBbIyYjODIwMzsxMzk2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTM5NjkpLCBbIyYjODIwMzsxNDAwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9pc3N1ZXMvMTQwMDcpKQoKIyMjIyBEZXBlbmRlbmNpZXMKCiMjIyMjIEFkZGVkCgotIGdpdGh1Yi5jb20vY2xpcHBlcmhvdXNlL2Rpc3BsYXl3aWR0aDogW3YwLjEwLjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jbGlwcGVyaG91c2UvZGlzcGxheXdpZHRoL3RyZWUvdjAuMTAuMCkKLSBnaXRodWIuY29tL2NsaXBwZXJob3VzZS9zdHJpbmdpc2g6IFt2MC4xLjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jbGlwcGVyaG91c2Uvc3RyaW5naXNoL3RyZWUvdjAuMS4xKQotIGdpdGh1Yi5jb20vY2xpcHBlcmhvdXNlL3VheDI5L3YyOiBbdjIuNi4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2xpcHBlcmhvdXNlL3VheDI5L3RyZWUvdjIuNi4wKQotIGs4cy5pby9zdHJlYW1pbmc6IHYwLjM2LjMKCiMjIyMjIENoYW5nZWQKCi0gZ2l0aHViLmNvbS9Hb29nbGVDbG91ZFBsYXRmb3JtL29wZW50ZWxlbWV0cnktb3BlcmF0aW9ucy1nby9kZXRlY3RvcnMvZ2NwOiBbdjEuMzEuMCDihpIgdjEuMzIuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0dvb2dsZUNsb3VkUGxhdGZvcm0vb3BlbnRlbGVtZXRyeS1vcGVyYXRpb25zLWdvL2NvbXBhcmUvZGV0ZWN0b3JzL2djcC92MS4zMS4wLi4uZGV0ZWN0b3JzL2djcC92MS4zMi4wKQotIGdpdGh1Yi5jb20vYWxlY3Rob21hcy91bml0czogW2I5NGE2ZTMg4oaSIDBmM2RhYzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbGVjdGhvbWFzL3VuaXRzL2NvbXBhcmUvYjk0YTZlMy4uLjBmM2RhYzMpCi0gZ2l0aHViLmNvbS9hbnRscjQtZ28vYW50bHIvdjQ6IFt2NC4xMy4wIOKGkiB2NC4xMy4xXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW50bHI0LWdvL2FudGxyL2NvbXBhcmUvdjQuMTMuMC4uLnY0LjEzLjEpCi0gZ2l0aHViLmNvbS9jbmNmL3hkcy9nbzogW2VlNjU2Yzcg4oaSIGRiYTlkNThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jbmNmL3hkcy9jb21wYXJlL2VlNjU2YzcuLi5kYmE5ZDU4KQotIGdpdGh1Yi5jb20vY29yZWRucy9jb3JlZmlsZS1taWdyYXRpb246IFt2MS4wLjMxIOKGkiB2MS4wLjM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29yZWRucy9jb3JlZmlsZS1taWdyYXRpb24vY29tcGFyZS92MS4wLjMxLi4udjEuMC4zNCkKLSBnaXRodWIuY29tL2NvcmVvcy9nby1vaWRjOiBbdjIuMy4wK2luY29tcGF0aWJsZSDihpIgdjIuNS4wK2luY29tcGF0aWJsZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvcmVvcy9nby1vaWRjL2NvbXBhcmUvdjIuMy4wLi4udjIuNS4wKQotIGdpdGh1Yi5jb20vY29yZW9zL2dvLXN5c3RlbWQvdjIyOiBbdjIyLjUuMCDihpIgdjIyLjcuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvcmVvcy9nby1zeXN0ZW1kL2NvbXBhcmUvdjIyLjUuMC4uLnYyMi43LjApCi0gZ2l0aHViLmNvbS9lbnZveXByb3h5L2dvLWNvbnRyb2wtcGxhbmUvZW52b3k6IFt2MS4zNi4wIOKGkiB2MS4zNy4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZW52b3lwcm94eS9nby1jb250cm9sLXBsYW5lL2NvbXBhcmUvZW52b3kvdjEuMzYuMC4uLmVudm95L3YxLjM3LjApCi0gZ2l0aHViLmNvbS9lbnZveXByb3h5L3Byb3RvYy1nZW4tdmFsaWRhdGU6IFt2MS4zLjAg4oaSIHYxLjMuM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Vudm95cHJveHkvcHJvdG9jLWdlbi12YWxpZGF0ZS9jb21wYXJlL3YxLjMuMC4uLnYxLjMuMykKLSBnaXRodWIuY29tL2dvLWpvc2UvZ28tam9zZS92NDogW3Y0LjEuMyDihpIgdjQuMS40XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ28tam9zZS9nby1qb3NlL2NvbXBhcmUvdjQuMS4zLi4udjQuMS40KQotIGdpdGh1Yi5jb20vZ28tbG9nci9sb2dyOiBbdjEuNC4zIOKGkiB2MS40LjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nby1sb2dyL2xvZ3IvY29tcGFyZS92MS40LjMuLi52MS40LjQpCi0gZ2l0aHViLmNvbS9nb2RidXMvZGJ1cy92NTogW3Y1LjAuNCDihpIgdjUuMS4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ29kYnVzL2RidXMvY29tcGFyZS92NS4wLjQuLi52NS4xLjApCi0gZ2l0aHViLmNvbS9nb2xhbmctand0L2p3dC92NTogW3Y1LjIuMiDihpIgdjUuMy4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ29sYW5nLWp3dC9qd3QvY29tcGFyZS92NS4yLjIuLi52NS4zLjApCi0gZ2l0aHViLmNvbS9nb29nbGUvY2VsLWdvOiBbdjAuMjYuMCDihpIgdjAuMjkuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dvb2dsZS9jZWwtZ28vY29tcGFyZS92MC4yNi4wLi4udjAuMjkuMCkKLSBnaXRodWIuY29tL2dvb2dsZS9wcHJvZjogWzI5NGViZmEg4oaSIDU0NWU4YTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nb29nbGUvcHByb2YvY29tcGFyZS8yOTRlYmZhLi4uNTQ1ZThhNCkKLSBnaXRodWIuY29tL2dycGMtZWNvc3lzdGVtL2dvLWdycGMtbWlkZGxld2FyZS9wcm92aWRlcnMvcHJvbWV0aGV1czogW3YxLjAuMSDihpIgdjEuMS4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3JwYy1lY29zeXN0ZW0vZ28tZ3JwYy1taWRkbGV3YXJlL2NvbXBhcmUvcHJvdmlkZXJzL3Byb21ldGhldXMvdjEuMC4xLi4ucHJvdmlkZXJzL3Byb21ldGhldXMvdjEuMS4wKQotIGdpdGh1Yi5jb20vZ3JwYy1lY29zeXN0ZW0vZ28tZ3JwYy1taWRkbGV3YXJlL3YyOiBbdjIuMy4wIOKGkiB2Mi4zLjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnBjLWVjb3N5c3RlbS9nby1ncnBjLW1pZGRsZXdhcmUvY29tcGFyZS92Mi4zLjAuLi52Mi4zLjMpCi0gZ2l0aHViLmNvbS9tYXR0bi9nby1ydW5ld2lkdGg6IFt2MC4wLjE2IOKGkiB2MC4wLjE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWF0dG4vZ28tcnVuZXdpZHRoL2NvbXBhcmUvdjAuMC4xNi4uLnYwLjAuMTkpCi0gZ2l0aHViLmNvbS9tb2J5L3NwZHlzdHJlYW06IFt2MC41LjAg4oaSIHYwLjUuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvc3BkeXN0cmVhbS9jb21wYXJlL3YwLjUuMC4uLnYwLjUuMSkKLSBnaXRodWIuY29tL29sZWt1a29ua28vZXJyb3JzOiBbdjEuMS4wIOKGkiB2MS4yLjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vbGVrdWtvbmtvL2Vycm9ycy9jb21wYXJlL3YxLjEuMC4uLnYxLjIuMCkKLSBnaXRodWIuY29tL29sZWt1a29ua28vbGw6IFt2MC4xLjEg4oaSIHYwLjEuNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29sZWt1a29ua28vbGwvY29tcGFyZS92MC4xLjEuLi52MC4xLjYpCi0gZ2l0aHViLmNvbS9vbGVrdWtvbmtvL3RhYmxld3JpdGVyOiBbdjEuMC45IOKGkiB2MS4xLjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vbGVrdWtvbmtvL3RhYmxld3JpdGVyL2NvbXBhcmUvdjEuMC45Li4udjEuMS40KQotIGdpdGh1Yi5jb20vb25zaS9naW5rZ28vdjI6IFt2Mi4yOC4xIOKGkiB2Mi4zMi4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb25zaS9naW5rZ28vY29tcGFyZS92Mi4yOC4xLi4udjIuMzIuMCkKLSBnaXRodWIuY29tL29uc2kvZ29tZWdhOiBbdjEuMzkuMSDihpIgdjEuNDIuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29uc2kvZ29tZWdhL2NvbXBhcmUvdjEuMzkuMS4uLnYxLjQyLjEpCi0gZ2l0aHViLmNvbS9wbWV6YXJkL2dvLWRpZmZsaWI6IFt2MS4wLjAg4oaSIDVkNDM4NGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9wbWV6YXJkL2dvLWRpZmZsaWIvY29tcGFyZS92MS4wLjAuLi41ZDQzODRlKQotIGdpdGh1Yi5jb20vcHJvbWV0aGV1cy9jb21tb246IFt2MC42Ni4xIOKGkiB2MC42Ny41XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHJvbWV0aGV1cy9jb21tb24vY29tcGFyZS92MC42Ni4xLi4udjAuNjcuNSkKLSBnaXRodWIuY29tL3Byb21ldGhldXMvcHJvY2ZzOiBbdjAuMTYuMSDihpIgdjAuMTkuMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Byb21ldGhldXMvcHJvY2ZzL2NvbXBhcmUvdjAuMTYuMS4uLnYwLjE5LjIpCi0gZ28uZXRjZC5pby9ldGNkL2FwaS92MzogdjMuNi4xMCDihpIgdjMuNi4xNAotIGdvLmV0Y2QuaW8vZXRjZC9jbGllbnQvcGtnL3YzOiB2My42LjEwIOKGkiB2My42LjE0Ci0gZ28uZXRjZC5pby9ldGNkL2NsaWVudC92MzogdjMuNi4xMCDihpIgdjMuNi4xNAotIGdvLmV0Y2QuaW8vZXRjZC9wa2cvdjM6IHYzLjYuNSDihpIgdjMuNi44Ci0gZ28uZXRjZC5pby9ldGNkL3NlcnZlci92MzogdjMuNi41IOKGkiB2My42LjgKLSBnby5vcGVudGVsZW1ldHJ5LmlvL2NvbnRyaWIvZGV0ZWN0b3JzL2djcDogdjEuMzkuMCDihpIgdjEuNDMuMAotIGdvLm9wZW50ZWxlbWV0cnkuaW8vY29udHJpYi9pbnN0cnVtZW50YXRpb24vZ29vZ2xlLmdvbGFuZy5vcmcvZ3JwYy9vdGVsZ3JwYzogdjAuNjAuMCDihpIgdjAuNjUuMAotIGdvLnViZXIub3JnL3phcDogdjEuMjcuMSDihpIgdjEuMjguMAotIGdvbGFuZy5vcmcveC9jcnlwdG86IHYwLjUwLjAg4oaSIHYwLjUzLjAKLSBnb2xhbmcub3JnL3gvZXhwOiBbYDhhNzQwMmFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC84YTc0MDJhKSDihpIgW2A5NDRhYjFmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9jb21taXQvOTQ0YWIxZikKLSBnb2xhbmcub3JnL3gvbW9kOiB2MC4zNC4wIOKGkiB2MC4zNy4wCi0gZ29sYW5nLm9yZy94L25ldDogdjAuNTMuMCDihpIgdjAuNTYuMAotIGdvbGFuZy5vcmcveC9zeW5jOiB2MC4yMC4wIOKGkiB2MC4yMi4wCi0gZ29sYW5nLm9yZy94L3N5czogdjAuNDMuMCDihpIgdjAuNDYuMAotIGdvbGFuZy5vcmcveC90ZWxlbWV0cnk6IFtgNTc5ZTRkYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0LzU3OWU0ZGEpIOKGkiBbYDU5YjQ5NjZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC81OWI0OTY2KQotIGdvbGFuZy5vcmcveC90ZXJtOiB2MC40Mi4wIOKGkiB2MC40NC4wCi0gZ29sYW5nLm9yZy94L3RleHQ6IHYwLjM2LjAg4oaSIHYwLjQwLjAKLSBnb2xhbmcub3JnL3gvdGltZTogdjAuOS4wIOKGkiB2MC4xNC4wCi0gZ29sYW5nLm9yZy94L3Rvb2xzL2dvL2V4cGVjdDogdjAuMS4wLWRlcHJlY2F0ZWQg4oaSIHYwLjEuMS1kZXByZWNhdGVkCi0gZ29sYW5nLm9yZy94L3Rvb2xzOiB2MC40My4wIOKGkiB2MC40Ny4wCi0gZ29vZ2xlLmdvbGFuZy5vcmcvZ2VucHJvdG8vZ29vZ2xlYXBpcy9hcGk6IFtgOWQzOGJiNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0LzlkMzhiYjQpIOKGkiBbYGFmZDE3NGFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC9hZmQxNzRhKQotIGdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvcnBjOiBbYDlkMzhiYjRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC85ZDM4YmI0KSDihpIgW2BhZmQxNzRhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9jb21taXQvYWZkMTc0YSkKLSBnb29nbGUuZ29sYW5nLm9yZy9ncnBjOiB2MS44MC4wIOKGkiB2MS44Mi4xCi0gZ29vZ2xlLmdvbGFuZy5vcmcvcHJvdG9idWY6IHYxLjM2LjExIOKGkiBbYGYyMjQ4YWNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC9mMjI0OGFjKQotIGs4cy5pby9hcGk6IHYwLjM1LjMg4oaSIHYwLjM2LjMKLSBrOHMuaW8vYXBpZXh0ZW5zaW9ucy1hcGlzZXJ2ZXI6IHYwLjM1LjMg4oaSIHYwLjM2LjMKLSBrOHMuaW8vYXBpbWFjaGluZXJ5OiB2MC4zNS4zIOKGkiB2MC4zNi4zCi0gazhzLmlvL2FwaXNlcnZlcjogdjAuMzUuMyDihpIgdjAuMzYuMwotIGs4cy5pby9jbGllbnQtZ286IHYwLjM1LjMg4oaSIHYwLjM2LjMKLSBrOHMuaW8vY2x1c3Rlci1ib290c3RyYXA6IHYwLjM1LjMg4oaSIHYwLjM2LjMKLSBrOHMuaW8vY29kZS1nZW5lcmF0b3I6IHYwLjM1LjMg4oaSIHYwLjM2LjMKLSBrOHMuaW8vY29tcG9uZW50LWJhc2U6IHYwLjM1LjMg4oaSIHYwLjM2LjMKLSBrOHMuaW8va2xvZy92MjogdjIuMTMwLjEg4oaSIHYyLjE0MC4wCi0gazhzLmlvL2ttczogdjAuMzUuMyDihpIgdjAuMzYuMwotIGs4cy5pby9rdWJlLW9wZW5hcGk6IFtgNTg5NTg0ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0LzU4OTU4NGYpIOKGkiBbYDQzZmI3MmNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3ViZXJuZXRlcy1zaWdzL2NsdXN0ZXItYXBpL2NvbW1pdC80M2ZiNzJjKQotIGs4cy5pby91dGlsczogW2BiYzk4OGQ1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9jbHVzdGVyLWFwaS9jb21taXQvYmM5ODhkNSkg4oaSIFtgYjg3ODhhYmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3MvY2x1c3Rlci1hcGkvY29tbWl0L2I4Nzg4YWIpCi0gc2lncy5rOHMuaW8vYXBpc2VydmVyLW5ldHdvcmstcHJveHkva29ubmVjdGl2aXR5LWNsaWVudDogdjAuMzEuMiDihpIgdjAuMzQuMAotIHNpZ3MuazhzLmlvL2NvbnRyb2xsZXItcnVudGltZTogdjAuMjMuMyDihpIgdjAuMjQuMQotIHNpZ3MuazhzLmlvL3N0cnVjdHVyZWQtbWVyZ2UtZGlmZi92NjogdjYuMy4yIOKGkiB2Ni40LjIKCiMjIyMjIFJlbW92ZWQKCi0gZ2l0aHViLmNvbS9jZW5rYWx0aS9iYWNrb2ZmL3Y0OiBbdjQuMy4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2Vua2FsdGkvYmFja29mZi90cmVlL3Y0LjMuMCkKLSBnaXRodWIuY29tL2dyZWdqb25lcy9odHRwY2FjaGU6IFs5MDFkOTA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3JlZ2pvbmVzL2h0dHBjYWNoZS90cmVlLzkwMWQ5MDcpCi0gZ2l0aHViLmNvbS9ncnBjLWVjb3N5c3RlbS9nby1ncnBjLXByb21ldGhldXM6IFt2MS4yLjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnBjLWVjb3N5c3RlbS9nby1ncnBjLXByb21ldGhldXMvdHJlZS92MS4yLjApCi0gZ2l0aHViLmNvbS9yaXZvL3VuaXNlZzogW3YwLjQuN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Jpdm8vdW5pc2VnL3RyZWUvdjAuNC43KQoKKlRoYW5rcyB0byBhbGwgb3VyIGNvbnRyaWJ1dG9ycyEqIPCfmIoKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IEVuYWJsZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBpcyBiZWhpbmQgYmFzZSBicmFuY2gsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9ZQUtFY2xvdWQveWFrZS1hbnNpYmxlKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME5DNHlOQzR3SWl3aWRYQmtZWFJsWkVsdVZtVnlJam9pTkRRdU1qUXVNQ0lzSW5SaGNtZGxkRUp5WVc1amFDSTZJbTFoYVc0aUxDSnNZV0psYkhNaU9sc2ljbVZ1YjNaaGRHVWlYWDA9LS0+Cg==
      patchset: 7a2de0ea20d746fbcb9f8365d46f443a2dcf3065
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/YAKEcloud/zuul-config:
            canonical_name: github.com/YAKEcloud/zuul-config
            checkout: main
            commit: 187ca9c93783cf78b5778e0c84c687f3aefbe0a7
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: b7c70f39598a39998dbbc6f833779355630f3a39
          untrusted/project_1/github.com/YAKEcloud/zuul-config:
            canonical_name: github.com/YAKEcloud/zuul-config
            checkout: main
            commit: 187ca9c93783cf78b5778e0c84c687f3aefbe0a7
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/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: 96cf8b0e87595e1afeeb78ef87ce6d78e22537d8
          name: YAKEcloud/yake-ansible
          required: false
          short_name: yake-ansible
          src_dir: src/github.com/YAKEcloud/yake-ansible
      ref: refs/pull/771/head
      resources: {}
      tenant: yakecloud
      timeout: 1800
      topic: null
      voting: true
