Releases: crossplane-contrib/provider-upjet-gcp
v1.0.0
In the v1.0.0
release, we've upgraded the underlying Terraform provider version from 4.77.0
to 5.19.0
.
Explore the API Changes
section below for a concise overview of the modifications introduced by this version bump.
The release introduces support for the conversion functions to be able to handle any future breaking API changes. Also includes updates to the dependencies.
With this release, the provider-gcp-cloudiot
family provider has been removed with the following two resources:
Device.cloudiot.gcp.upbound.io/v1beta1
Registry.cloudiot.gcp.upbound.io/v1beta1
Bug Fixes and Enhancements
- Enable Conversion Webhooks #468
- Add SSA merge strategy to container NodePool's nodeConfig to avoid fights over ownership #457
- rds: NodePool CRD is producing endless loop if autoUpgrade enabled #249
API Changes
- Changed external name configuration for
Membership.gkehub.gcp.upbound.io/v1beta1
andDNSAuthorization.certificatemanager.gcp.upbound.io/v1beta1
, andspec.forProvider.location
is now required. Instance.alloydb.gcp.upbound.io/v1beta1
=> added reference and selector forspec.forProvider.instanceType
field.Routine.bigquery.gcp.upbound.io/v1beta1
=>spec.forProvider.routineType
is now required.Function.cloudfunctions2.gcp.upbound.io/v1beta1
=>spec.forProvider.location
is now required.DomainMapping.cloudrun.gcp.upbound.io/v1beta1
=>spec.forProvider.metadata
is now optional.V2Job.cloudrun.gcp.upbound.io/v1beta1
=>spec.forProvider.location
is now required andspec.forProvider.template.template.containers.{livenessProbe,startupProbe}
have been removed.Service.cloudrun.gcp.upbound.io/v1beta1
=>spec.forProvider.location
is now required.NodeGroup.compute.gcp.upbound.io/v1beta1
=>spec.forProvider.size
has been replaced withspec.forProvider.initialSize
.RouterNAT.compute.gcp.upbound.io/v1beta1
=>spec.forProvider.natIpAllocateOption
is now optional.spec.forProvider.enableEndpointIndependentMapping
now defaults toFALSE
. Previously, the default value wasTRUE
.
Cluster.container.gcp.upbound.io/v1beta1
=>spec.forProvider.enableBinaryAuthorization
has been removed.spec.forProvider.deletionProtection
field has been added with a default oftrue
. Cluster deletion now prevented by default with this field.spec.forProvider.networkingMode
defaults toVPC_NATIVE
for newly created clusters.
Trigger.eventarc.gcp.upbound.io/v1beta1
=>spec.forProvider.destination.cloudFunction
has been removed.Certificate.privateca.gcp.upbound.io/v1beta1
=>status.atProvider.pemCertificates
has been removed andstatus.atProvider.certificateDescription.configValues
has been removed.Secret.secretmanager.gcp.upbound.io/v1beta1
=>spec.forProvider.replication.automatic
has been replaced withspec.forProvider.replication.auto
.Databaselnstance.sql.gcp.upbound.io/v1beta1
=>status.atProvider.serverCaCert
has been removed.SSLCert.sql.gcp.upbound.io/v1beta1
=>status.atProvider.serverCaCert
has been removed.ServiceAttachment.compute.gcp.upbound.io/v1beta1
=>spec.forProvider.reconcileConnections
now defaults from API. Previously defaulted totrue
.NodePool.container.gcp.upbound.io/v1beta1
=>spec.forProvider.autoRepair
andspec.forProvider.autoUpgrade
now default totrue
. Previously both fields defaulted tofalse
ifspec.forProvider.management
was set as an empty block.ProjectSink.logging.gcp.upbound.io/v1beta1
=>spec.forProvider.uniqueWriterIdentity
now defaults toTRUE
. Previously, the default value wasFALSE
.
What's Changed
- Update actions/cache digest to e12d46a by @renovate in #440
- Update actions/upload-artifact digest to 1eb3cb2 by @renovate in #442
- Update actions/cache action to v4 by @renovate in #444
- Update kubernetes patches to v0.29.1 by @renovate in #445
- Update actions/upload-artifact digest to 694cdab by @renovate in #446
- Update actions/upload-artifact digest to 26f96df by @renovate in #449
- Comprehensive Issue Template Update: Assisting Users in Better Issue Definition by @turkenf in #450
- Update module sigs.k8s.io/controller-tools to v0.14.0 by @renovate in #441
- Update alpine Docker tag to v3.19.1 by @renovate in #453
- Update actions/upload-artifact digest to 5d5d22a by @renovate in #458
- Add SSA merge strategy to container NodePool's nodeConfig to avoid fights over ownership. by @JonathanO in #457
- fix: add version to lateinit ingore array by @Demonsthere in #456
- Update kubernetes patches to v0.29.2 by @renovate in #459
- Switch from the NoFork terminology to the TerraformPluginSDK terminology and bump dependiencies by @sergenyalcin in #461
- Update module sigs.k8s.io/controller-runtime to v0.17.2 by @renovate in #464
- Update module github.com/cloudflare/circl to v1.3.7 [SECURITY] by @renovate in #463
- Enable Conversion Webhooks by @ulucinar in #468
- Update docker/setup-buildx-action digest to 0d103c3 by @renovate in #466
- Update actions/cache digest to ab5e6d0 by @renovate in #467
- Bump native tf provider to version 5.19.0 by @turkenf in #465
New Contributors
- @JonathanO made their first contribution in #457
- @Demonsthere made their first contribution in #456
Full Changelog: v0.41.2...v1.0.0
v0.41.2
The release v0.41.2
includes some important bug fixes and dependency bumps detailed below:
- Bump crossplane-runtime to
v1.15.1
along with various bug fixes. - Bump upjet to
v1.1.1
- There’s a fix in the implementation of the
LateInitialize
management policy in the context of the no-fork architecture. Previously, we were relying solely on the managed reconciler for preventing the late-initialization of the managed resources if the specified policies do not contain it. Now, we also explicitly skip the late-initialization in upjet to prevent some accidental updates to thespec.forProvider
while, for example, updating the annotations. - Adds a more explanatory error message when immutable fields of a managed resource have changed.
What's Changed
- [Release-0.41] Switch from the NoFork terminology to the TerraformPluginSDK terminology and bump dependiencies by @turkenf in #462
Full Changelog: v0.41.1...v0.41.2
v0.41.1
v0.41.0
The release includes some bug fixes, adding a new resource, and updates to dependencies, with the most significant ones detailed below.
- Generates reference fields for the
spec.initProvider
of all resources. - Support for new resource:
RegionTargetTCPProxy.compute
What's Changed
- Add support for google_compute_region_target_tcp_proxy gcp resource by @meerkat-b in #432
- Update actions/upload-artifact action to v4 by @renovate in #436
- Update kubernetes packages to v0.29.0 by @renovate in #435
- Update module golang.org/x/crypto to v0.17.0 [SECURITY] by @renovate in #438
- Bump upjet to the commit
4cb45f9104ac
by @turkenf in #439
New Contributors
- @meerkat-b made their first contribution in #432
Full Changelog: v0.40.0...v0.41.0
v0.40.0
This release brings a change with how we interact with the underlying Terraform GCP provider. Instead of interfacing with Terraform via the TF CLI, the new implementation consumes the Terraform provider's Go provider schema and invokes the CRUD functions registered in that schema, and we no longer fork the underlying Terraform provider process.
For this reason, we removed the Terraform CLI from the provider package, and accordingly we also deprecated all the process-forking related command-line flags. The full list of the deprecated command-line flags is as follows:
--terraform-version
--terraform-provider-version
--terraform-native-provider-path
--terraform-provider-source
--provider-ttl
Using these flags will be non-functional and you will receive log messages similar to the following, if you pass any of these deprecated command-line flags to the provider.
warning: Command-line flag "terraform-version" is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).
warning: Command-line flag "terraform-provider-source" is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).
warning: Command-line flag "terraform-provider-version" is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).
warning: Command-line flag "provider-ttl" is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).
Our users are advised to remove any of these deprecated command-line flags from their configurations (ControllerConfig
s, etc.) because the deprecated command-line flags will be removed in a future release of the provider.
What's Changed
- Update alpine Docker tag to v3.18.5 by @renovate in #428
- Update actions/setup-go action to v5 by @renovate in #430
- Update alpine Docker tag to v3.19.0 by @renovate in #431
- Use Terraform Plugin SDK to Reconcile MRs by @ulucinar in #424
- Remove the Terraform CLI from the provider package and deprecate the relevant provider command-line flags by @ulucinar in #434
Full Changelog: v0.39.0...v0.40.0
v0.39.0
What's Changed
- Update kubernetes patches to v0.28.4 by @renovate in #422
- Bump the Go version used for the e2e CI workflow to 1.21 by @ulucinar in #425
- added folder_sink resources by @bradkwadsworth-mw in #423
- Use family providers in uptest instead of monolith by @sergenyalcin in #426
Full Changelog: v0.38.1...v0.39.0
v0.38.1
This release updates Crossplane Runtime to v1.14.1 which includes a fix in the retry mechanism while persisting the critical annotations.
What's Changed
- [Backport release-0.38] Bump crossplane-runtime to v1.14.1 by @github-actions in #419
Full Changelog: v0.38.0...v0.38.1
v0.38.0
What's Changed
- Update alpine Docker tag to v3.18.4 by @renovate in #401
- Bump build submodule to 2672eeb by @jastang in #408
- Update actions/checkout digest to b4ffde6 by @renovate in #412
- Add addons_config.gcs_fuse_csi_driver_config to ignore list for late-… by @djeremiah in #404
- Add IP address(host) to secret for
Instance.redis
by @turkenf in #405 - Update kubernetes patches by @renovate in #400
- Replace upbound/upjet to crossplane/upjet by @turkenf in #415
- Bump crossplane-runtime, upjet dependency and GMP promote to BETA by @turkenf in #414
Full Changelog: v0.37.0...v0.38.0
v0.37.0
What's Changed
- Bump native provider to version 4.77.0 by @upbound-bot in #337
- Fix warning title for monolithic provider by @turkenf in #374
- Update alpine Docker tag to v3.18.3 by @renovate in #268
- Update docker/setup-buildx-action digest to 885d146 by @renovate in #326
- Update actions/checkout digest to f43a0e5 by @renovate in #376
- Update actions/setup-go digest to 93397be by @renovate in #349
- Update kubernetes packages to v0.28.1 by @renovate in #362
- Update actions/checkout action to v4 by @renovate in #378
- Update actions/upload-artifact digest to a8a3f3a by @renovate in #380
- gcp : add alloydb group by @jcockbain in #373
- Update actions/cache digest to 704facf by @renovate in #381
- Add build environment variables for proxy access by @turkenf in #386
- feat(meta.pkg): set to v1 by @haarchri in #392
- Update kubernetes patches to v0.28.2 by @renovate in #389
- Update docker/setup-qemu-action action to v3 by @renovate in #383
- Update actions/checkout digest to 8ade135 by @renovate in #394
- Update docker/setup-buildx-action action to v3 by @renovate in #382
- Feature/add google vpc access connector by @bradkwadsworth-mw in #391
- Add docs for family providers by @turkenf in #395
- Add ability to publish family provider docs for updoc workflow by @turkenf in #390
- Configure a default poll jitter for the controllers by @turkenf in #399
New Contributors
- @jcockbain made their first contribution in #373
Full Changelog: v0.36.0...v0.37.0
v0.36.0
What's Changed
- Fix the external-name configuration for the ProjectSink.logging resource by @ulucinar in #350
- Change spec.owner in catalog-info.yaml by @Piotr1215 in #354
- Add warning for monolithic provider to the docs by @turkenf in #356
- Use spec.forProvider.project if it exists instead of the ProviderConfig's spec.projectID by @ulucinar in #352
- Inherit golangci-lint version from
build
submodule by @ytsarev in #358 - Fix panic on DatabaseInstance failing to create by @dzoeteman in #357
- ci: scheduled trivy scan workflow by @phisco in #363
- Bump upjet to commit bd528e443b6f by @ulucinar in #367
- Bump upjet to commit e620c6228964 by @ulucinar in #368
- Bump upjet to v0.10.0 by @ulucinar in #370
New Contributors
- @dzoeteman made their first contribution in #357
Full Changelog: v0.35.1...v0.36.0