Skip to content

v1.0.0

Compare
Choose a tag to compare
@turkenf turkenf released this 07 Mar 17:00
· 77 commits to main since this release
b098598

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 and DNSAuthorization.certificatemanager.gcp.upbound.io/v1beta1, and spec.forProvider.location is now required.
  • Instance.alloydb.gcp.upbound.io/v1beta1 => added reference and selector for spec.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 and spec.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 with spec.forProvider.initialSize.
  • RouterNAT.compute.gcp.upbound.io/v1beta1 =>
    • spec.forProvider.natIpAllocateOption is now optional.
    • spec.forProvider.enableEndpointIndependentMapping now defaults to FALSE. Previously, the default value was TRUE.
  • Cluster.container.gcp.upbound.io/v1beta1 =>
    • spec.forProvider.enableBinaryAuthorization has been removed.
    • spec.forProvider.deletionProtection field has been added with a default of true. Cluster deletion now prevented by default with this field.
    • spec.forProvider.networkingMode defaults to VPC_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 and status.atProvider.certificateDescription.configValues has been removed.
  • Secret.secretmanager.gcp.upbound.io/v1beta1 => spec.forProvider.replication.automatic has been replaced with spec.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 to true.
  • NodePool.container.gcp.upbound.io/v1beta1 => spec.forProvider.autoRepair and spec.forProvider.autoUpgrade now default to true. Previously both fields defaulted to false if spec.forProvider.management was set as an empty block.
  • ProjectSink.logging.gcp.upbound.io/v1beta1 => spec.forProvider.uniqueWriterIdentity now defaults to TRUE. Previously, the default value was FALSE.

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

Full Changelog: v0.41.2...v1.0.0