Releases: crossplane-contrib/provider-gcp
v0.22.0
Major updates
- New DockerHub location for provider-gcp is now at crossplanecontrib/provider-gcp.
- The provider-gcp documentation is also published to Upbound Marketplace.
- Managed resources supports the
crossplane.io/paused
annotation.
What's Changed
- Removal of comment for controllerConfigRef by @davidcollom in #419
- Fix GKE ServiceAccount field in examples by @Feggah in #424
- Use consistent group name for StoreConfig as ProviderConfig by @turkenh in #426
- Fixes #385 by @edenreich in #437
- Migrate to crossplane-contrib by @negz in #438
- adding support for multiple client options on connect by @evgenyKharitonov in #433
- Issue 442 dns policy resource by @Ruhika1417 in #444
- fixing broken links about GCP documentation by @andrealmar in #452
- Use bundled packages and update CI to dual publish to DockerHub and Upbound Marketplace by @hasheddan in #456
- Add support for backupRetentionSettings in CloudSQLInstance by @Feggah in #458
- Add documentation about new supported Redis versions by @Feggah in #441
- Update typo in Bucket resource: predefinedCefaultObjectAcl to predefinedDefaultObjectAcl by @nkvoll in #466
- Upgrade crossplane-runtime dependency by @Feggah in #465
- Update pushing to crossplane-contrib by @hasheddan in #471
- Use DockerHub contrib user password by @hasheddan in #472
- Add Support for DNS Config on GKE by @jensentanlo in #470
- Add messageRetentionDuration to PubSub Topic by @Feggah in #440
- [release-0.22] Move release-0.22 ahead of master for tagging by @hasheddan in #475
New Contributors
- @davidcollom made their first contribution in #419
- @edenreich made their first contribution in #437
- @evgenyKharitonov made their first contribution in #433
- @Ruhika1417 made their first contribution in #444
- @andrealmar made their first contribution in #452
- @nkvoll made their first contribution in #466
- @jensentanlo made their first contribution in #470
Full Changelog: v0.21.0...v0.22.0
v0.21.0
What's Changed
This release support External Secret Stores as an alpha feature. Check this guide on how to enable and use this feature with Vault.
Updates
- Update build submodule to the latest and go version to 1.17 by @turkenh in #418
- Add External Secret Support as an Alpha Feature by @turkenh in #421
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
Workload identity support added to authenticate to GCP, thanks to @micnncim 🙌
All PRs in This Release
- Add ContainerRegistry managed resource by @sergenyalcin in #403
- Actually cache the go build cache between CI runs by @hasheddan in #406
- Support configurable reconcile rates by @negz in #380
- feat(address): Adds Address resource by @hferentschik in #408
- Support Workload Identity by @micnncim in #414
New Contributors
- @sergenyalcin made their first contribution in #403
- @hferentschik made their first contribution in #408
- @micnncim made their first contribution in #414
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- Always convert nodepool image type to upper case by @turkenh in #363
- Fix some copy pasta in bucket policy controllers by @negz in #369
- Bump crossplane-runtime by @negz in #372
- Consider HTTP 403 to mean a
ServiceAccountKey
does not exist by @negz in #373 - Validate private network for cloudsql is in expected format by @turkenh in #374
- Handle storage autoresize in cloudsql by @turkenh in #375
- Add guide for upgrading to v0.18.x by @turkenh in #366
- PubSub Topic to reference KMS Key by @muvaf in #379
- docs: Add a note on external-name annotation on bucket by @terrytangyuan in #387
- fix: Remove unnecessary properties in SA and SA key specs by @terrytangyuan in #386
- Add GCP CloudSQL support backup point-int-time-recovery configuration by @ferro-vizir in #384
- Update available postgres versions by @mattkirby in #364
- Fix failing check-diff job at master branch by @Feggah in #391
- Better member name format for roles/iam.workloadIdentityUser by @terrytangyuan in #390
- Add Gabriel Ferreira as a maintainer by @turkenh in #393
- fix: Update example to use GKE v1.20 with OAuth and Google service account by @terrytangyuan in #396
- Pub/Sub Subscription Managed Resource Implementation by @isthereaspoon in #394
- Remove unused parameter and fixed TODO by @isthereaspoon in #395
- fix delete BucketPolicyMember by @fahedouch in #383
- Add Router Resource by @psinghal20 in #341
Full Changelog: v0.18.0...v0.19.0
v0.18.0
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
v0.17.1
Per crossplane/crossplane#2299 , providers can optionally have metadata about the groups and kinds they have. This patch release includes a version of provider-gcp with such metadata.
No breaking changes are present.
v0.17.0
Major Themes
As discussed in #309, we have decided to have a separate provider for Google Cloud BETA APIs instead of mixing it with stable APIs in provider-gcp. Because of that, some resources will be moved to provider-gcp-beta, hence the next release will have some breaking changes along with instructions for migration.
Notable Updates
- #316 - Introduce ConnectMode for Google Memorystore