Releases
v1.9.0
Urgent Upgrade Notes
(No, really, you MUST read this before you upgrade)
Action required
!! ACTION REQUIRED BEFORE UPGRADING !!
If you are using the GCPManagedControlPlane to provision GKE clusters and you do not have a spec.Version specified in such resource (or you are using spec.ControlPlaneVersion), you will need to either:
a) explicitly set such spec.Version
field before upgrading CAPG (if you are already using spec.ControlPlaneVersion, please, use spec.Version instead)
or b) disable the MachineSetPreflightChecks in your cluster either:
b1) by setting this core CAPI feature gate to false
b2) or by disabling it via the relevant annotation on all the machineSets belonging to said cluster (follow this guide on how to do this: https://cluster-api.sigs.k8s.io/tasks/experimental-features/machineset-preflight-checks ).
This is necessary as core CAPI 1.9 introduces a feature gate change, setting MachineSetPreflightChecks=true, which in turn relies on the presence of spec.Version and status.Version on the GCPManagedControlPlane object.
These fields will be deprecated in a future release. (#1434 , @salasberryfin )
Changes by Kind
API Change
The addition of the ServiceEndpoints in the Cluster Spec allows users to specify custom endpoints for GCP services. This allows users to override their end points for installs that may not allow a public endpoint connection to GCP services. (#1409 , @barbacbd )
Feature
Other (Cleanup or Flake)
Cleanup golangci-lint and bump go in dockerfile (#1404 , @cpanato )
Dependencies
Added
dario.cat/mergo: v1.0.1
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
github.com/antlr4-go/antlr/v4: v4.13.0
go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
go.opentelemetry.io/otel/sdk/metric: v1.28.0
gopkg.in/evanphx/json-patch.v4: v4.12.0
Changed
cloud.google.com/go/accessapproval: v1.8.1 → v1.8.2
cloud.google.com/go/accesscontextmanager: v1.9.1 → v1.9.2
cloud.google.com/go/aiplatform: v1.68.0 → v1.69.0
cloud.google.com/go/analytics: v0.25.1 → v0.25.2
cloud.google.com/go/apigateway: v1.7.1 → v1.7.2
cloud.google.com/go/apigeeconnect: v1.7.1 → v1.7.2
cloud.google.com/go/apigeeregistry: v0.9.1 → v0.9.2
cloud.google.com/go/appengine: v1.9.1 → v1.9.2
cloud.google.com/go/area120: v0.9.1 → v0.9.2
cloud.google.com/go/artifactregistry: v1.15.1 → v1.16.0
cloud.google.com/go/asset: v1.20.2 → v1.20.3
cloud.google.com/go/assuredworkloads: v1.12.1 → v1.12.2
cloud.google.com/go/auth/oauth2adapt: v0.2.4 → v0.2.6
cloud.google.com/go/auth: v0.9.8 → v0.13.0
cloud.google.com/go/automl: v1.14.1 → v1.14.2
cloud.google.com/go/baremetalsolution: v1.3.1 → v1.3.2
cloud.google.com/go/batch: v1.11.0 → v1.11.2
cloud.google.com/go/beyondcorp: v1.1.1 → v1.1.2
cloud.google.com/go/bigquery: v1.63.1 → v1.64.0
cloud.google.com/go/billing: v1.19.1 → v1.19.2
cloud.google.com/go/binaryauthorization: v1.9.1 → v1.9.2
cloud.google.com/go/certificatemanager: v1.9.1 → v1.9.2
cloud.google.com/go/channel: v1.18.1 → v1.19.1
cloud.google.com/go/cloudbuild: v1.18.0 → v1.19.0
cloud.google.com/go/clouddms: v1.8.1 → v1.8.2
cloud.google.com/go/cloudtasks: v1.13.1 → v1.13.2
cloud.google.com/go/compute/metadata: v0.5.2 → v0.6.0
cloud.google.com/go/compute: v1.28.1 → v1.31.1
cloud.google.com/go/contactcenterinsights: v1.14.1 → v1.15.1
cloud.google.com/go/container: v1.40.0 → v1.42.0
cloud.google.com/go/containeranalysis: v0.13.1 → v0.13.2
cloud.google.com/go/datacatalog: v1.22.1 → v1.23.0
cloud.google.com/go/dataflow: v0.10.1 → v0.10.2
cloud.google.com/go/dataform: v0.10.1 → v0.10.2
cloud.google.com/go/datafusion: v1.8.1 → v1.8.2
cloud.google.com/go/datalabeling: v0.9.1 → v0.9.2
cloud.google.com/go/dataplex: v1.19.1 → v1.19.2
cloud.google.com/go/dataproc/v2: v2.9.0 → v2.10.0
cloud.google.com/go/dataqna: v0.9.1 → v0.9.2
cloud.google.com/go/datastore: v1.19.0 → v1.20.0
cloud.google.com/go/datastream: v1.11.1 → v1.11.2
cloud.google.com/go/deploy: v1.22.1 → v1.25.0
cloud.google.com/go/dialogflow: v1.58.0 → v1.60.0
cloud.google.com/go/dlp: v1.19.0 → v1.20.0
cloud.google.com/go/documentai: v1.34.0 → v1.35.0
cloud.google.com/go/domains: v0.10.1 → v0.10.2
cloud.google.com/go/edgecontainer: v1.3.1 → v1.4.0
cloud.google.com/go/essentialcontacts: v1.7.1 → v1.7.2
cloud.google.com/go/eventarc: v1.14.1 → v1.15.0
cloud.google.com/go/filestore: v1.9.1 → v1.9.2
cloud.google.com/go/functions: v1.19.1 → v1.19.2
cloud.google.com/go/gkebackup: v1.6.1 → v1.6.2
cloud.google.com/go/gkeconnect: v0.11.1 → v0.12.0
cloud.google.com/go/gkehub: v0.15.1 → v0.15.2
cloud.google.com/go/gkemulticloud: v1.4.0 → v1.4.1
cloud.google.com/go/gsuiteaddons: v1.7.1 → v1.7.2
cloud.google.com/go/iam: v1.2.1 → v1.2.2
cloud.google.com/go/iap: v1.10.1 → v1.10.2
cloud.google.com/go/ids: v1.5.1 → v1.5.2
cloud.google.com/go/iot: v1.8.1 → v1.8.2
cloud.google.com/go/kms: v1.20.0 → v1.20.1
cloud.google.com/go/language: v1.14.1 → v1.14.2
cloud.google.com/go/lifesciences: v0.10.1 → v0.10.2
cloud.google.com/go/logging: v1.11.0 → v1.12.0
cloud.google.com/go/longrunning: v0.6.1 → v0.6.2
cloud.google.com/go/managedidentities: v1.7.1 → v1.7.2
cloud.google.com/go/maps: v1.14.0 → v1.15.0
cloud.google.com/go/mediatranslation: v0.9.1 → v0.9.2
cloud.google.com/go/memcache: v1.11.1 → v1.11.2
cloud.google.com/go/metastore: v1.14.1 → v1.14.2
cloud.google.com/go/monitoring: v1.21.1 → v1.21.2
cloud.google.com/go/networkconnectivity: v1.15.1 → v1.15.2
cloud.google.com/go/networkmanagement: v1.14.1 → v1.16.0
cloud.google.com/go/networksecurity: v0.10.1 → v0.10.2
cloud.google.com/go/notebooks: v1.12.1 → v1.12.2
cloud.google.com/go/optimization: v1.7.1 → v1.7.2
cloud.google.com/go/orchestration: v1.11.0 → v1.11.1
cloud.google.com/go/orgpolicy: v1.14.0 → v1.14.1
cloud.google.com/go/osconfig: v1.14.1 → v1.14.2
cloud.google.com/go/oslogin: v1.14.1 → v1.14.2
cloud.google.com/go/phishingprotection: v0.9.1 → v0.9.2
cloud.google.com/go/policytroubleshooter: v1.11.1 → v1.11.2
cloud.google.com/go/privatecatalog: v0.10.1 → v0.10.2
cloud.google.com/go/pubsub: v1.43.0 → v1.45.1
cloud.google.com/go/recaptchaenterprise/v2: v2.17.1 → v2.19.0
cloud.google.com/go/recommendationengine: v0.9.1 → v0.9.2
cloud.google.com/go/recommender: v1.13.1 → v1.13.2
cloud.google.com/go/redis: v1.17.1 → v1.17.2
cloud.google.com/go/resourcemanager: v1.10.1 → v1.10.2
cloud.google.com/go/resourcesettings: v1.8.1 → v1.8.2
cloud.google.com/go/retail: v1.18.1 → v1.19.1
cloud.google.com/go/run: v1.5.1 → v1.7.0
cloud.google.com/go/scheduler: v1.11.1 → v1.11.2
cloud.google.com/go/secretmanager: v1.14.1 → v1.14.2
cloud.google.com/go/security: v1.18.1 → v1.18.2
cloud.google.com/go/securitycenter: v1.35.1 → v1.35.2
cloud.google.com/go/servicedirectory: v1.12.1 → v1.12.2
cloud.google.com/go/shell: v1.8.1 → v1.8.2
cloud.google.com/go/spanner: v1.69.0 → v1.73.0
cloud.google.com/go/speech: v1.25.1 → v1.25.2
cloud.google.com/go/storagetransfer: v1.11.1 → v1.11.2
cloud.google.com/go/talent: v1.7.1 → v1.7.2
cloud.google.com/go/texttospeech: v1.8.1 → v1.10.0
cloud.google.com/go/tpu: v1.7.1 → v1.7.2
cloud.google.com/go/trace: v1.11.1 → v1.11.2
cloud.google.com/go/translate: v1.12.1 → v1.12.2
cloud.google.com/go/video: v1.23.1 → v1.23.2
cloud.google.com/go/videointelligence: v1.12.1 → v1.12.2
cloud.google.com/go/vision/v2: v2.9.1 → v2.9.2
cloud.google.com/go/vmmigration: v1.8.1 → v1.8.2
cloud.google.com/go/vmwareengine: v1.3.1 → v1.3.2
cloud.google.com/go/vpcaccess: v1.8.1 → v1.8.2
cloud.google.com/go/webrisk: v1.10.1 → v1.10.2
cloud.google.com/go/websecurityscanner: v1.7.1 → v1.7.2
cloud.google.com/go/workflows: v1.13.1 → v1.13.2
github.com/Masterminds/semver/v3: v3.2.0 → v3.3.0
github.com/Masterminds/sprig/v3: v3.2.3 → v3.3.0
github.com/adrg/xdg: v0.5.0 → v0.5.3
github.com/coredns/corefile-migration: v1.0.23 → v1.0.25
github.com/docker/docker: v27.1.1+incompatible → v27.3.1+incompatible
github.com/fatih/color: v1.17.0 → v1.18.0
github.com/fxamacker/cbor/v2: v2.6.0 → v2.7.0
github.com/gobuffalo/flect: v1.0.2 → v1.0.3
github.com/google/cel-go: v0.17.8 → v0.20.1
github.com/google/pprof: fa2c70b → 40e02aa
github.com/googleapis/gax-go/v2: v2.13.0 → v2.14.0
github.com/huandu/xstrings: v1.3.3 → v1.5.0
github.com/matttproud/golang_protobuf_extensions: v1.0.4 → v1.0.1
github.com/moby/spdystream: v0.2.0 → v0.4.0
github.com/moby/term: 1aeaba8 → v0.5.0
github.com/onsi/ginkgo/v2: v2.20.2 → v2.22.2
github.com/onsi/gomega: v1.34.2 → v1.36.2
github.com/shopspring/decimal: v1.3.1 → v1.4.0
github.com/sirupsen/logrus: v1.9.0 → v1.9.3
github.com/spf13/cast: v1.6.0 → v1.7.0
github.com/stretchr/testify: v1.9.0 → v1.10.0
go.etcd.io/bbolt: v1.3.8 → v1.3.9
go.etcd.io/etcd/api/v3: v3.5.15 → v3.5.17
go.etcd.io/etcd/client/pkg/v3: v3.5.15 → v3.5.17
go.etcd.io/etcd/client/v2: v2.305.12 → v2.305.13
go.etcd.io/etcd/client/v3: v3.5.15 → v3.5.17
go.etcd.io/etcd/pkg/v3: v3.5.10 → v3.5.13
go.etcd.io/etcd/raft/v3: v3.5.10 → v3.5.13
go.etcd.io/etcd/server/v3: v3.5.10 → v3.5.13
golang.org/x/crypto: v0.28.0 → v0.32.0
golang.org/x/mod: v0.21.0 → v0.22.0
golang.org/x/net: v0.30.0 → v0.34.0
golang.org/x/oauth2: v0.23.0 → v0.24.0
golang.org/x/sync: v0.8.0 → v0.10.0
golang.org/x/sys: v0.26.0 → v0.29.0
golang.org/x/term: v0.25.0 → v0.28.0
golang.org/x/text: v0.19.0 → v0.21.0
golang.org/x/time: v0.7.0 → v0.8.0
golang.org/x/tools: v0.24.0 → v0.28.0
google.golang.org/api: v0.201.0 → v0.214.0
google.golang.org/genproto/googleapis/api: af27646 → e639e21
google.golang.org/genproto/googleapis/bytestream: 5fefd90 → e6fa225
google.golang.org/genproto/googleapis/rpc: 5fefd90 → e6fa225
google.golang.org/genproto: 5fefd90 → e639e21
google.golang.org/grpc: v1.67.1 → v1.67.3
google.golang.org/protobuf: v1.35.1 → v1.36.1
k8s.io/api: v0.30.5 → v0.31.3
k8s.io/apiextensions-apiserver: v0.30.5 → v0.31.3
k8s.io/apimachinery: v0.30.5 → v0.31.3
k8s.io/apiserver: v0.30.5 → v0.31.3
k8s.io/client-go: v0.30.5 → v0.31.3
k8s.io/cluster-bootstrap: v0.30.5 → v0.31.3
k8s.io/code-generator: v0.30.5 → v0.31.3
k8s.io/component-base: v0.30.5 → v0.31.3
k8s.io/kms: v0.30.5 → v0.31.3
sigs.k8s.io/cluster-api/test: v1.8.4 → v1.9.4
sigs.k8s.io/cluster-api: v1.8.4 → v1.9.4
sigs.k8s.io/controller-runtime: v0.18.5 → v0.19.4
sigs.k8s.io/kind: v0.24.0 → v0.25.0
Removed
github.com/antlr/antlr4/runtime/Go/antlr/v4: 8188dc5
github.com/chai2010/gettext-go: v1.0.2
github.com/client9/misspell: v0.3.4
github.com/cncf/udpa/go: 269d4d4
github.com/daviddengcn/go-colortext: v1.0.0
github.com/exponent-io/jsonpath: d6023ce
github.com/fatih/camelcase: v1.0.0
github.com/fvbommel/sortorder: v1.1.0
github.com/go-errors/errors: v1.4.2
github.com/go-task/slim-sprig: 52ccab3
github.com/golang/mock: v1.1.1
github.com/google/shlex: e7afc7f
github.com/liggitt/tabwriter: 89fcab3
github.com/lithammer/dedent: v1.1.0
github.com/matttproud/golang_protobuf_extensions/v2: v2.0.0
github.com/mitchellh/go-wordwrap: v1.0.1
github.com/monochromegane/go-gitignore: 205db1a
github.com/xlab/treeprint: v1.2.0
go.starlark.net: a134d8f
golang.org/x/lint: d0100b6
honnef.co/go/tools: ea95bdf
k8s.io/cli-runtime: v0.30.3
k8s.io/component-helpers: v0.30.3
k8s.io/kubectl: v0.30.3
k8s.io/metrics: v0.30.3
sigs.k8s.io/kustomize/api: 6ce0bf3
sigs.k8s.io/kustomize/kustomize/v5: 6ce0bf3
sigs.k8s.io/kustomize/kyaml: 6ce0bf3
.com/google/shlex: e7afc7f
github.com/liggitt/tabwriter: 89fcab3
github.com/lithammer/dedent: v1.1.0
github.com/matttproud/golang_protobuf_extensions/v2: v2.0.0
github.com/mitchellh/go-wordwrap: v1.0.1
github.com/monochromegane/go-gitignore: 205db1a
github.com/xlab/treeprint: v1.2.0
go.starlark.net: a134d8f
golang.org/x/lint: d0100b6
honnef.co/go/tools: ea95bdf
k8s.io/cli-runtime: v0.30.3
k8s.io/component-helpers: v0.30.3
k8s.io/kubectl: v0.30.3
k8s.io/metrics: v0.30.3
sigs.k8s.io/kustomize/api: 6ce0bf3
sigs.k8s.io/kustomize/kustomize/v5: 6ce0bf3
sigs.k8s.io/kustomize/kyaml: 6ce0bf3
You can’t perform that action at this time.