Major Themes
!!! This release contains breaking API changes. To upgrade from previous versions, please follow the migration guide carefully.
This is a long-awaited release of provider-gcp. With this release, we dropped support for beta features of GCloud APIs and provider-gcp will only rely on stable GCloud APIs to be able to satisfy k8s API versioning requirements. See this PR description for more details and a huge shout out to @hasheddan for tackling that hard problem 🙌
Together with this release of provider-gcp, we also released the first version of the provider-gcp-beta, which will support beta features. See the RFC issue for more details.
Notable Updates
- #322 - Add IAM ServiceAccountKey managed resource by @ulucinar
- #334 - Introduce Redis AuthEnabled and AuthString Compatibility by @szydek
- #358 - Add support for ResourceRecordSets by @Feggah
- #333 - Add Firewall resource by @psinghal20
- #375 - Handle storage autoresize in cloudsql by @turkenh
Updates
- #327 - Use recommended packaging format by @negz
- #332 - Propagate handy GitHub workflows by @negz
- #335 - Bump crossplane-runtime version by @muvaf
- #336 - e2e: update integration test script by @muvaf
- #344 - Add global poll interval flag by @hasheddan
- #353 - Fix make run by using correct binary name and use latest build module by @turkenh
- #351 - Remove reclaimPolicy line form both Network and Subnetwork by @nicolas-g
- #356 - Optional bucket lifecycle rules createdBefore condition should be a pointer since it is optional by @turkenh
- #363 - Always convert nodepool image type to upper case by @turkenh
- #369 - Fix some copy pasta in bucket policy controllers by @negz
- #372 - Bump crossplane-runtime by @negz
- #373 - Consider HTTP 403 to mean a ServiceAccountKey does not exist by @negz
- #374 - Validate private network for cloudsql is in expected format by @turkenh
- #366 - Add guide for upgrading to v0.18.x by @turkenh
BREAKING CHANGES
- #308 - Remove dependency pins and use v1 package for GKE by @hasheddan