Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 25, 2025

Bumps sigs.k8s.io/cluster-api/test from 1.9.6 to 1.11.0.

Release notes

Sourced from sigs.k8s.io/cluster-api/test's releases.

v1.11.0

👌 Kubernetes version support

  • Management Cluster: v1.30.x -> v1.33.x
  • Workload Cluster: v1.28.x -> v1.33.x

More information about version support can be found here

Highlights

  • Bumped to Go 1.24, controller-runtime v0.21, k8s.io/* v0.33, controller-gen v0.18 (also moved to sigs.k8s.io/randfill) (#12191)
  • v1beta2 API version has been introduced and considering the awesome amount of improvements it marks an important step in the journey towards graduating our API to v1.
    • Accordingly there is now a new v1beta2 version of our contract for providers.
    • Improve status:
      • The transition to the new K8s aligned conditions using metav1.Conditions types and the new condition semantic has been completed.
      • Replica counters are now consistent with new conditions and across all resources; new replica counters have been added at cluster level.
      • Semantic of contract fields in status have been improved and are now consistent across all resources.
      • The confusing FailureReason and FailureMessage fields have been dropped.
    • Support CC across namespaces: API changes planned for this feature have been implemented.
    • Improve object references:
      • Unnecessary fields have been dropped from object reference.
      • Object references are now GitOps friendly (API version is not overwritten anymore by controllers).
    • KubeadmConfig and KubeadmControlPlane APIs have been aligned with kubeadm v1beta4 API.
      • Additionally, fields inferred from top level objects have been removed, thus getting rid of a common source of confusion/issues.
  • Compliance with K8s API guidelines:
    • Thanks to the adoption of the KAL linter compliance with K8s API guidelines has been greatly improved.
    • All Duration fields are now represented as *int32 fields with units being part of the field name.
    • All bool fields have been changed to *bool to preserve user intent.
    • Extensive work has been done to ensure required and optional is explicitly set in the API, and that both serialization and validation works accordingly:
      • Stop rendering empty structs (review of all occurrences of omitempty and introduction of omitzero)
      • Do not allow "" when it is not semantically different from value not set (either you have to provide a non-empty string value or not set the field at all).
      • Do not allow 0 when it is not semantically different from value not set (either you have to provide a non-0 int value or not set the field at all).
      • Do not allow {} when it is not semantically different from value not set (either you have to set at least one property in the object or not set the field at all).
      • Do not allow [] when it is not semantically different from value not set (either you have to set at least one item in the list or not set the field at all).
      • Ensure validation for all enum types.
    • Missing list markers have been added for SSA.
    • Drop unnecessary pointers:
      • After fixing required and optional according to K8s API guidelines, extensive work has been done to drop unnecessary pointers thus improving the usability of the API's Go structs.
    • Avoid embedding structs: Coupling between API types has been reduced by reducing the usage of embedded structs.
    • Extensive work has been done to improve consistency across all resources, e.g.:
      • Fields for Machine deletion are under a new deletion struct in all resources.
      • Settings about rollout have been logically grouped in all resources.
      • Settings about health checks and remediation have been logically grouped in all resources.
    • Missing validations have been added where required.
    • Tech debt has been reduced by dropping deprecated fields.
  • ClusterClass: Fix continuous reconciles because of apiVersion differences in Cluster topology controller (#12341)

... (truncated)

Commits
  • 2590bbf Merge pull request #12639 from k8s-infra-cherrypick-robot/cherry-pick-12636-t...
  • 3635fb3 Bump corefile-migration to v1.0.27
  • 0a2d8df Merge pull request #12632 from k8s-infra-cherrypick-robot/cherry-pick-12616-t...
  • 47f6416 Merge pull request #12633 from k8s-infra-cherrypick-robot/cherry-pick-12617-t...
  • 54ee772 Fix flaky TestReconcileState unit test
  • 64d0225 Fix flaky TestReconcileMachinePhases unit test
  • 9519623 Merge pull request #12631 from k8s-infra-cherrypick-robot/cherry-pick-12619-t...
  • 49c496b Stop using unsafe for EnvVar conversion
  • 038a9da Merge pull request #12630 from k8s-infra-cherrypick-robot/cherry-pick-12618-t...
  • c685cf2 Fix flaky TestFuzzyConversion (Cluster) test
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)

@dependabot dependabot bot added area/dependency Issues or PRs related to dependency changes kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. labels Aug 25, 2025
@dependabot dependabot bot requested a review from a team as a code owner August 25, 2025 04:07
@dependabot dependabot bot added area/dependency Issues or PRs related to dependency changes kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. labels Aug 25, 2025
Bumps [sigs.k8s.io/cluster-api/test](https://github.com/kubernetes-sigs/cluster-api) from 1.9.6 to 1.11.0.
- [Release notes](https://github.com/kubernetes-sigs/cluster-api/releases)
- [Commits](kubernetes-sigs/cluster-api@v1.9.6...v1.11.0)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/cluster-api/test
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/go_modules/sigs.k8s.io/cluster-api/test-1.11.0 branch from fe10d3e to f9b7458 Compare August 26, 2025 12:23
@anmazzotti
Copy link
Contributor

@dependabot rebase

Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 28, 2025

Looks like this PR is already up-to-date with main! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/dependency Issues or PRs related to dependency changes kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant