github kubernetes-sigs/cluster-api-provider-vsphere v1.15.0-beta.1

pre-release13 hours ago

🚨 This is a BETA RELEASE. Use it only for testing purposes. If you find any bugs, file an issue.

Changes since v1.15.0-beta.0

📈 Overview

  • 8 new commits merged

🌱 Others

  • Bump Go to 1.24.10 (#3665)
  • Bump to CAPI v1.12.0-beta.1 (#3684)
  • Extend e2e.sh to allow running a periodic network debug job (#3676)
  • Hack/e2e.sh create a junit file when running e2e.sh (#3670)
  • Improve network debug output of e2e.sh (#3675)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/rogpeppe/go-internal: v1.13.1 → v1.14.1
  • go.etcd.io/etcd/api/v3: v3.6.5 → v3.6.6
  • go.etcd.io/etcd/client/pkg/v3: v3.6.5 → v3.6.6
  • go.etcd.io/etcd/client/v3: v3.6.5 → v3.6.6
  • golang.org/x/crypto: v0.43.0 → v0.44.0
  • golang.org/x/mod: v0.29.0 → v0.30.0
  • golang.org/x/net: v0.46.0 → v0.47.0
  • golang.org/x/oauth2: v0.32.0 → v0.33.0
  • golang.org/x/sync: v0.17.0 → v0.18.0
  • golang.org/x/sys: v0.37.0 → v0.38.0
  • golang.org/x/telemetry: 078029d → bc8e575
  • golang.org/x/term: v0.36.0 → v0.37.0
  • golang.org/x/text: v0.30.0 → v0.31.0
  • golang.org/x/tools: v0.38.0 → v0.39.0
  • k8s.io/api: v0.34.1 → v0.34.2
  • k8s.io/apiextensions-apiserver: v0.34.1 → v0.34.2
  • k8s.io/apimachinery: v0.34.1 → v0.34.2
  • k8s.io/apiserver: v0.34.1 → v0.34.2
  • k8s.io/client-go: v0.34.1 → v0.34.2
  • k8s.io/cluster-bootstrap: v0.34.1 → v0.34.2
  • k8s.io/code-generator: v0.34.1 → v0.34.2
  • k8s.io/component-base: v0.34.1 → v0.34.2
  • k8s.io/kms: v0.34.1 → v0.34.2
  • sigs.k8s.io/cluster-api: v1.12.0-beta.0 → v1.12.0-beta.1

Removed

Nothing has changed.

More details about the release

⚠️ BETA RELEASE NOTES ⚠️

Changes since v1.14.0

📈 Overview

  • 56 new commits merged
  • 1 breaking change ⚠️
  • 4 feature additions ✨
  • 6 bugs fixed 🐛

⚠️ Breaking Changes

  • Bump to CAPI main (05.09.2025) (#3628)

✨ New Features

  • Bump autoscaler to a9cb59fdd (#3577)
  • Bump to CAPI v1.11.0 (#3583)
  • Enable KAL in CI (#3582)
  • Feat: add capv serviceaccount (#3640)

🐛 Bug Fixes

  • Bump test module to get latest version of upgrade test (#3604)
  • Fix make lint-api (#3612)
  • Fix: use machine's .spec.failureDomain with fallback to vspheremachine's .spec.failureDomain if not defined (#3576)
  • Register conversion funcs in schemes (#3603)
  • Remove finalizer from VSphereMachine during deletion if ownerRef was never set (#3591)
  • Remove the CEL validation on VSphereMachineTemplate.spec.network (#3621)

🌱 Others

  • Add retry for govc binary download during tests (#3574)
  • Bump autoscaler in e2e tests to v1.33.1 (#3642)
  • Bump autoscaler in e2e tests to v1.34.0 (#3644)
  • Bump CAPI to main Oct 29 (#3656)
  • Bump CPI to v1.34.0 (#3618)
  • Bump Go to 1.24.10 (#3665)
  • Bump Kubernetes to v1.34 and add new OVA's (#3616)
  • Bump to CAPI v1.11.1 (#3626)
  • Bump to CAPI v1.12.0-beta.0 (#3662)
  • Bump to CAPI v1.12.0-beta.1 (#3684)
  • Bump to Go 1.24.9 (#3657)
  • CI: clear /etc/sysconfig/kubelet to ensure --pod-infra-container-image is not set (#3661)
  • Extend e2e.sh to allow running a periodic network debug job (#3676)
  • Fix KAL config (#3593)
  • Hack/e2e.sh create a junit file when running e2e.sh (#3670)
  • Improve network debug output of e2e.sh (#3675)
  • Log version and git commit on controller start (#3610)
  • Prepare main for release 1.15 (#3638)
  • Remove mirror prow handling from scripts (#3578)
  • Set log collector for clusterctl upgrade tests (#3594)
  • Set startup taint for autoscaler in e2e tests (#3629)
  • Start testing 1.35 (#3623)
  • Temporary fix for ResourceVersion flake (#3601)
  • Update GitHub actions for CAPV v1.15 (#3580)
  • Update InterfaceSpec MTU minimum value (#3585)
  • Update OVA list with K8s v1.34 images (#3615)
  • VSphereClusterIdentity: ensure namespace in tests exists when not using the default (#3635)

📖 Additionally, there have been 3 contributions to our documentation and book. (#3581, #3614, #3622)

Dependencies

Added

  • github.com/gkampitakis/ciinfo: v0.3.2
  • github.com/gkampitakis/go-diff: v1.3.2
  • github.com/gkampitakis/go-snaps: v0.5.15
  • github.com/go-jose/go-jose/v4: v4.0.4
  • github.com/goccy/go-yaml: v1.18.0
  • github.com/golang-jwt/jwt/v5: v5.2.2
  • github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: v1.0.1
  • github.com/grpc-ecosystem/go-grpc-middleware/v2: v2.3.0
  • github.com/joshdk/go-junit: v1.0.0
  • github.com/maruel/natural: v1.1.1
  • github.com/mfridman/tparse: v0.18.0
  • github.com/olekukonko/cat: 50322a0
  • github.com/olekukonko/errors: v1.1.0
  • github.com/olekukonko/ll: v0.1.1
  • github.com/spiffe/go-spiffe/v2: v2.5.0
  • github.com/tidwall/gjson: v1.18.0
  • github.com/tidwall/match: v1.1.1
  • github.com/tidwall/pretty: v1.2.1
  • github.com/tidwall/sjson: v1.2.5
  • github.com/zeebo/errs: v1.4.0
  • go.etcd.io/raft/v3: v3.6.0
  • sigs.k8s.io/structured-merge-diff/v6: v6.3.0

Changed

  • cel.dev/expr: v0.19.1 → v0.24.0
  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0 → v1.26.0
  • github.com/Masterminds/semver/v3: v3.3.0 → v3.4.0
  • github.com/a8m/tree: 36ae24d → 2c8764a
  • github.com/cncf/xds/go: cff3c89 → 2f00578
  • github.com/coredns/corefile-migration: v1.0.27 → v1.0.29
  • github.com/emicklei/go-restful/v3: v3.12.2 → v3.13.0
  • github.com/fsnotify/fsnotify: v1.8.0 → v1.9.0
  • github.com/fxamacker/cbor/v2: v2.7.0 → v2.9.0
  • github.com/google/cel-go: v0.23.2 → v0.26.0
  • github.com/google/gnostic-models: v0.6.9 → v0.7.0
  • github.com/google/pprof: 27863c8 → f64d9cf
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.24.0 → v2.26.3
  • github.com/ianlancetaylor/demangle: bd984b5 → f615e6b
  • github.com/jonboulle/clockwork: v0.4.0 → v0.5.0
  • github.com/mattn/go-colorable: v0.1.13 → v0.1.14
  • github.com/mattn/go-runewidth: v0.0.14 → v0.0.16
  • github.com/modern-go/reflect2: v1.0.2 → 35a7c28
  • github.com/olekukonko/tablewriter: v0.0.5 → v1.0.9
  • github.com/onsi/ginkgo/v2: v2.23.4 → v2.27.2
  • github.com/onsi/gomega: v1.38.0 → v1.38.2
  • github.com/pelletier/go-toml/v2: v2.2.3 → v2.2.4
  • github.com/rivo/uniseg: v0.4.2 → v0.4.7
  • github.com/rogpeppe/go-internal: v1.13.1 → v1.14.1
  • github.com/sagikazarmark/locafero: v0.7.0 → v0.11.0
  • github.com/sourcegraph/conc: v0.3.0 → 5f936ab
  • github.com/spf13/afero: v1.12.0 → v1.15.0
  • github.com/spf13/cast: v1.7.1 → v1.10.0
  • github.com/spf13/cobra: v1.9.1 → v1.10.1
  • github.com/spf13/pflag: v1.0.7 → v1.0.10
  • github.com/spf13/viper: v1.20.1 → v1.21.0
  • github.com/stretchr/testify: v1.10.0 → v1.11.1
  • github.com/vmware/govmomi: v0.51.0 → v0.52.0
  • go.etcd.io/bbolt: v1.3.11 → v1.4.2
  • go.etcd.io/etcd/api/v3: v3.5.22 → v3.6.6
  • go.etcd.io/etcd/client/pkg/v3: v3.5.22 → v3.6.6
  • go.etcd.io/etcd/client/v3: v3.5.22 → v3.6.6
  • go.etcd.io/etcd/pkg/v3: v3.5.21 → v3.6.4
  • go.etcd.io/etcd/server/v3: v3.5.21 → v3.6.4
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.58.0 → v0.60.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.33.0 → v1.34.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.33.0 → v1.34.0
  • go.opentelemetry.io/otel/metric: v1.34.0 → v1.35.0
  • go.opentelemetry.io/otel/trace: v1.34.0 → v1.35.0
  • go.opentelemetry.io/otel: v1.34.0 → v1.35.0
  • go.opentelemetry.io/proto/otlp: v1.4.0 → v1.5.0
  • go.yaml.in/yaml/v3: v3.0.3 → v3.0.4
  • golang.org/x/crypto: v0.41.0 → v0.44.0
  • golang.org/x/mod: v0.27.0 → v0.30.0
  • golang.org/x/net: v0.43.0 → v0.47.0
  • golang.org/x/oauth2: v0.30.0 → v0.33.0
  • golang.org/x/sync: v0.16.0 → v0.18.0
  • golang.org/x/sys: v0.35.0 → v0.38.0
  • golang.org/x/telemetry: 1a19826 → bc8e575
  • golang.org/x/term: v0.34.0 → v0.37.0
  • golang.org/x/text: v0.28.0 → v0.31.0
  • golang.org/x/tools: v0.36.0 → v0.39.0
  • google.golang.org/genproto/googleapis/api: 5f5ef82 → a0af3ef
  • google.golang.org/genproto/googleapis/rpc: 1a7da9e → a0af3ef
  • google.golang.org/grpc: v1.71.3 → v1.72.3
  • google.golang.org/protobuf: v1.36.6 → v1.36.7
  • k8s.io/api: v0.33.3 → v0.34.2
  • k8s.io/apiextensions-apiserver: v0.33.3 → v0.34.2
  • k8s.io/apimachinery: v0.33.3 → v0.34.2
  • k8s.io/apiserver: v0.33.3 → v0.34.2
  • k8s.io/client-go: v0.33.3 → v0.34.2
  • k8s.io/cluster-bootstrap: v0.33.3 → v0.34.2
  • k8s.io/code-generator: v0.33.3 → v0.34.2
  • k8s.io/component-base: v0.33.3 → v0.34.2
  • k8s.io/gengo/v2: 1244d31 → 85fd79d
  • k8s.io/kms: v0.33.3 → v0.34.2
  • k8s.io/kube-openapi: c8a335a → f3f2b99
  • k8s.io/utils: 3ea5e8c → 4c0f3b2
  • sigs.k8s.io/cluster-api: v1.11.1 → v1.12.0-beta.1
  • sigs.k8s.io/controller-runtime: v0.21.0 → v0.22.4
  • sigs.k8s.io/json: 9aa6b5e → cfa47c3
  • sigs.k8s.io/structured-merge-diff/v4: v4.6.0 → v4.4.1

Removed

  • github.com/golang-jwt/jwt/v4: v4.5.2
  • github.com/grpc-ecosystem/go-grpc-middleware: v1.3.0
  • github.com/grpc-ecosystem/grpc-gateway: v1.16.0
  • github.com/prashantv/gostub: v1.1.0
  • go.etcd.io/etcd/client/v2: v2.305.21
  • go.etcd.io/etcd/raft/v3: v3.5.21
  • google.golang.org/genproto: ef43131

_Thanks to all our contributors!_ 😊

Don't miss a new cluster-api-provider-vsphere release

NewReleases is sending notifications on new releases.