Releases: kubernetes-sigs/cluster-api-provider-gcp
v0.4.1
What's Changed
Full Changelog: v0.4.0...v0.4.1
The image for this release is k8s.gcr.io/cluster-api-gcp/cluster-api-gcp-controller:v0.4.1@sha256:124286de68b445b8255e6cc694211ff738065fd5a629f4fb0e8e8801e469cfbe.
Thanks to all our contributors! 😊
v1.0.0
Welcome to v1.0 / v1beta1, The production-ready release. This release follows the v1.0 release of Cluster API and is compatible with Cluster API v1beta1 types.
Read the CNCF blog post announcement to learn more about the experience of companies using Cluster API in production.
What's Changed
- Doc about preemptible VM instance by @sayantani11 in #450
- Addition to development.md by @sayantani11 in #445
- roadmap for CAPG by @sayantani11 in #448
- e2e-tests and jobs that run by @sayantani11 in #453
- use k8s-staging-test-infra/gcb-docker-gcloud by @ameukam in #456
- update api to v1beta1 by @cpanato in #458
- [api/labels] Initialize nil dest labels during addition. by @dilyevsky in #457
- Remove kube-rbac-proxy by @jayesh-srivastava in #452
- Bump golangci-lint to 1.43.0 by @stmcginnis in #464
New Contributors
Full Changelog: v0.4.0...v1.0.0
The image for this release is k8s.gcr.io/cluster-api-gcp/cluster-api-gcp-controller:v1.0.0.
Thanks to all our contributors! 😊
v0.4.0
What's Changed
- 📖 release: update notes and makefile from feedback of release 0.3.0 by @cpanato in #338
- docs: update PR template to add kind and release notes section by @cpanato in #339
- capi: update capi to 0.3.11 by @cpanato in #340
- Update CAPI to v0.3.12 by @cpanato in #341
- Add support for preemptible instances by @alexander-demichev in #300
- Support additionalMetadata on an instance by @justinsb in #342
- Make AdditionalMetadata Key field required by @hasheddan in #349
- Remove inactive members from OWNERS_ALIASES by @mrbobbytables in #351
- [gcpmachine]: Support additional drives. by @dilyevsky in #344
- Grab config.toml for containerd by @dims in #355
- Bump ginkgo version to v1.15.2 by @prankul88 in #357
- Update cloudbuild to Go 1.16 by @sbueringer in #358
- initial change to v1alpha4 types by @cpanato in #352
- Update klog dependency to v2 by @stmcginnis in #354
- Option to just build image needed in scripts/ci-e2e.sh by @dims in #362
- Add dims as maintainer by @dims in #364
- dependencies: update several dependencies by @cpanato in #360
- Updating sig leads and capi mantainers by @fabriziopandini in #365
- Install go if needed by @dims in #366
- Better check for OSTYPE & ensure GOPATH/bin is in PATH by @dims in #367
- Update kind, go and capi to the latest nightly by @cpanato in #369
- ci: update k8s cluster to use 1.19.10 version by @cpanato in #370
- ✨ Add externally managed predicate to GCPCluster controller by @asalkeld in #372
- docs/release: update based on the release v0.3.1 by @cpanato in #375
- check ErrNotFound for delete requests, also remove finalizer if VM not found by @jzhoucliqr in #347
- Update CAPI to v0.4.0-beta.0 by @cpanato in #374
- capi: using released artifacts from github by @cpanato in #376
- cloudbuild: increase job timeout by @cpanato in #378
- capg: add initial capi tests by @cpanato in #379
- Set default for curl retries by @dims in #380
- Update CAPI release to v0.4.0-beta.1 by @cpanato in #381
- dev-workflow: add tilt and documentation to develop capg by @cpanato in #382
- golangci-lint: update golangci rules and fix the lints by @cpanato in #384
- deps: update dependencies by @cpanato in #383
- 🏃 Fixup README googlecloud icon link by @prksu in #386
- 🏃 Fix compiler UndeclaredName error by @prksu in #385
- ci: add golangci-lint to run using github-actions by @cpanato in #387
- Fix typos in the development doc by @cpanato in #390
- Refactor cloud services into Reconcile/Delete pattern by @prksu in #394
- Update CAPI to v0.4.0 by @cpanato in #395
- Add pre-requisites for default network setup by @Ankitasw in #396
- use dl.k8s.io instead of hardcoded GCS URIs by @spiffxp in #399
- ci: use prebuilt node images for CAPG by @cpanato in #400
- Use GA TargetTcpProxies after updated upstream by @prksu in #398
- GCPClusterTemplate CRD added by @shivi28 in #402
- Update k8s to use 1.20 release for e2e tests by @cpanato in #404
- dependencies: upgrade several dependencies by @cpanato in #407
- Added quick start section to readme by @sayantani11 in #410
- Added contributing & involvement section by @sayantani11 in #411
- Modified the office hours & communication section by @sayantani11 in #412
- Added docs section by @sayantani11 in #414
- Added github issues section by @sayantani11 in #413
- Added support policy to gcp by @sayantani11 in #416
- Added flannel.md to the docs by @sayantani11 in #418
- Moved docs to book by @sayantani11 in #417
- Improvements to contributing.md by @sayantani11 in #423
- Update dependencies for v0.4.3 by @sayantani11 in #427
- Improvement of github workflow and added test coverage by @sayantani11 in #426
- Update CAPI image path from master->main by @nagygergo in #429
- Fixed broken links // prerequisites, development guide by @harshmathurx in #431
- Correction made in the support policy section by @PurneswarPrasad in #437
- readme fixed and changes to link check by @sayantani11 in #442
- Duplicate link checker in the workflow by @sayantani11 in #443
- Wait for webhook readiness and healthy by @jaybatra26 in #406
- Replace Windows with Windows+WSL2 by @BLasan in #440
- Update dependencies for v0.4.4 by @jayesh-srivastava in #447
New Contributors
- @alexander-demichev made their first contribution in #300
- @hasheddan made their first contribution in #349
- @mrbobbytables made their first contribution in #351
- @prankul88 made their first contribution in #357
- @sbueringer made their first contribution in #358
- @stmcginnis made their first contribution in #354
- @asalkeld made their first contribution in #372
- @jzhoucliqr made their first contribution in #347
- @prksu made their first contribution in #386
- @Ankitasw made their first contribution in #396
- @spiffxp made their first contribution in #399
- @shivi28 made their first contribution in #402
- @sayantani11 made their first contribution in https://github.com/kubernetes-sigs/cluster-api-provider-gcp...
v0.3.1
Release notes for v0.3.1
Changelog since v0.3.0
Changes by Kind
Feature
- Capi: update capi to release v0.3.17 (#371, @cpanato)
- Update CAPI dependency to v0.3.16 (#363, @cpanato)
Dependencies
Added
- github.com/gosuri/uitable: v0.0.4
Changed
- github.com/coredns/corefile-migration: v1.0.10 → v1.0.11
- sigs.k8s.io/cluster-api: v0.3.10 → v0.3.17
- sigs.k8s.io/controller-runtime: v0.5.11 → v0.5.14
Removed
Nothing has changed.
The image for this release is k8s.gcr.io/cluster-api-gcp/cluster-api-gcp-controller:v0.3.1.
Thanks to all our contributors! 😊
v0.3.0
Release notes for v0.3.0
Changelog since v0.2.0-alpha.2
Changes by Kind
Features
- Fast forward to v1alpha3 types (#224, @vincepri)
- Add addresses to machine status (#242, @rsmitty)
- Add printer columns for gcpcluster and gcpmachine (#247, @nader-ziada)
- Support bootstrap data in secret (#270, @vincepri)
- Add tilt (#276, @vincepri)
- Liveness and readiness probes added (#285, @cpanato)
- manager: add event broadcaster (#319, @cpanato)
- manager: add reconcile timeout option (#320, @cpanato)
- Add e2e tests using the cluster-api framework (#334, @cpanato)
Bugs
- Fix control-plane label to capg-controller-manager (#240, @wfernandes)
- Fix kustomize template to remove ami reference (#291, @detiber)
- Fix kustomize template to better handle envsubst (#292, @detiber)
- Fix tests when not using CI artifacts (#295, @detiber)
Others
Dependencies
Added
- github.com/Azure/go-ansiterm: d6e3b33
- github.com/BurntSushi/xgb: 27f1227
- github.com/MakeNowJust/heredoc: v1.0.0
- github.com/OneOfOne/xxhash: v1.2.2
- github.com/agnivade/levenshtein: v1.0.1
- github.com/alessio/shellescape: b115ca0
- github.com/andreyvit/diff: c7f18ee
- github.com/armon/consul-api: eb2c6b5
- github.com/asaskevich/govalidator: f61b66f
- github.com/bgentry/speakeasy: v0.1.0
- github.com/bifurcation/mint: 93c51c6
- github.com/blang/semver/v4: v4.0.0
- github.com/caddyserver/caddy: v1.0.3
- github.com/cenkalti/backoff: v2.1.1+incompatible
- github.com/census-instrumentation/opencensus-proto: v0.2.1
- github.com/cespare/xxhash/v2: v2.1.1
- github.com/cespare/xxhash: v1.1.0
- github.com/cheekybits/genny: 9127e81
- github.com/cockroachdb/datadriven: 80d97fb
- github.com/coredns/corefile-migration: v1.0.10
- github.com/coreos/bbolt: v1.3.2
- github.com/coreos/etcd: v3.3.10+incompatible
- github.com/coreos/go-etcd: v2.0.0+incompatible
- github.com/coreos/go-oidc: v2.1.0+incompatible
- github.com/coreos/go-semver: v0.3.0
- github.com/coreos/go-systemd: 95778df
- github.com/coreos/pkg: 399ea9e
- github.com/cpuguy83/go-md2man/v2: v2.0.0
- github.com/cpuguy83/go-md2man: v1.0.10
- github.com/creack/pty: v1.1.7
- github.com/dgryski/go-sip13: e10d5fe
- github.com/docker/distribution: v2.7.1+incompatible
- github.com/docker/docker: be7ac8b
- github.com/docker/go-units: v0.4.0
- github.com/docker/spdystream: 449fdfc
- github.com/drone/envsubst: efdb65b
- github.com/dustin/go-humanize: v1.0.0
- github.com/elazarl/goproxy: c4fc265
- github.com/envoyproxy/go-control-plane: 5f8ba28
- github.com/envoyproxy/protoc-gen-validate: v0.1.0
- github.com/fatih/color: v1.7.0
- github.com/flynn/go-shlex: 3f9db97
- github.com/globalsign/mgo: eeefdec
- github.com/go-acme/lego: v2.5.0+incompatible
- github.com/go-openapi/analysis: v0.19.5
- github.com/go-openapi/errors: v0.19.2
- github.com/go-openapi/loads: v0.19.4
- github.com/go-openapi/runtime: v0.19.4
- github.com/go-openapi/strfmt: v0.19.3
- github.com/go-openapi/validate: v0.19.5
- github.com/gobuffalo/flect: v0.2.2
- github.com/google/go-github: v17.0.0+incompatible
- github.com/google/go-querystring: v1.0.0
- github.com/google/uuid: v1.1.1
- github.com/gopherjs/gopherjs: 0766667
- github.com/gorilla/websocket: v1.4.0
- github.com/gregjones/httpcache: 9cad4c3
- github.com/grpc-ecosystem/go-grpc-middleware: f849b54
- github.com/grpc-ecosystem/go-grpc-prometheus: v1.2.0
- github.com/grpc-ecosystem/grpc-gateway: v1.9.5
- github.com/hashicorp/go-syslog: v1.0.0
- github.com/hashicorp/hcl: v1.0.0
- github.com/jimstudt/http-authentication: 3eca13d
- github.com/jonboulle/clockwork: v0.1.0
- github.com/jtolds/gls: v4.20.0+incompatible
- github.com/klauspost/cpuid: v1.2.0
- github.com/kylelemons/godebug: d65d576
- github.com/lithammer/dedent: v1.1.0
- github.com/lucas-clemente/aes12: cd47fb3
- github.com/lucas-clemente/quic-clients: v0.1.0
- github.com/lucas-clemente/quic-go-certificates: d2f8652
- github.com/lucas-clemente/quic-go: v0.10.2
- github.com/magiconair/properties: v1.8.1
- github.com/marten-seemann/qtls: v0.2.3
- github.com/mattn/go-colorable: v0.0.9
- github.com/mattn/go-isatty: v0.0.12
- github.com/mattn/go-runewidth: v0.0.2
...
v0.2.0-alpha.2
Changes since v0.1.0-alpha.1
⚠️ Breaking Changes
- Allow to specify a custom network in Cluster.Spec (#196)
✨ New Features
- Allow the ability to configure frontend and backend port for LB (#215)
🐛 Bug Fixes
- Support running alongside other Cluster API pods in the same namespace with leader election enabled (#211)
📖 Documentation
- Dev oriented doc for the conformance tests (#208)
🏃 Others
- make release-note (#222)
- go mod files and generated files (#212)
- Use released components instead of building (#199)
- Clean up bootstrap file (#220)
- Add option to reuse images explicitly (#221)
- Update kubernetes version to 1.16.1 (#218)
- Option to inject artifacts from CI (#214)
- hack/ci/e2e-conformance.sh: update the kustomize install path (#213)
- Add option to cleanup (#206)
- Option to skip running tests (#205)
- Fetch more logs - this time from all the GCP nodes (#200)
- Create a new network for us to use, still allow default to work (#192)
- Add option to toggle verbosity (#207)
- Switch to latest "stable" releases (#216)
- Log a bunch more diagnostic information (#210)
- print version numbers for CAPI and CABPK during generate (#209)
- Support the new --use-ci-artifacts for testing against k/k ci builds (#219)
- Dump info from all the CRDs (#217)
- Make target for updating dependencies (#204)
- Add a way to run master branch of capi and cabpk (#203)
- Skip cleanup for local development scenario (#201)
- Simplify travesing the list of instances (#198)
Thanks to all our contributors! 😊
v0.1.0-alpha.1
🚨 This is an alpha release. A number of breaking changes exist in this release and should not be used in any production environments.