Releases: kubernetes-sigs/cluster-api-provider-vsphere
v1.13.1
Changes since v1.13.0
π Overview
- 12 new commits merged
- 1 bug fixed π
π Bug Fixes
- StoragePolicy should ignore datastores in maintenance mode (#3500)
π± Others
- Able to export webhooks for external utilization (#3456)
- Bump golang.org/x/net to v0.38.0 to fix CVE (#3457)
- Bump to Go v1.23.10, github.com/cloudflare/circl v1.6.1 (#3510)
- Changes for community owned Prow CI (#3484)
- CI: Partially revert 3473 due to having vSphere 8 in community ci (#3489)
- E2e: also collect pod logs (#3496)
- E2e: fixup flake while claiming VIPs and and IPAM MTU (#3505)
- E2e: wait for vsphere api and set mtu for calico (#3514)
- Fix web-hook structure names and descriptions (#3463)
- Hack: debug vsphere connectivity (#3520)
- Use release artefacts for CAPI v1.10 (#3449)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/net: v0.37.0 β v0.38.0
Removed
Nothing has changed.
Thanks to all our contributors! π
v1.12.1
Changes since v1.12.0
π Overview
- 22 new commits merged
- 2 bugs fixed π
π Bug Fixes
- StoragePolicy should ignore datastores in maintenance mode (#3502)
- Vspheremachinetemplate: don't reconcile if className is not set (#3381)
π± Others
- Able to export webhooks for external utilization (#3455)
- Bump envtest to v1.32.0 (#3317)
- Bump golang.org/x/net to v0.33.0 (#3315)
- Bump govulncheck to v1.1.4 (#3464)
- Bump to controller-runtime v0.19.4 (#3319)
- Bump to Go 1.22.11 (#3338)
- Bump to Go 1.22.12 (#3346)
- Bump to Go 1.23.8 to fix CVEs + ignore CVE CVE-2025-22872 via trivy (#3458)
- Bump to Go v1.23.10, github.com/cloudflare/circl v1.6.1 (#3511)
- Cherry-Pick: Changes for community owned Prow CI (#3487)
- E2e: also collect pod logs (#3497)
- E2e: fixup flake while claiming VIPs and and IPAM MTU (#3506)
- E2e: wait for vsphere api and set mtu for calico (#3515)
- Fix web-hook structure names and descriptions (#3467)
- Hack: debug vsphere connectivity (#3521)
- Log version directly on controller startup (#3390)
- Makefile: drop test file to ignore ssh vulnerability in test code (#3368)
- Security: whitelist CVE-2025-22870 for trivy because of being not affected according to govulncheck (#3397)
- Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3366)
- Vcsim: wait for powered on VM and use mac address reference to set IP (#3355)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/net: v0.32.0 β v0.33.0
- sigs.k8s.io/controller-runtime: v0.19.3 β v0.19.4
Removed
Nothing has changed.
Thanks to all our contributors! π
v1.14.0-alpha.1
π¨ This is a ALPHA RELEASE. Use it only for testing purposes. If you find any bugs, file an issue.
Changes since v1.14.0-alpha.0
π Overview
- 15 new commits merged
- 2 bugs fixed π
π Bug Fixes
- Govmomi: fix additional printer columns for ControlPlaneEndpoint (#3483)
- StoragePolicy should ignore datastores in maintenance mode (#3498)
π± Others
- Adjust import alias to align with CAPI migration recommendation (#3491)
- Bump to CAPI v1.11.0-alpha.1 (#3519)
- Bump to Go v1.24.4, github.com/cloudflare/circl v1.6.1 (#3509)
- Changes for community owned Prow CI (#3473)
- CI: Partially revert 3473 due to having vSphere 8 in community ci (#3485)
- CI: reschedule release-1.13 jobs (#3495)
- E2e: also collect pod logs (#3490)
- E2e: fixup flake while claiming VIPs and IPAM MTU (#3504)
- E2e: wait for vsphere api and set mtu for calico (#3508)
- Prowjobs: reschedule main periodics at 23 and 1 UTC (#3494)
Dependencies
Added
Nothing has changed.
Changed
- github.com/cloudflare/circl: v1.3.7 β v1.6.1
- github.com/go-logr/logr: v1.4.2 β v1.4.3
- golang.org/x/crypto: v0.38.0 β v0.39.0
- golang.org/x/mod: v0.24.0 β v0.25.0
- golang.org/x/net: v0.40.0 β v0.41.0
- golang.org/x/sync: v0.14.0 β v0.15.0
- golang.org/x/text: v0.25.0 β v0.26.0
- golang.org/x/tools: v0.33.0 β v0.34.0
- sigs.k8s.io/cluster-api: v1.11.0-alpha.0 β v1.11.0-alpha.1
Removed
Nothing has changed.
More details about the release
Changes since v1.13.0
π Overview
- 40 new commits merged
- 1 feature addition β¨
- 2 bugs fixed π
β¨ New Features
- Bump Kubernetes to v1.33 and add new OVA's (#3435)
π Bug Fixes
- Govmomi: fix additional printer columns for ControlPlaneEndpoint (#3483)
- StoragePolicy should ignore datastores in maintenance mode (#3498)
π± Others
- Able to export webhooks for external utilization (#3434)
- Adjust import alias to align with CAPI migration recommendation (#3491)
- Adjust weekly gh actions to run for release-1.13 branch (#3420)
- Bump CAPI in tests to main (v1.11) (#3468)
- Bump CAPI to v1.10.0-rc.1, K8S and CPI to v1.33.0-rc.0 (#3424)
- Bump CAPI to v1.11.0-alpha.0 (#3478)
- Bump CAPI v1.10.0 (#3433)
- Bump CAPI v1.10.1 (#3443)
- Bump CPI to v1.33.0 (#3441)
- Bump go 1.23.8 (#3446)
- Bump to CAPI v1.11.0-alpha.1 (#3519)
- Bump to Go v1.24.4, github.com/cloudflare/circl v1.6.1 (#3509)
- Bump to Kubernetes v1.33.0-rc.1 (#3426)
- Changes for community owned Prow CI (#3473)
- CI: Partially revert 3473 due to having vSphere 8 in community ci (#3485)
- CI: reschedule release-1.13 jobs (#3495)
- E2e: also collect pod logs (#3490)
- E2e: fixup flake while claiming VIPs and IPAM MTU (#3504)
- E2e: wait for vsphere api and set mtu for calico (#3508)
- Fix web-hook structure names and descriptions (#3462)
- Makefile: Bump Kubebuilder to v1.33 (#3476)
- Migrate config and bump golangci lint to v2 (#3469)
- Prepare main for v1.14 (#3453)
- Prowjobs: reschedule main periodics at 23 and 1 UTC (#3494)
- Start using 1.34 for CI latest on main (#3438)
- Use release artefacts for CAPI v1.10 (#3448)
π Additionally, there has been 1 contribution to our documentation and book. (#3437)
Dependencies
Added
- github.com/klauspost/compress: v1.18.0
- github.com/kylelemons/godebug: v1.1.0
- go.opentelemetry.io/auto/sdk: v1.1.0
- gopkg.in/go-jose/go-jose.v2: v2.6.3
- sigs.k8s.io/randfill: v1.0.0
Changed
- cel.dev/expr: v0.18.0 β v0.19.1
- cloud.google.com/go/compute/metadata: v0.5.2 β v0.5.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0 β v1.24.1
- github.com/cloudflare/circl: v1.3.7 β v1.6.1
- github.com/cncf/xds/go: 024c85f β b4127c9
- github.com/coreos/go-oidc: v2.2.1+incompatible β v2.3.0+incompatible
- github.com/go-logr/logr: v1.4.2 β v1.4.3
- github.com/golang-jwt/jwt/v4: v4.5.0 β v4.5.2
- github.com/google/cel-go: v0.22.0 β v0.23.2
- github.com/google/gnostic-models: v0.6.8 β v0.6.9
- github.com/gorilla/websocket: v1.5.3 β e064f32
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.20.0 β v2.24.0
- github.com/prometheus/client_golang: v1.19.1 β v1.22.0
- github.com/prometheus/common: v0.55.0 β v0.62.0
- github.com/rogpeppe/go-internal: v1.12.0 β v1.13.1
- github.com/spf13/viper: v1.20.0 β v1.20.1
- github.com/vmware/govmomi: v0.49.0 β v0.51.0
- go.etcd.io/etcd/api/v3: v3.5.20 β v3.5.21
- go.etcd.io/etcd/client/pkg/v3: v3.5.20 β v3.5.21
- go.etcd.io/etcd/client/v2: v2.305.16 β v2.305.21
- go.etcd.io/etcd/client/v3: v3.5.20 β v3.5.21
- go.etcd.io/etcd/pkg/v3: v3.5.16 β v3.5.21
- go.etcd.io/etcd/raft/v3: v3.5.16 β v3.5.21
- go.etcd.io/etcd/server/v3: v3.5.16 β v3.5.21
- go.opentelemetry.io/contrib/detectors/gcp: v1.28.0 β v1.30.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.53.0 β v0.58.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.54.0 β v0.58.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.27.0 β v1.33.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.28.0 β v1.33.0
- go.opentelemetry.io/otel/metric: v1.29.0 β v1.33.0
- go.opentelemetry.io/otel/sdk/metric: v1.28.0 β v1.30.0
- go.opentelemetry.io/otel/sdk: v1.29.0 β v1.33.0
- go.opentelemetry.io/otel/trace: v1.29.0 β v1.33.0
- go.opentelemetry.io/otel: v1.29.0 β v1.33.0
- go.opentelemetry.io/proto/otlp: v1.3.1 β v1.4.0
- golang.org/x/crypto: v0.36.0 β v0.39.0
- golang.org/x/mod: v0.24.0 β v0.25.0
- golang.org/x/net: v0.37.0 β v0.41.0
- golang.org/x/oauth2: v0.28.0 β v0.30.0
- golang.org/x/sync: v0.12.0 β v0.15.0
- golang.org/x/sys: v0.32.0 β v0.33.0
- golang.org/x/term: v0.30.0 β v0.32.0
- golang.org/x/text: v0.23.0 β v0.26.0
- golang.org/x/time: v0.8.0 β v0.9.0
- golang.org/x/tools: v0.31.0 β v0.34.0
- google.golang.org/grpc: v1.67.3 β v1.68.2
- k8s.io/api: v0.32.3 β v0.33.1
- k8s.io/apiextensions-apiserver: v0.32.3 β v0.33.1
- k8s.io/apimachinery: v0.32.3 β v0.33.1
- k8s.io/apiserver: v0.32.3 β v0.33.1
- k8s.io/client-go: v0.32.3 β v0.33.1
- k8s.io/cluster-bootstrap: v0.32.3 β v0.33.1
- k8s.io/code-generator: v0.32.3 β v0.33.1
- k8s.io/component-base: v0.32.3 β v0.33.1
- k8s.io/gengo/v2: 2b36238 β 1244d31
- k8s.io/kms: v0.32.3 β v0.33.1
- k8s.io/kube-openapi: 32ad38e β c8a335a
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.0 β v0.31.2
- sigs.k8s.io/cluster-api: v1.10.1 β v1.11.0-alpha.1
- sigs.k8s.io/controller-runtime: v0.20.4 β v0.21.0
- sigs.k8s.io/structured-merge-diff/v4: v4.4.2 β v4.6.0
Removed
_Thanks to all our contributors!_ π
v1.14.0-alpha.0
π¨ This is a ALPHA RELEASE. Use it only for testing purposes. If you find any bugs, file an issue.
Changes since v1.13.0
π Overview
- 25 new commits merged
- 1 feature addition β¨
β¨ New Features
- Bump Kubernetes to v1.33 and add new OVA's (#3435)
π± Others
- Able to export webhooks for external utilization (#3434)
- Adjust weekly gh actions to run for release-1.13 branch (#3420)
- Bump CAPI in tests to main (v1.11) (#3468)
- Bump CAPI to v1.10.0-rc.1, K8S and CPI to v1.33.0-rc.0 (#3424)
- Bump CAPI to v1.11.0-alpha.0 (#3478)
- Bump CAPI v1.10.0 (#3433)
- Bump CAPI v1.10.1 (#3443)
- Bump CPI to v1.33.0 (#3441)
- Bump go 1.23.8 (#3446)
- Bump to Kubernetes v1.33.0-rc.1 (#3426)
- Fix web-hook structure names and descriptions (#3462)
- Makefile: Bump Kubebuilder to v1.33 (#3476)
- Migrate config and bump golangci lint to v2 (#3469)
- Prepare main for v1.14 (#3453)
- Start using 1.34 for CI latest on main (#3438)
- Use release artefacts for CAPI v1.10 (#3448)
Dependencies
Added
- github.com/klauspost/compress: v1.18.0
- github.com/kylelemons/godebug: v1.1.0
- go.opentelemetry.io/auto/sdk: v1.1.0
- gopkg.in/go-jose/go-jose.v2: v2.6.3
- sigs.k8s.io/randfill: v1.0.0
Changed
- cel.dev/expr: v0.18.0 β v0.19.1
- cloud.google.com/go/compute/metadata: v0.5.2 β v0.5.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0 β v1.24.1
- github.com/cncf/xds/go: 024c85f β b4127c9
- github.com/coreos/go-oidc: v2.2.1+incompatible β v2.3.0+incompatible
- github.com/golang-jwt/jwt/v4: v4.5.0 β v4.5.2
- github.com/google/cel-go: v0.22.0 β v0.23.2
- github.com/google/gnostic-models: v0.6.8 β v0.6.9
- github.com/gorilla/websocket: v1.5.3 β e064f32
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.20.0 β v2.24.0
- github.com/prometheus/client_golang: v1.19.1 β v1.22.0
- github.com/prometheus/common: v0.55.0 β v0.62.0
- github.com/rogpeppe/go-internal: v1.12.0 β v1.13.1
- github.com/spf13/viper: v1.20.0 β v1.20.1
- github.com/vmware/govmomi: v0.49.0 β v0.51.0
- go.etcd.io/etcd/api/v3: v3.5.20 β v3.5.21
- go.etcd.io/etcd/client/pkg/v3: v3.5.20 β v3.5.21
- go.etcd.io/etcd/client/v2: v2.305.16 β v2.305.21
- go.etcd.io/etcd/client/v3: v3.5.20 β v3.5.21
- go.etcd.io/etcd/pkg/v3: v3.5.16 β v3.5.21
- go.etcd.io/etcd/raft/v3: v3.5.16 β v3.5.21
- go.etcd.io/etcd/server/v3: v3.5.16 β v3.5.21
- go.opentelemetry.io/contrib/detectors/gcp: v1.28.0 β v1.30.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.53.0 β v0.58.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.54.0 β v0.58.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.27.0 β v1.33.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.28.0 β v1.33.0
- go.opentelemetry.io/otel/metric: v1.29.0 β v1.33.0
- go.opentelemetry.io/otel/sdk/metric: v1.28.0 β v1.30.0
- go.opentelemetry.io/otel/sdk: v1.29.0 β v1.33.0
- go.opentelemetry.io/otel/trace: v1.29.0 β v1.33.0
- go.opentelemetry.io/otel: v1.29.0 β v1.33.0
- go.opentelemetry.io/proto/otlp: v1.3.1 β v1.4.0
- golang.org/x/crypto: v0.36.0 β v0.38.0
- golang.org/x/net: v0.37.0 β v0.40.0
- golang.org/x/oauth2: v0.28.0 β v0.30.0
- golang.org/x/sync: v0.12.0 β v0.14.0
- golang.org/x/sys: v0.32.0 β v0.33.0
- golang.org/x/term: v0.30.0 β v0.32.0
- golang.org/x/text: v0.23.0 β v0.25.0
- golang.org/x/time: v0.8.0 β v0.9.0
- golang.org/x/tools: v0.31.0 β v0.33.0
- google.golang.org/grpc: v1.67.3 β v1.68.2
- k8s.io/api: v0.32.3 β v0.33.1
- k8s.io/apiextensions-apiserver: v0.32.3 β v0.33.1
- k8s.io/apimachinery: v0.32.3 β v0.33.1
- k8s.io/apiserver: v0.32.3 β v0.33.1
- k8s.io/client-go: v0.32.3 β v0.33.1
- k8s.io/cluster-bootstrap: v0.32.3 β v0.33.1
- k8s.io/code-generator: v0.32.3 β v0.33.1
- k8s.io/component-base: v0.32.3 β v0.33.1
- k8s.io/gengo/v2: 2b36238 β 1244d31
- k8s.io/kms: v0.32.3 β v0.33.1
- k8s.io/kube-openapi: 32ad38e β c8a335a
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.0 β v0.31.2
- sigs.k8s.io/cluster-api: v1.10.1 β v1.11.0-alpha.0
- sigs.k8s.io/controller-runtime: v0.20.4 β v0.21.0
- sigs.k8s.io/structured-merge-diff/v4: v4.4.2 β v4.6.0
Removed
- github.com/asaskevich/govalidator: f61b66f
- github.com/go-kit/log: v0.2.1
- github.com/go-logfmt/logfmt: v0.5.1
- gopkg.in/square/go-jose.v2: v2.6.0
More details about the release
Changes since v1.13.0
π Overview
- 25 new commits merged
- 1 feature addition β¨
β¨ New Features
- Bump Kubernetes to v1.33 and add new OVA's (#3435)
π± Others
- Able to export webhooks for external utilization (#3434)
- Adjust weekly gh actions to run for release-1.13 branch (#3420)
- Bump CAPI in tests to main (v1.11) (#3468)
- Bump CAPI to v1.10.0-rc.1, K8S and CPI to v1.33.0-rc.0 (#3424)
- Bump CAPI to v1.11.0-alpha.0 (#3478)
- Bump CAPI v1.10.0 (#3433)
- Bump CAPI v1.10.1 (#3443)
- Bump CPI to v1.33.0 (#3441)
- Bump go 1.23.8 (#3446)
- Bump to Kubernetes v1.33.0-rc.1 (#3426)
- Fix web-hook structure names and descriptions (#3462)
- Makefile: Bump Kubebuilder to v1.33 (#3476)
- Migrate config and bump golangci lint to v2 (#3469)
- Prepare main for v1.14 (#3453)
- Start using 1.34 for CI latest on main (#3438)
- Use release artefacts for CAPI v1.10 (#3448)
π Additionally, there has been 1 contribution to our documentation and book. (#3437)
Dependencies
Added
- github.com/klauspost/compress: v1.18.0
- github.com/kylelemons/godebug: v1.1.0
- go.opentelemetry.io/auto/sdk: v1.1.0
- gopkg.in/go-jose/go-jose.v2: v2.6.3
- sigs.k8s.io/randfill: v1.0.0
Changed
- cel.dev/expr: v0.18.0 β v0.19.1
- cloud.google.com/go/compute/metadata: v0.5.2 β v0.5.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0 β v1.24.1
- github.com/cncf/xds/go: 024c85f β b4127c9
- github.com/coreos/go-oidc: v2.2.1+incompatible β v2.3.0+incompatible
- github.com/golang-jwt/jwt/v4: v4.5.0 β v4.5.2
- github.com/google/cel-go: v0.22.0 β v0.23.2
- github.com/google/gnostic-models: v0.6.8 β v0.6.9
- github.com/gorilla/websocket: v1.5.3 β e064f32
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.20.0 β v2.24.0
- github.com/prometheus/client_golang: v1.19.1 β v1.22.0
- github.com/prometheus/common: v0.55.0 β v0.62.0
- github.com/rogpeppe/go-internal: v1.12.0 β v1.13.1
- github.com/spf13/viper: v1.20.0 β v1.20.1
- github.com/vmware/govmomi: v0.49.0 β v0.51.0
- go.etcd.io/etcd/api/v3: v3.5.20 β v3.5.21
- go.etcd.io/etcd/client/pkg/v3: v3.5.20 β v3.5.21
- go.etcd.io/etcd/client/v2: v2.305.16 β v2.305.21
- go.etcd.io/etcd/client/v3: v3.5.20 β v3.5.21
- go.etcd.io/etcd/pkg/v3: v3.5.16 β v3.5.21
- go.etcd.io/etcd/raft/v3: v3.5.16 β v3.5.21
- go.etcd.io/etcd/server/v3: v3.5.16 β v3.5.21
- go.opentelemetry.io/contrib/detectors/gcp: v1.28.0 β v1.30.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.53.0 β v0.58.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.54.0 β v0.58.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.27.0 β v1.33.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.28.0 β v1.33.0
- go.opentelemetry.io/otel/metric: v1.29.0 β v1.33.0
- go.opentelemetry.io/otel/sdk/metric: v1.28.0 β v1.30.0
- go.opentelemetry.io/otel/sdk: v1.29.0 β v1.33.0
- go.opentelemetry.io/otel/trace: v1.29.0 β v1.33.0
- go.opentelemetry.io/otel: v1.29.0 β v1.33.0
- go.opentelemetry.io/proto/otlp: v1.3.1 β v...
v1.13.0
Highlights
- Tested with Kubernetes v1.33 & cloud-provider-vsphere v1.33
- Based on Cluster API v1.10
- Bumped to Go 1.23, controller-runtime v0.20, k8s.io/* v0.32, controller-gen v0.17
- Implemented v1beta2 conditions for all CRDs
- Improved & extended e2e test coverage, e.g. added Scale and NodeDrain e2e test
govmomi mode:
- Add ability to add new data disks to VM during clone process (#3214 ##3332)
- Add VM naming strategy (#3286)
Changes since v1.12
π Overview
- 92 new commits merged
- 1 breaking change
β οΈ - 6 feature additions β¨
- 3 bugs fixed π
β οΈ Breaking Changes
- Bump to CAPI v1.10, CR v0.20, CT v0.17, add PQ fg (#3323)
β¨ New Features
- Add ability to add new data disks to VM during clone process (#3214)
- Add ability to configure data disk provision type during clone (#3332)
- Add VM naming strategy for VMs in govmomi mode (#3286)
- Bump Kubernetes to v1.32 and add new OVA's (#3294)
- Implement CRD migration & bump CAPI to c9261b079e0b (#3367)
- Improve CRD migration & bump to CAPI release-1.10 (19th March) (#3410)
π Bug Fixes
- Avoid redundant reconciles if only generation of Paused condition changed & bump CAPI to main (17th March, 9e7afa749358) (#3398)
- Vspheremachinetemplate: don't reconcile if className is not set (#3380)
- Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3296)
π± Others
- Add v1beta2 conditions to vSphereCluster, supervisor mode (#3383)
- Add v1beta2 conditions to VSphereMachine and VSphereVM (#3406)
- Adjust weekly gh actions to run for release-1.13 branch (#3421)
- Align CRD migration flag to core CAPI (#3386)
- Align ginkgo flags to core CAPI (#3342)
- Bump to CAPI to main (12th March, ccaea78cdbf0) (#3392)
- Bump to CAPI to v1.10.0-rc.1, K8S and CPI to v1.33.0-rc.0 (#3425)
- Bump to CPI to v1.32.0-rc.0 (#3269)
- Bump to CPI to v1.33.0 (#3442)
- Bump to CPI to v1.33.0-beta.0 (#3395)
- Bump envtest to v1.32.0 (#3313)
- Bump go 1.23.8 (#3447)
- Bump go v1.22.10 (#3279)
- Bump golang.org/x/net to v0.33.0 (#3309)
- Bump govulncheck to v1.1.4 (#3333)
- Bump k8s.io/cluster-bootstrap to v0.32.1 (#3328)
- Bump kpromo to 5ab0dbc74b0228c22a93d240596dff77464aee8f (#3305)
- Bump kubernetes release to v1.32.0-rc.1 (#3284)
- Bump Kubernetes to v1.33 and add new OVA's (#3436)
- Bump Kubernetes version used for testing to v1.33.0-beta.0 (#3389)
- Bump sigs.k8s.io/cluster-api to v1.9.0 (#3291)
- Bump sigs.k8s.io/cluster-api to v1.9.1 (#3303)
- Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#3320)
- Bump to CAPI v1.10.0-beta.1 (#3414)
- Bump to CAPI v1.10.0-rc.0 (#3419)
- Bump to controller-runtime v0.19.4 (#3318)
- Bump to Go 1.23.6 (#3345)
- Bump to Kubernetes v1.33.0-rc.1 (#3427)
- Bump to CAPI v1.10.1 (#3444)
- CI: bump IPAM provider for e2e tests to v1.0 (#3267)
- CI: Bump Kubernetes version to v1.32.0-rc.0 (#3264)
- CI: run golangci-lint for packaging module (#3262)
- Cleanup copy of CopyAndAmendClusterctlConfig (#3337)
- Controllers: fix vspherecluster test flake on vspherecluster deletion (#3393)
- Controllers: set finalizer in all controllers first to avoid race conditions between init and delete (#3388)
- E2e: add NodeDrain e2e test (#3277)
- E2e: fix provisioningMode in tests (#3352)
- E2e: fixes to node-drain and multidisk e2e test (#3358)
- E2e: properly label and cleanup created PVCs during e2e tests in prow (#3361)
- E2e: servicediscovery controller to have an ip to discover in tests (#3405)
- Flavorgen: remove thumbprint from vSphereMachineTemplate for easier rotation (#3375)
- Govmomi: properly handle InvalidPowerState false-positive error for tasks (#3378)
- Hack: make create-mirror-repository-pr.sh executable and easier to use (#3288)
- Hack: try to pull from gcr.io/k8s-staging-capi-vsphere/extra/ instead of docker hub (#3408)
- Log version directly on controller startup (#3387)
- Minor fixups vsphere.yaml's (#3308)
- Prepare main branch for v1.13 development (#3321)
- Scale test with vcsim (#3329)
- Scale: reduce replicas and amount of clusters as we test upgrades too to reduce load (#3354)
- Supervisor: create the VirtualMachineService for the control plane without a name suffix (#3415)
- Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3365)
- Test: enable upgrades for scale-test and bump CAPI to d5158c2503c84bcf2fc35cf463fca486892b5fae (#3343)
- Test: shutdown clustercache when ctx is done (#3344)
- Update branch matrix for weekly GitHub actions (#3266)
- V1beta2: add v1beta2 paused condition for all objects (#3394)
- V1beta2: implement VSphereCluster's Ready, FailureDomainsReady, ClusterModulesReady and VCenterAvailable conditions for govmomi (#3396)
- Vcsim: wait for powered on VM and use mac address reference to set IP (#3351)
- Vspheredeploymentzone/vsphereclusteridentity: implement v1beta2 conditions, govmomi (#3401)
π Additionally, there has been 1 contribution to our documentation and book. (#3301)
Dependencies
Added
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
- github.com/go-viper/mapstructure/v2: v2.2.1
- github.com/planetscale/vtprotobuf: 0393e58
- github.com/prashantv/gostub: v1.1.0
- go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
- go.opentelemetry.io/otel/sdk/metric: v1.28.0
- go.uber.org/automaxprocs: v1.6.0
Changed
- cel.dev/expr: v0.15.0 β v0.18.0
- cloud.google.com/go/compute/metadata: v0.3.0 β v0.5.2
- github.com/Azure/go-ansiterm: d185dfc β 306776e
- github.com/a8m/tree: 10a5fd5 β 36ae24d
- github.com/cncf/xds/go: 555b57e β 024c85f
- github.com/coredns/corefile-migration: v1.0.24 β v1.0.26
- github.com/cpuguy83/go-md2man/v2: v2.0.4 β v2.0.6
- github.com/dougm/pretty: 2ee9d74 β add1dbc
- github.com/emicklei/go-restful/v3: v3.12.1 β v3.12.2
- github.com/envoyproxy/go-control-plane: v0.12.0 β v0.13.0
- github.com/envoyproxy/protoc-gen-validate: v1.0.4 β v1.1.0
- github.com/evanphx/json-patch/v5: v5.9.0 β v5.9.11
- github.com/fsnotify/fsnotify: v1.7.0 β v1.8.0
- github.com/go-openapi/jsonpointer: v0.19.6 β v0.21.0
- github.com/go-openapi/swag: v0.22.4 β v0.23.0
- github.com/golang/glog: v1.2.1 β v1.2.2
- github.com/google/btree: v1.0.1 β v1.1.3
- github.com/google/cel-go: v0.20.1 β v0.22.0
- github.com/google/go-cmp: v0.6.0 β v0.7.0
- github.com/google/pprof: d1b30fe β 27863c8
- github.com/gorilla/websocket: v1.5.0 β v1.5.3
- github.com/gregjones/httpcache: 9cad4c3 β 901d907
- github.com/imdario/mergo: v0.3.13 β v0.3.6
- github.com/jessevdk/go-flags: v1.4.0 β v1.6.1
- github.com/jonboulle/clockwork: v0.2.2 β v0.4.0
- github.com/moby/spdystream: v0.4.0 β v0.5.0
- github.com/onsi/ginkgo/v2: v2.22.0 β v2.23.4
- github.com/onsi/gomega: v1.36.0 β v1.37.0
- github.com/pelletier/go-toml/v2: v2.2.2 β v2.2.3
- github.com/rasky/go-xdr: 4930550 β 1a41d1a
- github.com/sagikazarmark/locafero: v0.4.0 β v0.7.0
- github.com/spf13/afero: v1.11.0 β v1.12.0
- github.com/spf13/cast: v1.7.0 β v1.7.1
- github.com/spf13/cobra: v1.8.1 β v1.9.1
- github.com/spf13/pflag: v1.0.5 β v1.0.6
- github.com/spf13/viper: v1.19.0 β v1.20.0
- github.com/stoewer/go-strcase: v1.2.0 β v1.3.0
- github.com/vmware/govmomi: v0.46.2 β v0.49.0
- github.com/vmware/vmw-guestinfo: [25eff15 β 510905f](https:...
templates/v1.33.0
VM templates for Kubernetes v1.33.0
If an OVA image consists of multiple parts, use cat <image>-parts* > <image>.ova to join them back.
v1.13.0-rc.1
π¨ This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
Highlights
- Tested with Kubernetes v1.33 & cloud-provider-vsphere v1.33
- Based on Cluster API v1.10
- Bumped to Go 1.23, controller-runtime v0.20, k8s.io/* v0.32, controller-gen v0.17
- Implemented v1beta2 conditions for all CRDs
- Improved & extended e2e test coverage, e.g. added Scale and NodeDrain e2e test
govmomi mode:
- Add ability to add new data disks to VM during clone process (#3214 ##3332)
- Add VM naming strategy (#3286)
Changes since v1.13.0-rc.0
π Overview
- 1 new commit merged
π± Others
- Bump CAPI to v1.10.0-rc.1, K8S and CPI to v1.33.0-rc.0 (#3425)
Dependencies
Added
Nothing has changed.
Changed
- sigs.k8s.io/cluster-api: v1.10.0-rc.0 β v1.10.0-rc.1
Removed
Nothing has changed.
More details about the release
Highlights
- Tested with Kubernetes v1.33 & cloud-provider-vsphere v1.33
- Based on Cluster API v1.10
- Bumped to Go 1.23, controller-runtime v0.20, k8s.io/* v0.32, controller-gen v0.17
- Implemented v1beta2 conditions for all CRDs
- Improved & extended e2e test coverage, e.g. added Scale and NodeDrain e2e test
govmomi mode:
- Add ability to add new data disks to VM during clone process (#3214 ##3332)
- Add VM naming strategy (#3286)
Changes since v1.12.0
π Overview
- 87 new commits merged
- 1 breaking change
β οΈ - 6 feature additions β¨
- 3 bugs fixed π
β οΈ Breaking Changes
- Bump to CAPI main, CR v0.20, CT v0.17, add PQ fg (#3323)
β¨ New Features
- Add ability to add new data disks to VM during clone process (#3214)
- Add ability to configure data disk provision type during clone (#3332)
- Add VM naming strategy for VMs in govmomi mode (#3286)
- Bump Kubernetes to v1.32 and add new OVA's (#3294)
- Implement CRD migration & bump CAPI to c9261b079e0b (#3367)
- Improve CRD migration & bump to CAPI release-1.10 (19th March) (#3410)
π Bug Fixes
- Avoid redundant reconciles if only generation of Paused condition changed & bump CAPI to main (17th March, 9e7afa749358) (#3398)
- Vspheremachinetemplate: don't reconcile if className is not set (#3380)
- Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3296)
π± Others
- Add v1beta2 conditions to vSphereCluster, supervisor mode (#3383)
- Add v1beta2 conditions to VSphereMachine and VSphereVM (#3406)
- Adjust weekly gh actions to run for release-1.13 branch (#3421)
- Align CRD migration flag to core CAPI (#3386)
- Align ginkgo flags to core CAPI (#3342)
- Bump CAPI to main (12th March, ccaea78cdbf0) (#3392)
- Bump CAPI to v1.10.0-rc.1, K8S and CPI to v1.33.0-rc.0 (#3425)
- Bump CPI to v1.32.0-rc.0 (#3269)
- Bump CPI to v1.33.0-beta.0 (#3395)
- Bump envtest to v1.32.0 (#3313)
- Bump go v1.22.10 (#3279)
- Bump golang.org/x/net to v0.33.0 (#3309)
- Bump govulncheck to v1.1.4 (#3333)
- Bump k8s.io/cluster-bootstrap to v0.32.1 (#3328)
- Bump kpromo to 5ab0dbc74b0228c22a93d240596dff77464aee8f (#3305)
- Bump kubernetes release to v1.32.0-rc.1 (#3284)
- Bump Kubernetes version used for testing to v1.33.0-beta.0 (#3389)
- Bump sigs.k8s.io/cluster-api to v1.9.0 (#3291)
- Bump sigs.k8s.io/cluster-api to v1.9.1 (#3303)
- Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#3320)
- Bump to CAPI v1.10.0-beta.1 (#3414)
- Bump to CAPI v1.10.0-rc.0 (#3419)
- Bump to controller-runtime v0.19.4 (#3318)
- Bump to Go 1.23.6 (#3345)
- CI: bump IPAM provider for e2e tests to v1.0 (#3267)
- CI: Bump Kubernetes version to v1.32.0-rc.0 (#3264)
- CI: run golangci-lint for packaging module (#3262)
- Cleanup copy of CopyAndAmendClusterctlConfig (#3337)
- Controllers: fix vspherecluster test flake on vspherecluster deletion (#3393)
- Controllers: set finalizer in all controllers first to avoid race conditions between init and delete (#3388)
- E2e: add NodeDrain e2e test (#3277)
- E2e: fix provisioningMode in tests (#3352)
- E2e: fixes to node-drain and multidisk e2e test (#3358)
- E2e: properly label and cleanup created PVCs during e2e tests in prow (#3361)
- E2e: servicediscovery controller to have an ip to discover in tests (#3405)
- Flavorgen: remove thumbprint from vSphereMachineTemplate for easier rotation (#3375)
- Govmomi: properly handle InvalidPowerState false-positive error for tasks (#3378)
- Hack: make create-mirror-repository-pr.sh executable and easier to use (#3288)
- Hack: try to pull from gcr.io/k8s-staging-capi-vsphere/extra/ instead of docker hub (#3408)
- Log version directly on controller startup (#3387)
- Minor fixups vsphere.yaml's (#3308)
- Prepare main branch for v1.13 development (#3321)
- Scale test with vcsim (#3329)
- Scale: reduce replicas and amount of clusters as we test upgrades too to reduce load (#3354)
- Supervisor: create the VirtualMachineService for the control plane without a name suffix (#3415)
- Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3365)
- Test: enable upgrades for scale-test and bump CAPI to d5158c2503c84bcf2fc35cf463fca486892b5fae (#3343)
- Test: shutdown clustercache when ctx is done (#3344)
- Update branch matrix for weekly GitHub actions (#3266)
- V1beta2: add v1beta2 paused condition for all objects (#3394)
- V1beta2: implement VSphereCluster's Ready, FailureDomainsReady, ClusterModulesReady and VCenterAvailable conditions for govmomi (#3396)
- Vcsim: wait for powered on VM and use mac address reference to set IP (#3351)
- Vspheredeploymentzone/vsphereclusteridentity: implement v1beta2 conditions, govmomi (#3401)
π Additionally, there has been 1 contribution to our documentation and book. (#3301)
Dependencies
Added
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
- github.com/go-viper/mapstructure/v2: v2.2.1
- github.com/planetscale/vtprotobuf: 0393e58
- github.com/prashantv/gostub: v1.1.0
- go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
- go.opentelemetry.io/otel/sdk/metric: v1.28.0
- go.uber.org/automaxprocs: v1.6.0
Changed
- cel.dev/expr: v0.15.0 β v0.18.0
- cloud.google.com/go/compute/metadata: v0.3.0 β v0.5.2
- github.com/Azure/go-ansiterm: d185dfc β 306776e
- github.com/a8m/tree: 10a5fd5 β 36ae24d
- github.com/cncf/xds/go: 555b57e β 024c85f
- github.com/coredns/corefile-migration: v1.0.24 β v1.0.26
- github.com/cpuguy83/go-md2man/v2: v2.0.4 β v2.0.6
- github.com/dougm/pretty: 2ee9d74 β add1dbc
- github.com/emicklei/go-restful/v3: v3.12.1 β v3.12.2
- github.com/envoyproxy/go-control-plane: v0.12.0 β v0.13.0
- github.com/envoyproxy/protoc-gen-validate: v1.0.4 β v1.1.0
- github.com/evanphx/json-patch/v5: v5.9.0 β v5.9.11
- github.com/fsnotify/fsnotify: v1.7.0 β v1.8.0
- github.com/go-openapi/jsonpointer: v0.19.6 β v0.21.0
- github.com/go-openapi/swag: v0.22.4 β v0.23.0
- github.com/golang/glog: v1.2.1 β v1.2.2
- github.com/google/btree: v1.0.1 β v1.1.3
- github.com/google/cel-go: v0.20.1 β v0.22.0
- github.com/google/go-cmp: v0.6.0 β v0.7.0
- github.com/google/pprof: d1b30fe β 27863c8
- github.com/gorilla/websocket: v1.5.0 β v1.5.3
- github.com/gregjones/httpcache: 9cad4c3 β 901d907
- github.com/imdario/mergo: v0.3.13 β v0.3.6
- github.com/jessevdk/go-flags: v1.4.0 β v1.6.1
- github.com/jonboulle/clockwork: v0.2.2 β v0.4.0
- github.com/moby/spdystream: v0.4.0 β v0.5.0
- github.com/onsi/ginkgo/v2: v2.22.0 β v2.23.4
- github.com/onsi/gomega: v1.36.0 β v1.37.0
- github.com/pelletier/go-toml/v2: v2.2.2 β v2.2.3
- github.com/rasky/go-xdr: 4930550 β 1a41d1a
- github.com/sagik...
v1.13.0-rc.0
π¨ This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
Highlights
- Tested with Kubernetes v1.33 & cloud-provider-vsphere v1.33
- Based on Cluster API v1.10
- Bumped to Go 1.23, controller-runtime v0.20, k8s.io/* v0.32, controller-gen v0.17
- Implemented v1beta2 conditions for all CRDs
- Improved & extended e2e test coverage, e.g. added Scale and NodeDrain e2e test
govmomi mode:
- Add ability to add new data disks to VM during clone process (#3214 ##3332)
- Add VM naming strategy (#3286)
Changes since v1.13.0-beta.1
π Overview
- 4 new commits merged
π± Others
Dependencies
Added
- github.com/prashantv/gostub: v1.1.0
- go.uber.org/automaxprocs: v1.6.0
Changed
- github.com/coredns/corefile-migration: v1.0.25 β v1.0.26
- github.com/google/pprof: 40e02aa β 27863c8
- github.com/onsi/ginkgo/v2: v2.23.3 β v2.23.4
- github.com/onsi/gomega: v1.36.3 β v1.37.0
- golang.org/x/sys: v0.31.0 β v0.32.0
- sigs.k8s.io/cluster-api: v1.10.0-beta.1 β v1.10.0-rc.0
Removed
Nothing has changed.
More details about the release
Highlights
- REPLACE ME
Changes since v1.12.0
π Overview
- 86 new commits merged
- 1 breaking change
β οΈ - 6 feature additions β¨
- 3 bugs fixed π
β οΈ Breaking Changes
- Bump to CAPI main, CR v0.20, CT v0.17, add PQ fg (#3323)
β¨ New Features
- Add ability to add new data disks to VM during clone process (#3214)
- Add ability to configure data disk provision type during clone (#3332)
- Add VM naming strategy for VMs in govmomi mode (#3286)
- Bump Kubernetes to v1.32 and add new OVA's (#3294)
- Implement CRD migration & bump CAPI to c9261b079e0b (#3367)
- Improve CRD migration & bump to CAPI release-1.10 (19th March) (#3410)
π Bug Fixes
- Avoid redundant reconciles if only generation of Paused condition changed & bump CAPI to main (17th March, 9e7afa749358) (#3398)
- Vspheremachinetemplate: don't reconcile if className is not set (#3380)
- Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3296)
π± Others
- Add v1beta2 conditions to vSphereCluster, supervisor mode (#3383)
- Add v1beta2 conditions to VSphereMachine and VSphereVM (#3406)
- Adjust weekly gh actions to run for release-1.13 branch (#3420)
- Align CRD migration flag to core CAPI (#3386)
- Align ginkgo flags to core CAPI (#3342)
- Bump CAPI to main (12th March, ccaea78cdbf0) (#3392)
- Bump CPI to v1.32.0-rc.0 (#3269)
- Bump CPI to v1.33.0-beta.0 (#3395)
- Bump envtest to v1.32.0 (#3313)
- Bump go v1.22.10 (#3279)
- Bump golang.org/x/net to v0.33.0 (#3309)
- Bump govulncheck to v1.1.4 (#3333)
- Bump k8s.io/cluster-bootstrap to v0.32.1 (#3328)
- Bump kpromo to 5ab0dbc74b0228c22a93d240596dff77464aee8f (#3305)
- Bump kubernetes release to v1.32.0-rc.1 (#3284)
- Bump Kubernetes version used for testing to v1.33.0-beta.0 (#3389)
- Bump sigs.k8s.io/cluster-api to v1.9.0 (#3291)
- Bump sigs.k8s.io/cluster-api to v1.9.1 (#3303)
- Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#3320)
- Bump to CAPI v1.10.0-beta.1 (#3414)
- Bump to CAPI v1.10.0-rc.0 (#3419)
- Bump to controller-runtime v0.19.4 (#3318)
- Bump to Go 1.23.6 (#3345)
- CI: bump IPAM provider for e2e tests to v1.0 (#3267)
- CI: Bump Kubernetes version to v1.32.0-rc.0 (#3264)
- CI: run golangci-lint for packaging module (#3262)
- Cleanup copy of CopyAndAmendClusterctlConfig (#3337)
- Controllers: fix vspherecluster test flake on vspherecluster deletion (#3393)
- Controllers: set finalizer in all controllers first to avoid race conditions between init and delete (#3388)
- E2e: add NodeDrain e2e test (#3277)
- E2e: fix provisioningMode in tests (#3352)
- E2e: fixes to node-drain and multidisk e2e test (#3358)
- E2e: properly label and cleanup created PVCs during e2e tests in prow (#3361)
- E2e: servicediscovery controller to have an ip to discover in tests (#3405)
- Flavorgen: remove thumbprint from vSphereMachineTemplate for easier rotation (#3375)
- Govmomi: properly handle InvalidPowerState false-positive error for tasks (#3378)
- Hack: make create-mirror-repository-pr.sh executable and easier to use (#3288)
- Hack: try to pull from gcr.io/k8s-staging-capi-vsphere/extra/ instead of docker hub (#3408)
- Log version directly on controller startup (#3387)
- Minor fixups vsphere.yaml's (#3308)
- Prepare main branch for v1.13 development (#3321)
- Scale test with vcsim (#3329)
- Scale: reduce replicas and amount of clusters as we test upgrades too to reduce load (#3354)
- Supervisor: create the VirtualMachineService for the control plane without a name suffix (#3415)
- Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3365)
- Test: enable upgrades for scale-test and bump CAPI to d5158c2503c84bcf2fc35cf463fca486892b5fae (#3343)
- Test: shutdown clustercache when ctx is done (#3344)
- Update branch matrix for weekly GitHub actions (#3266)
- V1beta2: add v1beta2 paused condition for all objects (#3394)
- V1beta2: implement VSphereCluster's Ready, FailureDomainsReady, ClusterModulesReady and VCenterAvailable conditions for govmomi (#3396)
- Vcsim: wait for powered on VM and use mac address reference to set IP (#3351)
- Vspheredeploymentzone/vsphereclusteridentity: implement v1beta2 conditions, govmomi (#3401)
π Additionally, there has been 1 contribution to our documentation and book. (#3301)
Dependencies
Added
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
- github.com/go-viper/mapstructure/v2: v2.2.1
- github.com/planetscale/vtprotobuf: 0393e58
- github.com/prashantv/gostub: v1.1.0
- go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
- go.opentelemetry.io/otel/sdk/metric: v1.28.0
- go.uber.org/automaxprocs: v1.6.0
Changed
- cel.dev/expr: v0.15.0 β v0.18.0
- cloud.google.com/go/compute/metadata: v0.3.0 β v0.5.2
- github.com/Azure/go-ansiterm: d185dfc β 306776e
- github.com/a8m/tree: 10a5fd5 β 36ae24d
- github.com/cncf/xds/go: 555b57e β 024c85f
- github.com/coredns/corefile-migration: v1.0.24 β v1.0.26
- github.com/cpuguy83/go-md2man/v2: v2.0.4 β v2.0.6
- github.com/dougm/pretty: 2ee9d74 β add1dbc
- github.com/emicklei/go-restful/v3: v3.12.1 β v3.12.2
- github.com/envoyproxy/go-control-plane: v0.12.0 β v0.13.0
- github.com/envoyproxy/protoc-gen-validate: v1.0.4 β v1.1.0
- github.com/evanphx/json-patch/v5: v5.9.0 β v5.9.11
- github.com/fsnotify/fsnotify: v1.7.0 β v1.8.0
- github.com/go-openapi/jsonpointer: v0.19.6 β v0.21.0
- github.com/go-openapi/swag: v0.22.4 β v0.23.0
- github.com/golang/glog: v1.2.1 β v1.2.2
- github.com/google/btree: v1.0.1 β v1.1.3
- github.com/google/cel-go: v0.20.1 β v0.22.0
- github.com/google/go-cmp: v0.6.0 β v0.7.0
- github.com/google/pprof: d1b30fe β 27863c8
- github.com/gorilla/websocket: v1.5.0 β v1.5.3
- github.com/gregjones/httpcache: 9cad4c3 β 901d907
- github.com/imdario/mergo: v0.3.13 β v0.3.6
- github.com/jessevdk/go-flags: v1.4.0 β v1.6.1
- github.com/jonboulle/clockwork: v0.2.2 β v0.4.0
- github.com/moby/spdystream: v0.4.0 β v0.5.0
- github.com/onsi/ginkgo/v2: v2.22.0 β v2.23.4
- github.com/onsi/gomega: v1.36.0 β v1.37.0
- github.com/pelletier/go-toml/v2: [v2.2.2 β v2.2.3](https://github.com/pelletier/go-toml/...
v1.13.0-beta.1
π¨ This is a BETA RELEASE. Use it only for testing purposes. If you find any bugs, file an issue.
Changes since v1.13.0-beta.0
π Overview
- 3 new commits merged
π± Others
- Bump to CAPI v1.10.0-beta.1 (#3414)
- Supervisor: create the VirtualMachineService for the control plane without a name suffix (#3415)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.23.0 β v2.23.3
- github.com/onsi/gomega: v1.36.2 β v1.36.3
- go.etcd.io/etcd/api/v3: v3.5.19 β v3.5.20
- go.etcd.io/etcd/client/pkg/v3: v3.5.19 β v3.5.20
- go.etcd.io/etcd/client/v3: v3.5.19 β v3.5.20
- google.golang.org/protobuf: v1.36.1 β v1.36.5
- sigs.k8s.io/cluster-api: 4f022ad β v1.10.0-beta.1
- sigs.k8s.io/controller-runtime: v0.20.3 β v0.20.4
Removed
Nothing has changed.
More details about the release
Highlights
- REPLACE ME
Changes since v1.12.0
π Overview
- 82 new commits merged
- 1 breaking change
β οΈ - 6 feature additions β¨
- 3 bugs fixed π
β οΈ Breaking Changes
- Bump to CAPI main, CR v0.20, CT v0.17, add PQ fg (#3323)
β¨ New Features
- Add ability to add new data disks to VM during clone process (#3214)
- Add ability to configure data disk provision type during clone (#3332)
- Add VM naming strategy for VMs in govmomi mode (#3286)
- Bump Kubernetes to v1.32 and add new OVA's (#3294)
- Implement CRD migration & bump CAPI to c9261b079e0b (#3367)
- Improve CRD migration & bump to CAPI release-1.10 (19th March) (#3410)
π Bug Fixes
- Avoid redundant reconciles if only generation of Paused condition changed & bump CAPI to main (17th March, 9e7afa749358) (#3398)
- Vspheremachinetemplate: don't reconcile if className is not set (#3380)
- Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3296)
π± Others
- Add v1beta2 conditions to vSphereCluster, supervisor mode (#3383)
- Add v1beta2 conditions to VSphereMachine and VSphereVM (#3406)
- Align CRD migration flag to core CAPI (#3386)
- Align ginkgo flags to core CAPI (#3342)
- Bump CAPI to main (12th March, ccaea78cdbf0) (#3392)
- Bump CPI to v1.32.0-rc.0 (#3269)
- Bump CPI to v1.33.0-beta.0 (#3395)
- Bump envtest to v1.32.0 (#3313)
- Bump go v1.22.10 (#3279)
- Bump golang.org/x/net to v0.33.0 (#3309)
- Bump govulncheck to v1.1.4 (#3333)
- Bump k8s.io/cluster-bootstrap to v0.32.1 (#3328)
- Bump kpromo to 5ab0dbc74b0228c22a93d240596dff77464aee8f (#3305)
- Bump kubernetes release to v1.32.0-rc.1 (#3284)
- Bump Kubernetes version used for testing to v1.33.0-beta.0 (#3389)
- Bump sigs.k8s.io/cluster-api to v1.9.0 (#3291)
- Bump sigs.k8s.io/cluster-api to v1.9.1 (#3303)
- Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#3320)
- Bump to CAPI v1.10.0-beta.1 (#3414)
- Bump to controller-runtime v0.19.4 (#3318)
- Bump to Go 1.23.6 (#3345)
- CI: bump IPAM provider for e2e tests to v1.0 (#3267)
- CI: Bump Kubernetes version to v1.32.0-rc.0 (#3264)
- CI: run golangci-lint for packaging module (#3262)
- Cleanup copy of CopyAndAmendClusterctlConfig (#3337)
- Controllers: fix vspherecluster test flake on vspherecluster deletion (#3393)
- Controllers: set finalizer in all controllers first to avoid race conditions between init and delete (#3388)
- E2e: add NodeDrain e2e test (#3277)
- E2e: fix provisioningMode in tests (#3352)
- E2e: fixes to node-drain and multidisk e2e test (#3358)
- E2e: properly label and cleanup created PVCs during e2e tests in prow (#3361)
- E2e: servicediscovery controller to have an ip to discover in tests (#3405)
- Flavorgen: remove thumbprint from vSphereMachineTemplate for easier rotation (#3375)
- Govmomi: properly handle InvalidPowerState false-positive error for tasks (#3378)
- Hack: make create-mirror-repository-pr.sh executable and easier to use (#3288)
- Hack: try to pull from gcr.io/k8s-staging-capi-vsphere/extra/ instead of docker hub (#3408)
- Log version directly on controller startup (#3387)
- Minor fixups vsphere.yaml's (#3308)
- Prepare main branch for v1.13 development (#3321)
- Scale test with vcsim (#3329)
- Scale: reduce replicas and amount of clusters as we test upgrades too to reduce load (#3354)
- Supervisor: create the VirtualMachineService for the control plane without a name suffix (#3415)
- Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3365)
- Test: enable upgrades for scale-test and bump CAPI to d5158c2503c84bcf2fc35cf463fca486892b5fae (#3343)
- Test: shutdown clustercache when ctx is done (#3344)
- Update branch matrix for weekly GitHub actions (#3266)
- V1beta2: add v1beta2 paused condition for all objects (#3394)
- V1beta2: implement VSphereCluster's Ready, FailureDomainsReady, ClusterModulesReady and VCenterAvailable conditions for govmomi (#3396)
- Vcsim: wait for powered on VM and use mac address reference to set IP (#3351)
- Vspheredeploymentzone/vsphereclusteridentity: implement v1beta2 conditions, govmomi (#3401)
π Additionally, there has been 1 contribution to our documentation and book. (#3301)
Dependencies
Added
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
- github.com/go-viper/mapstructure/v2: v2.2.1
- github.com/planetscale/vtprotobuf: 0393e58
- go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
- go.opentelemetry.io/otel/sdk/metric: v1.28.0
Changed
- cel.dev/expr: v0.15.0 β v0.18.0
- cloud.google.com/go/compute/metadata: v0.3.0 β v0.5.2
- github.com/Azure/go-ansiterm: d185dfc β 306776e
- github.com/a8m/tree: 10a5fd5 β 36ae24d
- github.com/cncf/xds/go: 555b57e β 024c85f
- github.com/coredns/corefile-migration: v1.0.24 β v1.0.25
- github.com/cpuguy83/go-md2man/v2: v2.0.4 β v2.0.6
- github.com/dougm/pretty: 2ee9d74 β add1dbc
- github.com/emicklei/go-restful/v3: v3.12.1 β v3.12.2
- github.com/envoyproxy/go-control-plane: v0.12.0 β v0.13.0
- github.com/envoyproxy/protoc-gen-validate: v1.0.4 β v1.1.0
- github.com/evanphx/json-patch/v5: v5.9.0 β v5.9.11
- github.com/fsnotify/fsnotify: v1.7.0 β v1.8.0
- github.com/go-openapi/jsonpointer: v0.19.6 β v0.21.0
- github.com/go-openapi/swag: v0.22.4 β v0.23.0
- github.com/golang/glog: v1.2.1 β v1.2.2
- github.com/google/btree: v1.0.1 β v1.1.3
- github.com/google/cel-go: v0.20.1 β v0.22.0
- github.com/google/go-cmp: v0.6.0 β v0.7.0
- github.com/google/pprof: d1b30fe β 40e02aa
- github.com/gorilla/websocket: v1.5.0 β v1.5.3
- github.com/gregjones/httpcache: 9cad4c3 β 901d907
- github.com/imdario/mergo: v0.3.13 β v0.3.6
- github.com/jessevdk/go-flags: v1.4.0 β v1.6.1
- github.com/jonboulle/clockwork: v0.2.2 β v0.4.0
- github.com/moby/spdystream: v0.4.0 β v0.5.0
- github.com/onsi/ginkgo/v2: v2.22.0 β v2.23.3
- github.com/onsi/gomega: v1.36.0 β v1.36.3
- github.com/pelletier/go-toml/v2: v2.2.2 β v2.2.3
- github.com/rasky/go-xdr: 4930550 β 1a41d1a
- github.com/sagikazarmark/locafero: v0.4.0 β v0.7.0
- github.com/spf13/afero: v1.11.0 β v1.12.0
- github.com/spf13/cast: v1.7.0 β v1.7.1
- github.com/spf13/cobra: v1.8.1 β v1.9.1
- github.com/spf13/pflag: v1.0.5 β v1.0.6
- github.com/spf13/viper: v1.19.0 β v1.20.0
- github.com/stoewer/go-strcase: [v1...
v1.13.0-beta.0
π¨ This is a BETA RELEASE. Use it only for testing purposes. If you find any bugs, file an issue.
More details about the release
Changes since v1.12.0
π Overview
- 79 new commits merged
- 1 breaking change
β οΈ - 6 feature additions β¨
- 3 bugs fixed π
β οΈ Breaking Changes
- Bump to CAPI main, CR v0.20, CT v0.17, add PQ fg (#3323)
β¨ New Features
- Add ability to add new data disks to VM during clone process (#3214)
- Add ability to configure data disk provision type during clone (#3332)
- Add VM naming strategy for VMs in govmomi mode (#3286)
- Bump Kubernetes to v1.32 and add new OVA's (#3294)
- Implement CRD migration & bump CAPI to c9261b079e0b (#3367)
- Improve CRD migration & bump to CAPI release-1.10 (19th March) (#3410)
π Bug Fixes
- Avoid redundant reconciles if only generation of Paused condition changed & bump CAPI to main (17th March, 9e7afa749358) (#3398)
- Vspheremachinetemplate: don't reconcile if className is not set (#3380)
- Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3296)
π± Others
- Add v1beta2 conditions to vSphereCluster, supervisor mode (#3383)
- Add v1beta2 conditions to VSphereMachine and VSphereVM (#3406)
- Align CRD migration flag to core CAPI (#3386)
- Align ginkgo flags to core CAPI (#3342)
- Bump CAPI to main (12th March, ccaea78cdbf0) (#3392)
- Bump CPI to v1.32.0-rc.0 (#3269)
- Bump CPI to v1.33.0-beta.0 (#3395)
- Bump envtest to v1.32.0 (#3313)
- Bump go v1.22.10 (#3279)
- Bump golang.org/x/net to v0.33.0 (#3309)
- Bump govulncheck to v1.1.4 (#3333)
- Bump k8s.io/cluster-bootstrap to v0.32.1 (#3328)
- Bump kpromo to 5ab0dbc74b0228c22a93d240596dff77464aee8f (#3305)
- Bump kubernetes release to v1.32.0-rc.1 (#3284)
- Bump Kubernetes version used for testing to v1.33.0-beta.0 (#3389)
- Bump sigs.k8s.io/cluster-api to v1.9.0 (#3291)
- Bump sigs.k8s.io/cluster-api to v1.9.1 (#3303)
- Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#3320)
- Bump to controller-runtime v0.19.4 (#3318)
- Bump to Go 1.23.6 (#3345)
- CI: bump IPAM provider for e2e tests to v1.0 (#3267)
- CI: Bump Kubernetes version to v1.32.0-rc.0 (#3264)
- CI: run golangci-lint for packaging module (#3262)
- Cleanup copy of CopyAndAmendClusterctlConfig (#3337)
- Controllers: fix vspherecluster test flake on vspherecluster deletion (#3393)
- Controllers: set finalizer in all controllers first to avoid race conditions between init and delete (#3388)
- E2e: add NodeDrain e2e test (#3277)
- E2e: fix provisioningMode in tests (#3352)
- E2e: fixes to node-drain and multidisk e2e test (#3358)
- E2e: properly label and cleanup created PVCs during e2e tests in prow (#3361)
- E2e: servicediscovery controller to have an ip to discover in tests (#3405)
- Flavorgen: remove thumbprint from vSphereMachineTemplate for easier rotation (#3375)
- Govmomi: properly handle InvalidPowerState false-positive error for tasks (#3378)
- Hack: make create-mirror-repository-pr.sh executable and easier to use (#3288)
- Hack: try to pull from gcr.io/k8s-staging-capi-vsphere/extra/ instead of docker hub (#3408)
- Log version directly on controller startup (#3387)
- Minor fixups vsphere.yaml's (#3308)
- Prepare main branch for v1.13 development (#3321)
- Scale test with vcsim (#3329)
- Scale: reduce replicas and amount of clusters as we test upgrades too to reduce load (#3354)
- Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3365)
- Test: enable upgrades for scale-test and bump CAPI to d5158c2503c84bcf2fc35cf463fca486892b5fae (#3343)
- Test: shutdown clustercache when ctx is done (#3344)
- Update branch matrix for weekly GitHub actions (#3266)
- V1beta2: add v1beta2 paused condition for all objects (#3394)
- V1beta2: implement VSphereCluster's Ready, FailureDomainsReady, ClusterModulesReady and VCenterAvailable conditions for govmomi (#3396)
- Vcsim: wait for powered on VM and use mac address reference to set IP (#3351)
- Vspheredeploymentzone/vsphereclusteridentity: implement v1beta2 conditions, govmomi (#3401)
π Additionally, there has been 1 contribution to our documentation and book. (#3301)
Dependencies
Added
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
- github.com/go-viper/mapstructure/v2: v2.2.1
- github.com/planetscale/vtprotobuf: 0393e58
- go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
- go.opentelemetry.io/otel/sdk/metric: v1.28.0
Changed
- cel.dev/expr: v0.15.0 β v0.18.0
- cloud.google.com/go/compute/metadata: v0.3.0 β v0.5.2
- github.com/Azure/go-ansiterm: d185dfc β 306776e
- github.com/a8m/tree: 10a5fd5 β 36ae24d
- github.com/cncf/xds/go: 555b57e β 024c85f
- github.com/coredns/corefile-migration: v1.0.24 β v1.0.25
- github.com/cpuguy83/go-md2man/v2: v2.0.4 β v2.0.6
- github.com/dougm/pretty: 2ee9d74 β add1dbc
- github.com/emicklei/go-restful/v3: v3.12.1 β v3.12.2
- github.com/envoyproxy/go-control-plane: v0.12.0 β v0.13.0
- github.com/envoyproxy/protoc-gen-validate: v1.0.4 β v1.1.0
- github.com/evanphx/json-patch/v5: v5.9.0 β v5.9.11
- github.com/fsnotify/fsnotify: v1.7.0 β v1.8.0
- github.com/go-openapi/jsonpointer: v0.19.6 β v0.21.0
- github.com/go-openapi/swag: v0.22.4 β v0.23.0
- github.com/golang/glog: v1.2.1 β v1.2.2
- github.com/google/btree: v1.0.1 β v1.1.3
- github.com/google/cel-go: v0.20.1 β v0.22.0
- github.com/google/go-cmp: v0.6.0 β v0.7.0
- github.com/google/pprof: d1b30fe β 40e02aa
- github.com/gorilla/websocket: v1.5.0 β v1.5.3
- github.com/gregjones/httpcache: 9cad4c3 β 901d907
- github.com/imdario/mergo: v0.3.13 β v0.3.6
- github.com/jessevdk/go-flags: v1.4.0 β v1.6.1
- github.com/jonboulle/clockwork: v0.2.2 β v0.4.0
- github.com/moby/spdystream: v0.4.0 β v0.5.0
- github.com/onsi/ginkgo/v2: v2.22.0 β v2.23.0
- github.com/onsi/gomega: v1.36.0 β v1.36.2
- github.com/pelletier/go-toml/v2: v2.2.2 β v2.2.3
- github.com/rasky/go-xdr: 4930550 β 1a41d1a
- github.com/sagikazarmark/locafero: v0.4.0 β v0.7.0
- github.com/spf13/afero: v1.11.0 β v1.12.0
- github.com/spf13/cast: v1.7.0 β v1.7.1
- github.com/spf13/cobra: v1.8.1 β v1.9.1
- github.com/spf13/pflag: v1.0.5 β v1.0.6
- github.com/spf13/viper: v1.19.0 β v1.20.0
- github.com/stoewer/go-strcase: v1.2.0 β v1.3.0
- github.com/vmware/govmomi: v0.46.2 β v0.49.0
- github.com/vmware/vmw-guestinfo: 25eff15 β 510905f
- github.com/xiang90/probing: 43a291a β a49e3df
- go.etcd.io/bbolt: v1.3.9 β v1.3.11
- go.etcd.io/etcd/api/v3: v3.5.17 β v3.5.19
- go.etcd.io/etcd/client/pkg/v3: v3.5.17 β v3.5.19
- go.etcd.io/etcd/client/v2: v2.305.13 β v2.305.16
- go.etcd.io/etcd/client/v3: v3.5.17 β v3.5.19
- go.etcd.io/etcd/pkg/v3: v3.5.13 β v3.5.16
- go.etcd.io/etcd/raft/v3: v3.5.13 β v3.5.16
- go.etcd.io/etcd/server/v3: v3.5.13 β v3.5.16
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.53.0 β v0.54.0
- go.opentelemetry.io/otel/metric: v1.28.0 β v1.29.0
- go.opentelemetry.io/otel/sdk: v1.28.0 β v1.29.0
- go.opentelemetry.io/otel/trace: v1.28.0 β v1.29.0
- go.opentele...