Skip to content

Conversation

vijayaraghavanr31
Copy link

@vijayaraghavanr31 vijayaraghavanr31 commented Oct 5, 2025

What problem does this PR solve?:
This PR introduces support for deploying the Nutanix K8s Agent as a Helm-based addon as part of the cluster deployment workflow in the CAREN repository.

Key changes:

Added support for HelmAddon strategy in the K8s Registration Agent handler.

Updated handler logic to fetch and apply Helm chart configuration dynamically using the provided credentials.

Created unit tests to validate HelmAddon flow and error scenarios.

Ensured the agent’s credentials are handled securely through Kubernetes Secrets instead of directly passing via values.yaml.

This enhancement enables seamless installation of the K8s Agent via HelmReleaseProxy (HRP) and HelmChartProxy (HCP) without manual post-deployment intervention.

Motivation

Previously, the K8s Agent installation was not integrated into the cluster creation process and required manual setup.
By integrating it as an addon:

The K8s Agent will be automatically deployed during cluster provisioning.

Sensitive credentials are now secured using Kubernetes Secrets.

This aligns the agent deployment with other addon-based lifecycle management mechanisms.
Which issue(s) this PR fixes:
Fixes #

How Has This Been Tested?:
Verified K8s Agent deployment using the HelmAddon strategy.

Confirmed that:

Pre-install hooks execute as expected.

The secret is created and retained after installation.

Post-upgrade hooks are triggered correctly.

Added unit tests under k8sregistrationagent/handler_test.go

K8s agent documentation

Special notes for your reviewer:

@dkoshkin
Copy link
Contributor

dkoshkin commented Oct 6, 2025

@vijayaraghavanr31 can you link to some docs that describe what this agent is doing

@vijayaraghavanr31
Copy link
Author

@vijayaraghavanr31 can you link to some docs that describe what this agent is doing

@dkoshkin Added documentation link in the PR summary

K8s agent documentation

@vijayaraghavanr31 vijayaraghavanr31 marked this pull request as ready for review October 8, 2025 16:37
vijayaraghavanr31 and others added 21 commits October 8, 2025 22:11
**What problem does this PR solve?**:

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:
Attempt to avoid RATE_LIMIT_EXCEEDED error in parallel tests.


https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/actions/runs/17841696854/job/50732997651?pr=1309#step:7:554

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
The majority of changes here are to ensure that the kube-api-linter tool
is built with the same version as golangci-lint, which in turn is built
with the same go language version of the project, otherwise linting will
fail due to language incompatibilities.

**What problem does this PR solve?**:

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:

Default behaviour is retained, that is serialized image pulls actually
configured by disabling forced serialized image pulls and setting max
parallel image pulls to 1.

A value of zero means unlimited parallel image pulls.


