github kubernetes-sigs/cluster-api-provider-gcp v1.9.0

2 days ago

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

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

NewReleases is sending notifications on new releases.