github kubernetes-sigs/cluster-api v1.12.4

latest releases: v1.13.0-beta.0, v1.11.7
4 hours ago

👌 Kubernetes version support

  • Management Cluster: v1.31.x -> v1.35.x
  • Workload Cluster: v1.29.x -> v1.35.x

More information about version support can be found here

Highlights

Starting from this release ReconcilerRateLimiting feature also requires PriorityQueue to be enabled.
This ensures that ReconcilerRateLimiting works consistently with controller runtime ExponentialBackoff.

Changes since v1.12.3

📈 Overview

  • 17 new commits merged
  • 9 bugs fixed 🐛

🐛 Bug Fixes

  • CAPD: Fix "Failed to exec DockerMachine bootstrap" errors in CAPD (#13451)
  • CI: Bump trivy to v0.69.2 to fix CI (#13388)
  • Cluster: Fix panic in Cluster conversion (#13384)
  • ClusterClass/KCP/MachineSet/MachineDeployment: Implement mitigation for managedFields issue with SSA in apiserver (#13355)
  • ClusterClass: Fix upgradePlan computation in GetUpgradePlanFromClusterClassVersions (#13471)
  • Dependency: Bump dependencies to fix CVE GO-2026-4394 (go.opentelemetry.io/otel/sdk pkg) (#13377)
  • e2e: Only retry creating objects that failed (#13430)
  • Machine/MachineSet/MachineDeployment: Fix UpToDate calculation for rolloutAfter (#13406)
  • util: Fix exponential backoff with ReconcilerRateLimiting (#13427)

🌱 Others

  • API: Relax validation for Machine .status.addresses to maximum of 256 instead of 128 items (#13399)
  • CAPD: Implement pause for DockerMachinePool (#13448)
  • clusterctl: Bump cert-manager v1.19.4 (#13381)
  • Dependency: Bump cloudflare/circl (#13438)
  • Dependency: Bump go v1.25.8 (#13432)
  • e2e: Add retry in test framework when getting manifest YAMLs (#13358)
  • e2e: Bump autoscaler version used for testing to v1.35.0 (#13375)
  • e2e: Improve condition if CAPD Machine is not yet ready for bootstrap exec (#13468)

Dependencies

Added

  • github.com/cenkalti/backoff/v5: v5.0.3
  • gonum.org/v1/gonum: v0.16.0

Changed

  • cloud.google.com/go/compute/metadata: v0.6.0 → v0.9.0
  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.26.0 → v1.30.0
  • github.com/cloudflare/circl: v1.6.1 → v1.6.3
  • github.com/cncf/xds/go: 2f00578 → 0feb691
  • github.com/envoyproxy/go-control-plane/envoy: v1.32.4 → v1.35.0
  • github.com/envoyproxy/go-control-plane: v0.13.4 → 75eaa19
  • github.com/go-jose/go-jose/v4: v4.0.4 → v4.1.3
  • github.com/golang/glog: v1.2.4 → v1.2.5
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.26.3 → v2.27.7
  • github.com/spiffe/go-spiffe/v2: v2.5.0 → v2.6.0
  • go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1
  • go.opentelemetry.io/contrib/detectors/gcp: v1.34.0 → v1.38.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.58.0 → v0.65.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/metric: v1.35.0 → v1.40.0
  • go.opentelemetry.io/otel/sdk/metric: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/sdk: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/trace: v1.35.0 → v1.40.0
  • go.opentelemetry.io/otel: v1.35.0 → v1.40.0
  • go.opentelemetry.io/proto/otlp: v1.5.0 → v1.9.0
  • golang.org/x/crypto: v0.45.0 → v0.47.0
  • golang.org/x/mod: v0.29.0 → v0.31.0
  • golang.org/x/net: v0.47.0 → v0.49.0
  • golang.org/x/oauth2: v0.33.0 → v0.34.0
  • golang.org/x/sync: v0.18.0 → v0.19.0
  • golang.org/x/sys: v0.38.0 → v0.40.0
  • golang.org/x/telemetry: 078029d → 8fff8a5
  • golang.org/x/term: v0.37.0 → v0.39.0
  • golang.org/x/text: v0.31.0 → v0.33.0
  • golang.org/x/tools: v0.38.0 → v0.40.0
  • google.golang.org/genproto/googleapis/api: a0af3ef → 8636f87
  • google.golang.org/genproto/googleapis/rpc: a0af3ef → 8636f87
  • google.golang.org/grpc: v1.72.3 → v1.78.0
  • google.golang.org/protobuf: v1.36.7 → v1.36.11
  • sigs.k8s.io/structured-merge-diff/v6: v6.3.0 → d9cc664

Removed

  • github.com/zeebo/errs: v1.4.0

Thanks to all our contributors! 😊

Don't miss a new cluster-api release

NewReleases is sending notifications on new releases.