**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:
Expose CAPA's
[identityRef](https://cluster-api-aws.sigs.k8s.io/topics/multitenancy)
API in CAREN API.

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:
Exposes CAPA's
[rootVolume](https://github.com/kubernetes-sigs/cluster-api-provider-aws/blob/88cb4b92b1a76591623e9d5ef347bfdc22010622/api/v1beta1/types.go#L184)
and
[nonRootVolumes](https://github.com/kubernetes-sigs/cluster-api-provider-aws/blob/88cb4b92b1a76591623e9d5ef347bfdc22010622/api/v1beta1/types.go#L188C33-L188C47)
APIs in CAREN API.
I did not use the capav1.Volume type directly so that we can have proper
kubebuilder annotations and used basic types instead of pointers that
the CAPA uses (inconsistently).

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->
Unit tests and also created an EKS cluster with 2 Nodepools
Defaults with default root volume
<img width="1433" height="179" alt="image"
src="https://github.com/user-attachments/assets/2d6259ea-c553-432a-b8b9-cc6b6c7c714e"
/>

Second nodepool with a modified root and additional volume
<img width="1429" height="209" alt="image"
src="https://github.com/user-attachments/assets/f6ff7f41-fae4-4ffa-aaa4-ce3282bc6ed4"
/>


**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:
Make the migration process from kube-proxy to Cilium's kube-proxy
replacement more resilient.
Just setting `kubeProxyReplacement: true` is not enough for the Cilium
operator to restart the DaemonSet Pods and pickup the new configuration.
Instead of relying on `k8sServiceHost` to cause a rollout, this change
forces a rollout during the migration process.
This also fixes a potential race where the Cilium DaemonSet wait
returned early and delete kube-proxy before all the Pods were restarted.

Another fix here is that this whole migration process is now safer and
only done once when kube-proxy is installed.

Pulled out from
#1295

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->

---------

Co-authored-by: Jimmi Dyson <jimmidyson@gmail.com>
…tories with 12 updates (#1313)

Bumps the all-go-mod-patch-and-minor group with 5 updates in the /
directory:

| Package | From | To |
| --- | --- | --- |
|
[github.com/nutanix-cloud-native/prism-go-client](https://github.com/nutanix-cloud-native/prism-go-client)
| `0.5.3` | `0.5.4` |
| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.25.2`
| `2.25.3` |
| [k8s.io/api](https://github.com/kubernetes/api) | `0.32.8` | `0.32.9`
|
|
[k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver)
| `0.32.8` | `0.32.9` |
| [k8s.io/kubelet](https://github.com/kubernetes/kubelet) | `0.31.12` |
`0.31.13` |

Bumps the all-go-mod-patch-and-minor group with 6 updates in the /api
directory:

| Package | From | To |
| --- | --- | --- |
|
[github.com/nutanix-cloud-native/prism-go-client](https://github.com/nutanix-cloud-native/prism-go-client)
| `0.5.3` | `0.5.4` |
| [k8s.io/api](https://github.com/kubernetes/api) | `0.32.8` | `0.32.9`
|
|
[k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver)
| `0.32.8` | `0.32.9` |
| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) |
`1.38.3` | `1.39.0` |
|
[github.com/aws/aws-sdk-go-v2/service/ec2](https://github.com/aws/aws-sdk-go-v2)
| `1.250.0` | `1.253.0` |
|
[github.com/aws/aws-sdk-go-v2/service/eks](https://github.com/aws/aws-sdk-go-v2)
| `1.73.1` | `1.73.3` |

Bumps the all-go-mod-patch-and-minor group with 3 updates in the /common
directory: [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo),
[k8s.io/api](https://github.com/kubernetes/api) and
[k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver).
Bumps the all-go-mod-patch-and-minor group with 1 update in the
/hack/tools directory: [k8s.io/api](https://github.com/kubernetes/api).

Updates `github.com/nutanix-cloud-native/prism-go-client` from 0.5.3 to
0.5.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/nutanix-cloud-native/prism-go-client/releases">github.com/nutanix-cloud-native/prism-go-client's
releases</a>.</em></p>
<blockquote>
<h2>v0.5.4</h2>
<h2>Changed</h2>
<ul>
<li>BugFix: Adding defensive code to avoid panic (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/257">#257</a>)
by <a
href="https://github.com/abhay-nutanix"><code>@​abhay-nutanix</code></a>
in <a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/pull/259">nutanix-cloud-native/prism-go-client#259</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4">https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/nutanix-cloud-native/prism-go-client/blob/v0.5.4/CHANGELOG.md">github.com/nutanix-cloud-native/prism-go-client's
changelog</a>.</em></p>
<blockquote>
<h2>[v0.5.4]</h2>
<h3>Fixed</h3>
<ul>
<li>Bugfix: Add defensive validation in v3 and v4 cache GetOrCreate to
prevent panics when ManagementEndpoint has nil Address or empty required
fields</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/a8a024043a8b4668b433a5574e22e7353d4fa70d"><code>a8a0240</code></a>
github actions to run on release branches (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/274">#274</a>)</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/ad99dafcb9b3f75114af1b47ae60e3fc7b02dd74"><code>ad99daf</code></a>
changelog.md for release v0.5.4 (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/260">#260</a>)</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/0438887d27b0ca488bb454f46d4e0d4714a11320"><code>0438887</code></a>
Revert &quot;changelog.md for release v0.5.4&quot;</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/574e1740fb4aebd86d81d7ffec74d512374dad49"><code>574e174</code></a>
changelog.md for release v0.5.4</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/d3f370fbf76b10da253ec373420e545f7ced8910"><code>d3f370f</code></a>
fix(bug): adding defensive code to avoid panic (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/257">#257</a>)
(<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/259">#259</a>)</li>
<li>See full diff in <a
href="https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/onsi/ginkgo/v2` from 2.25.2 to 2.25.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/releases">github.com/onsi/ginkgo/v2's
releases</a>.</em></p>
<blockquote>
<h2>v2.25.3</h2>
<h2>2.25.3</h2>
<h3>Fixes</h3>
<ul>
<li>emit --github-output group only for progress report itself
[f01aed1]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md">github.com/onsi/ginkgo/v2's
changelog</a>.</em></p>
<blockquote>
<h2>2.25.3</h2>
<h3>Fixes</h3>
<ul>
<li>emit --github-output group only for progress report itself
[f01aed1]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/ginkgo/commit/ee2c0cd1b8580c45c33f0f7c7a848b75e8056ebe"><code>ee2c0cd</code></a>
v2.25.3</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/f01aed18626198447da5a63a5989e2d26c7a3746"><code>f01aed1</code></a>
emit --github-output group only for progress report itself</li>
<li>See full diff in <a
href="https://github.com/onsi/ginkgo/compare/v2.25.2...v2.25.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiextensions-apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiextensions-apiserver/commit/3df20ff667251e11f81bff9db258a0aac50bd9f7"><code>3df20ff</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiserver/commit/e0a49f3a6b00c592cbfe4f53ffbf5052852f461e"><code>e0a49f3</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/client-go` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/client-go/commit/5f4444947b3156a4636f670d62b5aed8ae7ac29c"><code>5f44449</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/client-go/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/component-base` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/component-base/commit/2fd7c4d0618834c822b529ce48146ff90e5025ec"><code>2fd7c4d</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/component-base/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/kubelet` from 0.31.12 to 0.31.13
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/kubelet/commit/6b9e4c08e30c2ef55e5acd8d64d9374a9c4c5d3e"><code>6b9e4c0</code></a>
Update dependencies to v0.31.13 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/kubelet/compare/v0.31.12...v0.31.13">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/nutanix-cloud-native/prism-go-client` from 0.5.3 to
0.5.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/nutanix-cloud-native/prism-go-client/releases">github.com/nutanix-cloud-native/prism-go-client's
releases</a>.</em></p>
<blockquote>
<h2>v0.5.4</h2>
<h2>Changed</h2>
<ul>
<li>BugFix: Adding defensive code to avoid panic (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/257">#257</a>)
by <a
href="https://github.com/abhay-nutanix"><code>@​abhay-nutanix</code></a>
in <a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/pull/259">nutanix-cloud-native/prism-go-client#259</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4">https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/nutanix-cloud-native/prism-go-client/blob/v0.5.4/CHANGELOG.md">github.com/nutanix-cloud-native/prism-go-client's
changelog</a>.</em></p>
<blockquote>
<h2>[v0.5.4]</h2>
<h3>Fixed</h3>
<ul>
<li>Bugfix: Add defensive validation in v3 and v4 cache GetOrCreate to
prevent panics when ManagementEndpoint has nil Address or empty required
fields</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/a8a024043a8b4668b433a5574e22e7353d4fa70d"><code>a8a0240</code></a>
github actions to run on release branches (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/274">#274</a>)</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/ad99dafcb9b3f75114af1b47ae60e3fc7b02dd74"><code>ad99daf</code></a>
changelog.md for release v0.5.4 (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/260">#260</a>)</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/0438887d27b0ca488bb454f46d4e0d4714a11320"><code>0438887</code></a>
Revert &quot;changelog.md for release v0.5.4&quot;</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/574e1740fb4aebd86d81d7ffec74d512374dad49"><code>574e174</code></a>
changelog.md for release v0.5.4</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/d3f370fbf76b10da253ec373420e545f7ced8910"><code>d3f370f</code></a>
fix(bug): adding defensive code to avoid panic (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/257">#257</a>)
(<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/259">#259</a>)</li>
<li>See full diff in <a
href="https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiextensions-apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiextensions-apiserver/commit/3df20ff667251e11f81bff9db258a0aac50bd9f7"><code>3df20ff</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/onsi/ginkgo/v2` from 2.25.2 to 2.25.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/releases">github.com/onsi/ginkgo/v2's
releases</a>.</em></p>
<blockquote>
<h2>v2.25.3</h2>
<h2>2.25.3</h2>
<h3>Fixes</h3>
<ul>
<li>emit --github-output group only for progress report itself
[f01aed1]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md">github.com/onsi/ginkgo/v2's
changelog</a>.</em></p>
<blockquote>
<h2>2.25.3</h2>
<h3>Fixes</h3>
<ul>
<li>emit --github-output group only for progress report itself
[f01aed1]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/ginkgo/commit/ee2c0cd1b8580c45c33f0f7c7a848b75e8056ebe"><code>ee2c0cd</code></a>
v2.25.3</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/f01aed18626198447da5a63a5989e2d26c7a3746"><code>f01aed1</code></a>
emit --github-output group only for progress report itself</li>
<li>See full diff in <a
href="https://github.com/onsi/ginkgo/compare/v2.25.2...v2.25.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiextensions-apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiextensions-apiserver/commit/3df20ff667251e11f81bff9db258a0aac50bd9f7"><code>3df20ff</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiserver/commit/e0a49f3a6b00c592cbfe4f53ffbf5052852f461e"><code>e0a49f3</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/client-go` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/client-go/commit/5f4444947b3156a4636f670d62b5aed8ae7ac29c"><code>5f44449</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/client-go/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/nutanix-cloud-native/prism-go-client` from 0.5.3 to
0.5.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/nutanix-cloud-native/prism-go-client/releases">github.com/nutanix-cloud-native/prism-go-client's
releases</a>.</em></p>
<blockquote>
<h2>v0.5.4</h2>
<h2>Changed</h2>
<ul>
<li>BugFix: Adding defensive code to avoid panic (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/257">#257</a>)
by <a
href="https://github.com/abhay-nutanix"><code>@​abhay-nutanix</code></a>
in <a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/pull/259">nutanix-cloud-native/prism-go-client#259</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4">https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/nutanix-cloud-native/prism-go-client/blob/v0.5.4/CHANGELOG.md">github.com/nutanix-cloud-native/prism-go-client's
changelog</a>.</em></p>
<blockquote>
<h2>[v0.5.4]</h2>
<h3>Fixed</h3>
<ul>
<li>Bugfix: Add defensive validation in v3 and v4 cache GetOrCreate to
prevent panics when ManagementEndpoint has nil Address or empty required
fields</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/a8a024043a8b4668b433a5574e22e7353d4fa70d"><code>a8a0240</code></a>
github actions to run on release branches (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/274">#274</a>)</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/ad99dafcb9b3f75114af1b47ae60e3fc7b02dd74"><code>ad99daf</code></a>
changelog.md for release v0.5.4 (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/260">#260</a>)</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/0438887d27b0ca488bb454f46d4e0d4714a11320"><code>0438887</code></a>
Revert &quot;changelog.md for release v0.5.4&quot;</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/574e1740fb4aebd86d81d7ffec74d512374dad49"><code>574e174</code></a>
changelog.md for release v0.5.4</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/d3f370fbf76b10da253ec373420e545f7ced8910"><code>d3f370f</code></a>
fix(bug): adding defensive code to avoid panic (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/257">#257</a>)
(<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/259">#259</a>)</li>
<li>See full diff in <a
href="https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiextensions-apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiextensions-apiserver/commit/3df20ff667251e11f81bff9db258a0aac50bd9f7"><code>3df20ff</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/aws/aws-sdk-go-v2` from 1.38.3 to 1.39.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/648027edb8aeba036195538174a63cbccaca8c16"><code>648027e</code></a>
Release 2025-09-08</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/a3b9b7b1303ebf9fc1837f70253fe086d0ee72a2"><code>a3b9b7b</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/67dad834dcc6ab1c14a2b9935bd92bc1ff91ddd9"><code>67dad83</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/2bfe86a2ca763380b5fb498feab0886d41b96dcc"><code>2bfe86a</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/59e7410f279040b4c186e149402eebf13c5e06d9"><code>59e7410</code></a>
add businessmetrics feature ID for env-based bearer token (<a
href="https://redirect.github.com/aws/aws-sdk-go-v2/issues/3182">#3182</a>)</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/1cdc15880e2f5087470b6f813eb0a5cd1451c95f"><code>1cdc158</code></a>
Patching override s3expire shape (<a
href="https://redirect.github.com/aws/aws-sdk-go-v2/issues/3180">#3180</a>)</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/1745ede8f69372b0e08c4a8bcc83d43e76caeb26"><code>1745ede</code></a>
Release 2025-09-05</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/f84de5375a6e97e530819caba27fa0c7bc773cd6"><code>f84de53</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/7cdaa318493e10d7ef9dd87eb1130b9806c48c98"><code>7cdaa31</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/498b5c42d5b3fc143fc3449665faa3635f468d09"><code>498b5c4</code></a>
remove service/sms (<a
href="https://redirect.github.com/aws/aws-sdk-go-v2/issues/3177">#3177</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/aws/aws-sdk-go-v2/compare/v1.38.3...v1.39.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/aws/aws-sdk-go-v2/service/ec2` from 1.250.0 to
1.253.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/049d803d82523af477aa526623925b9cfdc53ed9"><code>049d803</code></a>
Release 2025-09-18</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/591f16a9e3f423a903f9ef2cedadb1c682eef831"><code>591f16a</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/db300eea40ba383fd495d02d3e09bb1ef88d30cf"><code>db300ee</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/e922702f9edf60b8e73a34801dfe14a3d1f604c3"><code>e922702</code></a>
Release 2025-09-17</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/eb4e5f2afeca6e4374bba7ee3f3a22874b2df4be"><code>eb4e5f2</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/51fb77bcfad80dcaf7acdfd3be24e14f5e077c3e"><code>51fb77b</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/38b57896784b765746a2657e411e8ef5f423f959"><code>38b5789</code></a>
Release 2025-09-16</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/b96367e6f084189103d209de5bfcf22f5a2f0ce6"><code>b96367e</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/bbacc90dcec31be68f8610b17b19802d00e623cf"><code>bbacc90</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/1c2a885c815e36951367208b8e1acdf1e5be6a07"><code>1c2a885</code></a>
Update API model</li>
<li>Additional commits viewable in <a
href="https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.250.0...service/ec2/v1.253.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/aws/aws-sdk-go-v2/service/eks` from 1.73.1 to 1.73.3
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/70e9f3d91a369c9147a9b09f2e66e270ef5febbb"><code>70e9f3d</code></a>
Release 2025-09-10</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/e620ecbfcfd29508d5de745cb341201563159188"><code>e620ecb</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/b412203666022514559534c7efd5a010521fcf51"><code>b412203</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/89f42ef7608024a6714dd3dbd290ab37302f0bec"><code>89f42ef</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/d71b109a7510e2e82f5f4afaa4b272cbdcb2de42"><code>d71b109</code></a>
Bump smithy go version to allow unused required parameter in endpoint
rule se...</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/f68827f17283ffb439c64aa951a6dd4852bef8e2"><code>f68827f</code></a>
Release 2025-09-09</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/d1748bf98381993674dd5be1f6c716cd3e9df80b"><code>d1748bf</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/00307c01f6a8843dc17230cd5ea3043e976260f7"><code>00307c0</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/424be9309a8c1473c78a45da53a5a6c0f4907362"><code>424be93</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/648027edb8aeba036195538174a63cbccaca8c16"><code>648027e</code></a>
Release 2025-09-08</li>
<li>Additional commits viewable in <a
href="https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.73.1...service/eks/v1.73.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/nutanix-cloud-native/prism-go-client` from 0.5.3 to
0.5.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/nutanix-cloud-native/prism-go-client/releases">github.com/nutanix-cloud-native/prism-go-client's
releases</a>.</em></p>
<blockquote>
<h2>v0.5.4</h2>
<h2>Changed</h2>
<ul>
<li>BugFix: Adding defensive code to avoid panic (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/257">#257</a>)
by <a
href="https://github.com/abhay-nutanix"><code>@​abhay-nutanix</code></a>
in <a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/pull/259">nutanix-cloud-native/prism-go-client#259</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4">https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/nutanix-cloud-native/prism-go-client/blob/v0.5.4/CHANGELOG.md">github.com/nutanix-cloud-native/prism-go-client's
changelog</a>.</em></p>
<blockquote>
<h2>[v0.5.4]</h2>
<h3>Fixed</h3>
<ul>
<li>Bugfix: Add defensive validation in v3 and v4 cache GetOrCreate to
prevent panics when ManagementEndpoint has nil Address or empty required
fields</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/a8a024043a8b4668b433a5574e22e7353d4fa70d"><code>a8a0240</code></a>
github actions to run on release branches (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/274">#274</a>)</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/ad99dafcb9b3f75114af1b47ae60e3fc7b02dd74"><code>ad99daf</code></a>
changelog.md for release v0.5.4 (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/260">#260</a>)</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/0438887d27b0ca488bb454f46d4e0d4714a11320"><code>0438887</code></a>
Revert &quot;changelog.md for release v0.5.4&quot;</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/574e1740fb4aebd86d81d7ffec74d512374dad49"><code>574e174</code></a>
changelog.md for release v0.5.4</li>
<li><a
href="https://github.com/nutanix-cloud-native/prism-go-client/commit/d3f370fbf76b10da253ec373420e545f7ced8910"><code>d3f370f</code></a>
fix(bug): adding defensive code to avoid panic (<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/257">#257</a>)
(<a
href="https://redirect.github.com/nutanix-cloud-native/prism-go-client/issues/259">#259</a>)</li>
<li>See full diff in <a
href="https://github.com/nutanix-cloud-native/prism-go-client/compare/v0.5.3...v0.5.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiextensions-apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiextensions-apiserver/commit/3df20ff667251e11f81bff9db258a0aac50bd9f7"><code>3df20ff</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiextensions-apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiextensions-apiserver/commit/3df20ff667251e11f81bff9db258a0aac50bd9f7"><code>3df20ff</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/onsi/ginkgo/v2` from 2.25.2 to 2.25.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/releases">github.com/onsi/ginkgo/v2's
releases</a>.</em></p>
<blockquote>
<h2>v2.25.3</h2>
<h2>2.25.3</h2>
<h3>Fixes</h3>
<ul>
<li>emit --github-output group only for progress report itself
[f01aed1]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md">github.com/onsi/ginkgo/v2's
changelog</a>.</em></p>
<blockquote>
<h2>2.25.3</h2>
<h3>Fixes</h3>
<ul>
<li>emit --github-output group only for progress report itself
[f01aed1]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/ginkgo/commit/ee2c0cd1b8580c45c33f0f7c7a848b75e8056ebe"><code>ee2c0cd</code></a>
v2.25.3</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/f01aed18626198447da5a63a5989e2d26c7a3746"><code>f01aed1</code></a>
emit --github-output group only for progress report itself</li>
<li>See full diff in <a
href="https://github.com/onsi/ginkgo/compare/v2.25.2...v2.25.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiextensions-apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiextensions-apiserver/commit/3df20ff667251e11f81bff9db258a0aac50bd9f7"><code>3df20ff</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiserver/commit/e0a49f3a6b00c592cbfe4f53ffbf5052852f461e"><code>e0a49f3</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/client-go` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/client-go/commit/5f4444947b3156a4636f670d62b5aed8ae7ac29c"><code>5f44449</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/client-go/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiextensions-apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiextensions-apiserver/commit/3df20ff667251e11f81bff9db258a0aac50bd9f7"><code>3df20ff</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/onsi/ginkgo/v2` from 2.25.2 to 2.25.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/releases">github.com/onsi/ginkgo/v2's
releases</a>.</em></p>
<blockquote>
<h2>v2.25.3</h2>
<h2>2.25.3</h2>
<h3>Fixes</h3>
<ul>
<li>emit --github-output group only for progress report itself
[f01aed1]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md">github.com/onsi/ginkgo/v2's
changelog</a>.</em></p>
<blockquote>
<h2>2.25.3</h2>
<h3>Fixes</h3>
<ul>
<li>emit --github-output group only for progress report itself
[f01aed1]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/ginkgo/commit/ee2c0cd1b8580c45c33f0f7c7a848b75e8056ebe"><code>ee2c0cd</code></a>
v2.25.3</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/f01aed18626198447da5a63a5989e2d26c7a3746"><code>f01aed1</code></a>
emit --github-output group only for progress report itself</li>
<li>See full diff in <a
href="https://github.com/onsi/ginkgo/compare/v2.25.2...v2.25.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiextensions-apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiextensions-apiserver/commit/3df20ff667251e11f81bff9db258a0aac50bd9f7"><code>3df20ff</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apiserver` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apiserver/commit/e0a49f3a6b00c592cbfe4f53ffbf5052852f461e"><code>e0a49f3</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/apiserver/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/client-go` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/client-go/commit/5f4444947b3156a4636f670d62b5aed8ae7ac29c"><code>5f44449</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/client-go/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/api` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/9d55c1c7b6618f73d5c58e434f421b1a5f0b12a1"><code>9d55c1c</code></a>
Update dependencies to v0.32.9 tag</li>
<li>See full diff in <a
href="https://github.com/kubernetes/api/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.8 to 0.32.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.8...v0.32.9">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jimmi Dyson <jimmidyson@gmail.com>
**What problem does this PR solve?**:
Pulls in a bug fix cilium/cilium#37937

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
Also refactors the apply logic to return early on anything other than a
conflict. Other errors are not necessarily retryable and hence returning
early is better practice.

I decided to do this while I was thinking about introducing the Cilium
load-balancer and looking at using vendored Cilium API types instead of
unstructured - doing this for metallb was nice and simple.

**What problem does this PR solve?**:

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:

Moves the annotation based way of disabling kube-proxy to be driven by
CAREN API instead.
```
apiVersion: cluster.x-k8s.io/v1beta1
kind: Cluster
metadata:
  name: <NAME>
spec:
  topology:
    variables:
      - name: clusterConfig
        value:
          kubeProxy:
            mode: disabled
```

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
)

**What problem does this PR solve?**:

The latest devbox-install-action removes the need for custom nix
installation on self-hosted runners.

Also the nixhub.io indexing has been fixed upstream so can remove our
custom installation of golangci-lint and use upstream discovered
version.

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
…o 2.5.0 (#1324)

Bumps
[blackduck-inc/black-duck-security-scan](https://github.com/blackduck-inc/black-duck-security-scan)
from 2.4.0 to 2.5.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/blackduck-inc/black-duck-security-scan/releases">blackduck-inc/black-duck-security-scan's
releases</a>.</em></p>
<blockquote>
<h2>Black Duck Security Scan v2.5.0</h2>
<p>Fail PR For Coverity</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/blackduck-inc/black-duck-security-scan/commit/b6f87e0cec75fc586a22ce6e076e3b9d691b685a"><code>b6f87e0</code></a>
Merge pull request <a
href="https://redirect.github.com/blackduck-inc/black-duck-security-scan/issues/117">#117</a>
from blackduck-inc/contract-testcase-issue</li>
<li><a
href="https://github.com/blackduck-inc/black-duck-security-scan/commit/2c3aa567c3873b5c2d836351d2988e3f04548d50"><code>2c3aa56</code></a>
Merge branch 'main' of <a
href="https://github.com/blackduck-inc/black-duck-security-s">https://github.com/blackduck-inc/black-duck-security-s</a>...</li>
<li><a
href="https://github.com/blackduck-inc/black-duck-security-scan/commit/47ceb360a990fe51e007b7edb5dec8f358aa646e"><code>47ceb36</code></a>
Updated contract 2e2 test case</li>
<li><a
href="https://github.com/blackduck-inc/black-duck-security-scan/commit/a8f896618034ecd8718cabee811eb7c15c5569cb"><code>a8f8966</code></a>
Updated Error message</li>
<li><a
href="https://github.com/blackduck-inc/black-duck-security-scan/commit/ca30d89672fedb1defdae5e9666f42f5e3f2ba7c"><code>ca30d89</code></a>
Merge pull request <a
href="https://redirect.github.com/blackduck-inc/black-duck-security-scan/issues/116">#116</a>
from blackduck-inc/bridge-download</li>
<li><a
href="https://github.com/blackduck-inc/black-duck-security-scan/commit/9eeaa301a3259d530af174debcafd90300e00de6"><code>9eeaa30</code></a>
Updated regx bridge download format</li>
<li><a
href="https://github.com/blackduck-inc/black-duck-security-scan/commit/1e666c58405d78fe0a1c56a1ba3a1a6f2bdc0b0d"><code>1e666c5</code></a>
Merge pull request <a
href="https://redirect.github.com/blackduck-inc/black-duck-security-scan/issues/115">#115</a>
from blackduck-inc/action_version_update_2.5.0</li>
<li><a
href="https://github.com/blackduck-inc/black-duck-security-scan/commit/858b85f7eb5e91056fbc56620652a7d7de4a01a0"><code>858b85f</code></a>
upgrade action version to 2.5.0 [skip ci]</li>
<li><a
href="https://github.com/blackduck-inc/black-duck-security-scan/commit/cbc9aa4c0695733a449e125f593a0afd79e576f3"><code>cbc9aa4</code></a>
feat: Fail PR on coverity scan, coverity impacts (<a
href="https://redirect.github.com/blackduck-inc/black-duck-security-scan/issues/105">#105</a>)</li>
<li>See full diff in <a
href="https://github.com/blackduck-inc/black-duck-security-scan/compare/v2.4.0...v2.5.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=blackduck-inc/black-duck-security-scan&package-manager=github_actions&previous-version=2.4.0&new-version=2.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…tory with 3 updates (#1326)

Bumps the all-go-mod-patch-and-minor group with 3 updates in the /api
directory:
[github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2),
[github.com/aws/aws-sdk-go-v2/service/ec2](https://github.com/aws/aws-sdk-go-v2)
and
[github.com/aws/aws-sdk-go-v2/service/eks](https://github.com/aws/aws-sdk-go-v2).

Updates `github.com/aws/aws-sdk-go-v2` from 1.39.0 to 1.39.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/67db6904b816b95073883b7ad378384c4839b28c"><code>67db690</code></a>
Release 2025-09-26</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/32ee1b5d75fc303c0626a6f5e769f4e08cc491a8"><code>32ee1b5</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/0b431223309a815cffc048072556aa651ee1455f"><code>0b43122</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/44786d920f3627b73a99e81c7b6399dbfcf7ab42"><code>44786d9</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/c98edb73809256823906d7e307ecf3c9abc16700"><code>c98edb7</code></a>
update internal endpts comment that was wrong (<a
href="https://redirect.github.com/aws/aws-sdk-go-v2/issues/3194">#3194</a>)</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/88da3c8c5569dece0e99802dab638faa047a0db0"><code>88da3c8</code></a>
Release 2025-09-25</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/74a74fc179f8bbd879383cc75fa29a1937266dcc"><code>74a74fc</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/5e6f7ae6139ca69044bb706664b4dbdc31227a32"><code>5e6f7ae</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/0e722ab42ff6bc6bb810c2937b8e1b41937e17c3"><code>0e722ab</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/41a7d004b9ff794f6007d30168afc825031f2c61"><code>41a7d00</code></a>
Release 2025-09-24</li>
<li>Additional commits viewable in <a
href="https://github.com/aws/aws-sdk-go-v2/compare/v1.39.0...v1.39.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/aws/aws-sdk-go-v2/service/ec2` from 1.253.0 to
1.254.1
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/67db6904b816b95073883b7ad378384c4839b28c"><code>67db690</code></a>
Release 2025-09-26</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/32ee1b5d75fc303c0626a6f5e769f4e08cc491a8"><code>32ee1b5</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/0b431223309a815cffc048072556aa651ee1455f"><code>0b43122</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/44786d920f3627b73a99e81c7b6399dbfcf7ab42"><code>44786d9</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/c98edb73809256823906d7e307ecf3c9abc16700"><code>c98edb7</code></a>
update internal endpts comment that was wrong (<a
href="https://redirect.github.com/aws/aws-sdk-go-v2/issues/3194">#3194</a>)</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/88da3c8c5569dece0e99802dab638faa047a0db0"><code>88da3c8</code></a>
Release 2025-09-25</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/74a74fc179f8bbd879383cc75fa29a1937266dcc"><code>74a74fc</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/5e6f7ae6139ca69044bb706664b4dbdc31227a32"><code>5e6f7ae</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/0e722ab42ff6bc6bb810c2937b8e1b41937e17c3"><code>0e722ab</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/41a7d004b9ff794f6007d30168afc825031f2c61"><code>41a7d00</code></a>
Release 2025-09-24</li>
<li>Additional commits viewable in <a
href="https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.253.0...service/ec2/v1.254.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/aws/aws-sdk-go-v2/service/eks` from 1.73.3 to 1.74.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/67db6904b816b95073883b7ad378384c4839b28c"><code>67db690</code></a>
Release 2025-09-26</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/32ee1b5d75fc303c0626a6f5e769f4e08cc491a8"><code>32ee1b5</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/0b431223309a815cffc048072556aa651ee1455f"><code>0b43122</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/44786d920f3627b73a99e81c7b6399dbfcf7ab42"><code>44786d9</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/c98edb73809256823906d7e307ecf3c9abc16700"><code>c98edb7</code></a>
update internal endpts comment that was wrong (<a
href="https://redirect.github.com/aws/aws-sdk-go-v2/issues/3194">#3194</a>)</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/88da3c8c5569dece0e99802dab638faa047a0db0"><code>88da3c8</code></a>
Release 2025-09-25</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/74a74fc179f8bbd879383cc75fa29a1937266dcc"><code>74a74fc</code></a>
Regenerated Clients</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/5e6f7ae6139ca69044bb706664b4dbdc31227a32"><code>5e6f7ae</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/0e722ab42ff6bc6bb810c2937b8e1b41937e17c3"><code>0e722ab</code></a>
Update API model</li>
<li><a
href="https://github.com/aws/aws-sdk-go-v2/commit/41a7d004b9ff794f6007d30168afc825031f2c61"><code>41a7d00</code></a>
Release 2025-09-24</li>
<li>Additional commits viewable in <a
href="https://github.com/aws/aws-sdk-go-v2/compare/service/eks/v1.73.3...service/eks/v1.74.2">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
**What problem does this PR solve?**:

nixhub.io indexing was recently fixed and so we can update all tools
again.

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:
- Stacked on
#1307
to reuse some functions and reduce merge conflicts.
- Sets Cilium default configuration for EKS to enable `eni` mode. 

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->
- unit test for cilium template rendering

Tested manually for now.
- sample EKS cluster manifest
```
apiVersion: cluster.x-k8s.io/v1beta1
kind: Cluster
metadata:
  annotations:
    preflight.cluster.caren.nutanix.com/skip: all
  labels:
    cluster.x-k8s.io/provider: eks
  name: shalin-eks
spec:
  topology:
    class: eks-quick-start
    controlPlane:
      metadata:
        annotations:
          controlplane.cluster.x-k8s.io/skip-kube-proxy: ""
    variables:
    - name: clusterConfig
      value:
        addons:
          clusterAutoscaler: {}
          cni:
            provider: Cilium
          csi:
            defaultStorage:
              provider: aws-ebs
              storageClassConfig: default
            providers:
              aws-ebs:
                storageClassConfigs:
                  default: {}
            snapshotController: {}
          nfd: {}
        eks:
          region: us-west-2
    version: v1.32.9
    workers:
      machineDeployments:
      - class: default-worker
        metadata:
          annotations:
            cluster.x-k8s.io/cluster-api-autoscaler-node-group-max-size: "2"
            cluster.x-k8s.io/cluster-api-autoscaler-node-group-min-size: "2"
        name: md-0
        variables:
          overrides:
          - name: workerConfig
            value:
              eks:
                instanceType: m5.2xlarge
```

- Cilium HCP
```
apiVersion: addons.cluster.x-k8s.io/v1alpha1
kind: HelmChartProxy
...<redacted>
...
  valuesTemplate: |-
    cni:
      chainingMode: portmap
      exclusive: false
    hubble:
      enabled: true
      tls:
        auto:
          enabled: true               # enable automatic TLS certificate generation
          method: cronJob             # auto generate certificates using cronJob method
          certValidityDuration: 60    # certificates validity duration in days (default 2 months)
          schedule: "0 0 1 * *"       # schedule on the 1st day regeneration of each month
      relay:
        enabled: true
        tls:
          server:
            enabled: true
            mtls: true
        image:
          useDigest: false
        priorityClassName: system-cluster-critical
    ipam:
      mode: eni
    image:
      useDigest: false
    operator:
      image:
        useDigest: false
    certgen:
      image:
        useDigest: false
    socketLB:
      hostNamespaceOnly: true
    envoy:
      image:
        useDigest: false
    kubeProxyReplacement: true
    k8sServiceHost: "A535486E46D73CBF3C959CAE8F6831A4.gr7.us-west-2.eks.amazonaws.com"
    k8sServicePort: "443"
    enableIPv4Masquerade: false
    eni:
      enabled: true
      awsReleaseExcessIPs: true
    routingMode: native
    endpointRoutes:
      enabled: true
  version: 1.17.4
......<redacted>
...
  matchingClusters:
  - apiVersion: cluster.x-k8s.io/v1beta1
    kind: Cluster
    name: shalin-eks
    namespace: default
  observedGeneration: 3
```
- CNI and all pods running on the cluster
```
❯ kubectl get pods -A --kubeconfig shalin-eks.conf
NAMESPACE                NAME                                                              READY   STATUS              RESTARTS   AGE
default                  cluster-autoscaler-01997478-76f0-799f-b9ed-ddbff8eab94f-5ffdxsm   0/1     ContainerCreating   0          154m
kube-system              cilium-envoy-2cxcb                                                1/1     Running             0          108m
kube-system              cilium-envoy-nfp4b                                                1/1     Running             0          92m
kube-system              cilium-operator-84796b9ccf-h4lgf                                  1/1     Running             0          108m
kube-system              cilium-operator-84796b9ccf-v5hq4                                  1/1     Running             0          96m
kube-system              cilium-t4grn                                                      1/1     Running             0          92m
kube-system              cilium-zf2zm                                                      1/1     Running             0          108m
kube-system              coredns-5449774944-4hjxt                                          1/1     Running             0          155m
kube-system              coredns-5449774944-78897                                          1/1     Running             0          155m
kube-system              ebs-csi-controller-cb84bcd9-7qtqz                                 6/6     Running             0          154m
kube-system              ebs-csi-controller-cb84bcd9-dn6fg                                 6/6     Running             0          154m
kube-system              ebs-csi-node-m57pl                                                3/3     Running             0          153m
kube-system              ebs-csi-node-nnpcn                                                3/3     Running             0          92m
kube-system              hubble-relay-6b586bc6d-wd7c7                                      1/1     Running             0          108m
kube-system              snapshot-controller-6b6bf6cb95-xrm8q                              1/1     Running             0          154m
node-feature-discovery   node-feature-discovery-gc-6489bd687c-k2psp                        1/1     Running             0          154m
node-feature-discovery   node-feature-discovery-master-6fc5c44fb9-2bddp                    1/1     Running             0          154m
node-feature-discovery   node-feature-discovery-worker-tdv67                               1/1     Running             0          92m
node-feature-discovery   node-feature-discovery-worker-wwr2x                               1/1     Running             0          153m
```

- `cilium-config` configmap on EKS cluster updated to reflect eni ipam. 
**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->

---------

Co-authored-by: Dimitri Koshkin <dimitri.koshkin@nutanix.com>
**What problem does this PR solve?**:
Newer version fails when running an older CAPI version: 
```
$ clusterctl get kubeconfig $CLUSTER_NAME
Error: this version of clusterctl could be used only with "v1beta2" management clusters, "v1beta1" detected
```

Can switch to latest once
#1325
is merged

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:
Set Cilium's configuration to preserve source IPs from external
connections. See
https://docs.cilium.io/en/stable/network/kubernetes/kubeproxy-free/#client-source-ip-preservation

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
faiq and others added 11 commits October 8, 2025 22:22
**What problem does this PR solve?**:
Updates CAPA to allow us to use nodeadm for bootstrapping.

**Which issue(s) this PR fixes**:
https://jira.nutanix.com/browse/NCN-110197

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:
stacked on #1329 to use nodeadm in handlers 

**Which issue(s) this PR fixes**:
https://jira.nutanix.com/browse/NCN-110198

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
**What problem does this PR solve?**:
Add support to set `additionalTags` at both the global level and for
individual nodepools.

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->
Added unit tests.
Also tested in an EKS cluster with
```
    variables:
    - name: clusterConfig
      value:
        eks:
          additionalTags:
            Team: nkp
            IsItOverridable: "no"
        name: md-0
...
    workers:
      machineDeployments:
      - class: default-worker
        variables:
          overrides:
          - name: workerConfig
            value:
              eks:
                instanceType: m5.2xlarge
                additionalTags:
                  NodeType: worker
                  IsItOverridable: "yes"
```

See tags added to the VPC and all other resources being created:
<img width="329" height="253" alt="Screenshot 2025-09-30 at 4 59 40 PM"
src="https://github.com/user-attachments/assets/58f474ae-685b-4908-b595-c5d2e6991b57"
/>
See tags added to the instances, notice how the `IsItOverridable` tag
comes from the higher precedence `workerConfig`
<img width="484" height="362" alt="Screenshot 2025-09-30 at 5 00 18 PM"
src="https://github.com/user-attachments/assets/09c9bcc5-9705-4d14-b922-025a167ce5e1"
/>


**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
🤖 I have created a release *beep* *boop*
---


## 0.35.0 (2025-10-02)

<!-- Release notes generated using configuration in .github/release.yaml
at main -->

## What's Changed
### Exciting New Features 🎉
* feat: enable Cilium source IP preservation by @dkoshkin in
#1295
* feat: update capa with nutanix fork by @faiq in
#1329
* feat: additionalTags handlers for AWS and EKS by @dkoshkin in
#1333
### Fixes 🔧
* fix: use nodeadm mutations by @faiq in
#1332
### Other Changes
* build: downgrade clusterctl version by @dkoshkin in
#1330


**Full Changelog**:
v0.34.0...v0.35.0

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
…1340)

**What problem does this PR solve?**:
AL2023 does not have portmap binary installed. This breaks chaining mode
of the cilium and cilium is not able to create pod networking.
The chaining mode is no longer required after cilium 1.8 and when
kubeproxy replacement is enabled.

References:
https://docs.cilium.io/en/latest/installation/cni-chaining-portmap/

https://docs.cilium.io/en/latest/network/kubernetes/kubeproxy-free/#kubeproxyfree-hostport

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->
Tested by creating EKS cluster. The clilium DS pods were failing with
```
failed to assert if endpoint BPF programs need to be reloaded: retrieving device lxc4bfccc8739f5: Link not found
```
Other errors in the kubelet
```
Warning  FailedCreatePodSandBox  2d4h                   kubelet            Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "b5a9 │
│ 0c710b2844894e9822124cdb6c6ac2f4175d7b00dd0b7a9f3d787674f69c": plugin type="portmap" failed (add): failed to find plugin "portmap" in path [/opt/cni/bin]                             │
│   Warning  FailedCreatePodSandBox  2d4h                   kubelet            Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "14c8 │
│ f11b00cd49e7725737b9febacbf6b0aa7150ec927d56b1c4a07168172260": plugin type="cilium-cni" failed (add): unable to allocate IP via local cilium agent: [POST /ipam][502] postIpamFailure │
│  "No more IPs available"

```
After removing `chainingMode: portmap` the cilium was able to create pod
networking.


**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
…3.2 to 0.4.1 in /hack/third-party/caaph (#1337)

Bumps
[sigs.k8s.io/cluster-api-addon-provider-helm](https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm)
from 0.3.2 to 0.4.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/releases">sigs.k8s.io/cluster-api-addon-provider-helm's
releases</a>.</em></p>
<blockquote>
<h2>v0.4.1</h2>
<h2>What's Changed</h2>
<ul>
<li>🌱 Fix USER_FORK definition in Makefile by <a
href="https://github.com/mboersma"><code>@​mboersma</code></a> in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/441">kubernetes-sigs/cluster-api-addon-provider-helm#441</a></li>
<li>🌱 Bump CAPI to v1.10.6 by <a
href="https://github.com/mboersma"><code>@​mboersma</code></a> in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/442">kubernetes-sigs/cluster-api-addon-provider-helm#442</a></li>
<li>:bug: add 0.4 for metadata.yaml by <a
href="https://github.com/AshleyDumaine"><code>@​AshleyDumaine</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/444">kubernetes-sigs/cluster-api-addon-provider-helm#444</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/AshleyDumaine"><code>@​AshleyDumaine</code></a>
made their first contribution in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/444">kubernetes-sigs/cluster-api-addon-provider-helm#444</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/compare/v0.4.0...v0.4.1">https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/compare/v0.4.0...v0.4.1</a></p>
<h2>v0.4.0</h2>
<h2>What's Changed</h2>
<ul>
<li>:seedling: Bump github.com/spf13/pflag from 1.0.6 to 1.0.7 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/415">kubernetes-sigs/cluster-api-addon-provider-helm#415</a></li>
<li>:seedling: Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/421">kubernetes-sigs/cluster-api-addon-provider-helm#421</a></li>
<li>:seedling: Bump actions/cache from 4.2.3 to 4.2.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/422">kubernetes-sigs/cluster-api-addon-provider-helm#422</a></li>
<li>:seedling: Bump actions/checkout from 4 to 5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/423">kubernetes-sigs/cluster-api-addon-provider-helm#423</a></li>
<li>:seedling: Bump go.uber.org/mock from 0.5.2 to 0.6.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/424">kubernetes-sigs/cluster-api-addon-provider-helm#424</a></li>
<li>:seedling: Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.25.1 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/428">kubernetes-sigs/cluster-api-addon-provider-helm#428</a></li>
<li>:seedling: Bump github.com/onsi/gomega from 1.38.0 to 1.38.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/425">kubernetes-sigs/cluster-api-addon-provider-helm#425</a></li>
<li>🌱 Bump CAPI to v1.10.5 by <a
href="https://github.com/mboersma"><code>@​mboersma</code></a> in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/386">kubernetes-sigs/cluster-api-addon-provider-helm#386</a></li>
<li>🌱 Prefer go.mod's version of Helm by <a
href="https://github.com/mboersma"><code>@​mboersma</code></a> in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/430">kubernetes-sigs/cluster-api-addon-provider-helm#430</a></li>
<li>:seedling: Bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.25.2 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/432">kubernetes-sigs/cluster-api-addon-provider-helm#432</a></li>
<li>:seedling: Bump github.com/spf13/pflag from 1.0.7 to 1.0.9 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/431">kubernetes-sigs/cluster-api-addon-provider-helm#431</a></li>
<li>:seedling: Bump softprops/action-gh-release from 2.3.2 to 2.3.3 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/437">kubernetes-sigs/cluster-api-addon-provider-helm#437</a></li>
<li>:seedling: Bump github.com/spf13/pflag from 1.0.9 to 1.0.10 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/433">kubernetes-sigs/cluster-api-addon-provider-helm#433</a></li>
<li>:seedling: Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/435">kubernetes-sigs/cluster-api-addon-provider-helm#435</a></li>
<li>:seedling: Bump actions/setup-go from 5.5.0 to 6.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/434">kubernetes-sigs/cluster-api-addon-provider-helm#434</a></li>
<li>:seedling: Bump actions/cache from 4.2.4 to 4.3.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/440">kubernetes-sigs/cluster-api-addon-provider-helm#440</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/compare/v0.3.2...v0.4.0">https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/compare/v0.3.2...v0.4.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/8aeb2fff984a35dfe37dc4ba563e219e3432654b"><code>8aeb2ff</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/444">#444</a>
from AshleyDumaine/patch-1</li>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/1ecadd6bb76c4a7dcc7b4b57c6ae9636e14a5faf"><code>1ecadd6</code></a>
add 0.4 for metadata.yaml</li>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/1a4a56ecfd2aadd2730fe608dffe8a51e7e0cc32"><code>1a4a56e</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/442">#442</a>
from mboersma/bump-capi</li>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/237b3215b2275f9db35d684788e9c4ed3ff5c14f"><code>237b321</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/441">#441</a>
from mboersma/make-promote-images-fix</li>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/ea828767e1cee5ab5cb89a45cb4524b2081a16fb"><code>ea82876</code></a>
Bump CAPI to v1.10.6</li>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/f16707d00d59622f80d407129d20183d43de6035"><code>f16707d</code></a>
Fix USER_FORK definition in Makefile</li>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/9b401f1f03ce59d51943b4b795bdb72b136daaff"><code>9b401f1</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/440">#440</a>
from kubernetes-sigs/dependabot/github_actions/action...</li>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/a1a42e44aecf40723d6af9e8ef2bea657a8612c1"><code>a1a42e4</code></a>
:seedling: Bump actions/cache from 4.2.4 to 4.3.0</li>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/9d44995329945a318abd6b2ffd7bca7b526401a9"><code>9d44995</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/434">#434</a>
from kubernetes-sigs/dependabot/github_actions/action...</li>
<li><a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/20fbce19a5805879b9717b3953f444cba2fd6566"><code>20fbce1</code></a>
:seedling: Bump actions/setup-go from 5.5.0 to 6.0.0</li>
<li>Additional commits viewable in <a
href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/compare/v0.3.2...v0.4.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sigs.k8s.io/cluster-api-addon-provider-helm&package-manager=go_modules&previous-version=0.3.2&new-version=0.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jimmi Dyson <jimmidyson@gmail.com>
…tories with 1 update (#1339)

Bumps the all-go-mod-patch-and-minor group with 1 update in the /
directory: [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo).
Bumps the all-go-mod-patch-and-minor group with 1 update in the /common
directory: [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo).

Updates `github.com/onsi/ginkgo/v2` from 2.25.3 to 2.26.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/releases">github.com/onsi/ginkgo/v2's
releases</a>.</em></p>
<blockquote>
<h2>v2.26.0</h2>
<h2>2.26.0</h2>
<h3>Features</h3>
<p>Ginkgo can now generate json-formatted reports that are compatible
with the <code>go test</code> json format. Use <code>ginkgo
--gojson-report=report.go.json</code>. This is not intended to be a
replacement for Ginkgo's native json format which is more information
rich and better models Ginkgo's test structure semantics.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md">github.com/onsi/ginkgo/v2's
changelog</a>.</em></p>
<blockquote>
<h2>2.26.0</h2>
<h3>Features</h3>
<p>Ginkgo can now generate json-formatted reports that are compatible
with the <code>go test</code> json format. Use <code>ginkgo
--gojson-report=report.go.json</code>. This is not intended to be a
replacement for Ginkgo's native json format which is more information
rich and better models Ginkgo's test structure semantics.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/ginkgo/commit/02f7324631e5805325d0a44a41210e38bfd4c1e0"><code>02f7324</code></a>
v2.26.0</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/6bc55664e0761577874061daa94b05dba9d42bc5"><code>6bc5566</code></a>
Merge branch 'pseudo-su-add-go-json-reporter'</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/b470f6132a403dc81ada0d22885ec2b834d25e5c"><code>b470f61</code></a>
fix failing specs</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/486687e97a78b10af1aa2b7c71c83c71d639b6c7"><code>486687e</code></a>
add sponsors</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/64df0b4913bacbb57b3d844898500406956c67e4"><code>64df0b4</code></a>
fix maxprocs build constraint</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/148401a3b930bbe0c40378c1aafcdf7c93d4ef0d"><code>148401a</code></a>
Container-aware GOMAXPROCS is available in golang 1.25</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/6438ff2c89d0f62e072e0fa6b885f7959e336fba"><code>6438ff2</code></a>
Bump actions/setup-go from 5 to 6 (<a
href="https://redirect.github.com/onsi/ginkgo/issues/1591">#1591</a>)</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/a7c972ac6d28ab36f19bfdcac3553e00775f592d"><code>a7c972a</code></a>
v2.25.3</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/fdc65b13166ea27ef283a055289bfe3719318b17"><code>fdc65b1</code></a>
emit --github-output group only for progress report itself</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/d82298f5a167324f4c38ea706eee8ea2fdf9218b"><code>d82298f</code></a>
docs</li>
<li>Additional commits viewable in <a
href="https://github.com/onsi/ginkgo/compare/v2.25.3...v2.26.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `github.com/onsi/ginkgo/v2` from 2.25.3 to 2.26.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/releases">github.com/onsi/ginkgo/v2's
releases</a>.</em></p>
<blockquote>
<h2>v2.26.0</h2>
<h2>2.26.0</h2>
<h3>Features</h3>
<p>Ginkgo can now generate json-formatted reports that are compatible
with the <code>go test</code> json format. Use <code>ginkgo
--gojson-report=report.go.json</code>. This is not intended to be a
replacement for Ginkgo's native json format which is more information
rich and better models Ginkgo's test structure semantics.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md">github.com/onsi/ginkgo/v2's
changelog</a>.</em></p>
<blockquote>
<h2>2.26.0</h2>
<h3>Features</h3>
<p>Ginkgo can now generate json-formatted reports that are compatible
with the <code>go test</code> json format. Use <code>ginkgo
--gojson-report=report.go.json</code>. This is not intended to be a
replacement for Ginkgo's native json format which is more information
rich and better models Ginkgo's test structure semantics.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/ginkgo/commit/02f7324631e5805325d0a44a41210e38bfd4c1e0"><code>02f7324</code></a>
v2.26.0</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/6bc55664e0761577874061daa94b05dba9d42bc5"><code>6bc5566</code></a>
Merge branch 'pseudo-su-add-go-json-reporter'</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/b470f6132a403dc81ada0d22885ec2b834d25e5c"><code>b470f61</code></a>
fix failing specs</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/486687e97a78b10af1aa2b7c71c83c71d639b6c7"><code>486687e</code></a>
add sponsors</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/64df0b4913bacbb57b3d844898500406956c67e4"><code>64df0b4</code></a>
fix maxprocs build constraint</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/148401a3b930bbe0c40378c1aafcdf7c93d4ef0d"><code>148401a</code></a>
Container-aware GOMAXPROCS is available in golang 1.25</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/6438ff2c89d0f62e072e0fa6b885f7959e336fba"><code>6438ff2</code></a>
Bump actions/setup-go from 5 to 6 (<a
href="https://redirect.github.com/onsi/ginkgo/issues/1591">#1591</a>)</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/a7c972ac6d28ab36f19bfdcac3553e00775f592d"><code>a7c972a</code></a>
v2.25.3</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/fdc65b13166ea27ef283a055289bfe3719318b17"><code>fdc65b1</code></a>
emit --github-output group only for progress report itself</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/d82298f5a167324f4c38ea706eee8ea2fdf9218b"><code>d82298f</code></a>
docs</li>
<li>Additional commits viewable in <a
href="https://github.com/onsi/ginkgo/compare/v2.25.3...v2.26.0">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jimmi Dyson <jimmidyson@gmail.com>
**What problem does this PR solve?**:
Moving the handlers and docs around to make it clear when adding new
providers and new handlers if they apply to all providers or only those
that use kubeadm too bootstrap the Nodes.

This better aligns with the changes in
#1297

**Which issue(s) this PR fixes**:
Fixes #

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
…1342)

**What problem does this PR solve?**:
The maxLength was too short in some cases, breaking cluster creation.
Now, all parameters align with the upstream types.

**Which issue(s) this PR fixes**:
Fixes https://jira.nutanix.com/browse/NCN-110334

**How Has This Been Tested?**:
<!--
Please describe the tests that you ran to verify your changes.
Provide output from the tests and any manual steps needed to replicate
the tests.
-->

**Special notes for your reviewer**:
<!--
Use this to provide any additional information to the reviewers.
This may include:
- Best way to review the PR.
- Where the author wants the most review attention on.
- etc.
-->
🤖 I have created a release *beep* *boop*
---


## 0.35.1 (2025-10-07)

<!-- Release notes generated using configuration in .github/release.yaml
at main -->

## What's Changed
### Fixes 🔧
* fix: Remove Cilium chainingMode when kubeproxyreplacement is enabled
by @supershal in
#1340
* fix: Align validation with upstream Kubeadm Bootstrap Provider types
by @dlipovetsky in
#1342
### Other Changes
* refactor: move handler directories by @dkoshkin in
#1321


**Full Changelog**:
v0.35.0...v0.35.1

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants