Skip to content

Releases: crossplane-contrib/provider-upjet-gcp

v0.26.0

24 Jan 19:28
81fd528
Compare
Choose a tag to compare

With the v0.26.0 release, we have bumped the underlying Terraform provider version from v4.22.0 to v4.48.0. Please see the API Changes section for a summary of the API changes triggered by this bump. There are also new managed resources and example manifest and documentation improvements with this release. Support for authenticating with access tokens has been added (a big shout out to @bradkwadsworth-mw for introducing this new authentication scheme). There are also numerous bug fixes. For the details, please take a look at the change log below.

The provider's package is available as xpkg.upbound.io/upbound/provider-gcp:v0.26.0, and please don't forget to check the provider's Upbound Marketplace documentation.

API Changes

Here's the API changes reported by the crddiff between the v0.25.0 and v0.26.0 releases. According to what clients are running against your control plane and consuming the exposed managed resource APIs, you may or may not have to make changes in your managed resources or compositions:

dns.RecordSet:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Properties changed
            - Modified property: routingPolicy
              - Items changed
                - Properties changed
                  - Modified property: geo
                    - Items changed
                      - Required changed
                        - Deleted required property: rrdatas
                  - Modified property: wrr
                    - Items changed
                      - Required changed
                        - Deleted required property: rrdatas

compute.NetworkEndpoint:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - Deleted required property: port

cloudplatform.Project:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Required changed
            - New required property: projectId
          - Properties changed
            - New property: projectId

container.Cluster:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Properties changed
            - Modified property: clusterAutoscaling
              - Items changed
                - Required changed
                  - Deleted required property: enabled
            - Modified property: privateClusterConfig
              - Items changed
                - Required changed
                  - Deleted required property: enablePrivateEndpoint

container.NodePool:
- Schema changed
  - Properties changed
    - Modified property: spec
      - Properties changed
        - Modified property: forProvider
          - Properties changed
            - Modified property: autoscaling
              - Items changed
                - Required changed
                  - Deleted required property: maxNodeCount
                  - Deleted required property: minNodeCount
            - Modified property: upgradeSettings
              - Items changed
                - Required changed
                  - Deleted required property: maxSurge
                  - Deleted required property: maxUnavailable

What's Changed

  • Moving google_data_fusion_instance to v1beta1 version by @mykolalosev in #108
  • Adding google_cloudbuild_trigger, google_cloudbuild_worker_pool to v1beta1 version by @mykolalosev in #109
  • Adding google_cloudiot_device, google_cloudiot_registry to v1beta1 version by @mykolalosev in #111
  • Adding google_bigtable_app_profile, google_bigtable_gc_policy, google_bigtable_instance, google_bigtable_instance_iam_binding, google_bigtable_instance_iam_member, google_bigtable_instance_iam_policy, google_bigtable_table, google_bigtable_table_iam_binding, google_bigtable_table_iam_member, google_bigtable_table_iam_policy resources to v1beta1 version by @mykolalosev in #113
  • Add configuration of accessapproval (3), accesscontextmanager (9), activedirectory (2), apigee (10), apikeys (1) groups by @dverveiko in #115
  • Moving datacatalog (2) resources to v1beta1 version by @MyzaTaras in #118
  • add access token authentication by @bradkwadsworth-mw in #70
  • Add configuration of datalossprevention (4), dataplex (1), dataproc (10), datastore (1), deploymentmanager (1), dialogflow (4) groups by @dverveiko in #114
  • Moving google_apigee_envgroup, google_apigee_environment, google_apigee_instance, google_apigee_organization resources to v1beta1 version by @mykolalosev in #136
  • Add configuration of healthcare (8), iap (5) groups by @dverveiko in #135
  • Adding google_app_engine_application_url_dispatch_rules, google_app_engine_service_network_settings, google_app_engine_standard_app_version to v1beta1 version by @mykolalosev in #146
  • Moving activedirectory (1) resource to v1beta1 version by @MyzaTaras in #139
  • Adding google_binary_authorization_attestor, google_binary_authorization_policy to v1beta1 version by @mykolalosev in #148
  • Add configuration of logging (13), memcache (1), mlengine (1), monitoring (5), network (2), networkmanagement (1), networkservices (3), notebooks (5) groups by @dverveiko in #141
  • Bump Terraform provider plugin version to v4.48.0 by @ulucinar in #63
  • Moving datastore (1) resource to v1beta1 version by @MyzaTaras in #143
  • Moving memcache (1), mlengine (1), networkmanagement (1) resources to… by @MyzaTaras in #159
  • Adding google_dataproc_autoscaling_policy, google_dataproc_cluster, google_dataproc_job, google_dataproc_workflow_template to v1beta1 version by @mykolalosev in #153
  • Update upjet dependency by @sergenyalcin in #161
  • Improve examples and test some resources by @turkenf in #157
  • Adding google_monitoring_custom_service, google_monitoring_dashboard, google_monitoring_group, google_monitoring_metric_descriptor, google_monitoring_slo resources to v1beta1 version by @mykolalosev in #164
  • Moving network (2) resources to v1beta1 version by @MyzaTaras in #165
  • Fix project creation by @Pocokwins in #144
  • Adding google_data_loss_prevention_deidentify_template, google_data_loss_prevention_inspect_template, google_data_loss_prevention_job_trigger, google_data_loss_prevention_stored_info_type to v1beta1 version by @mykolalosev in #171

New Contributors

Full Changelog: v0.25.0...v0.26.0

v0.25.0

10 Jan 18:42
dffc2fb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.24.0...v0.25.0

v0.24.0

10 Jan 18:42
ed8fe93
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.23.0...v0.24.0

v0.23.0

27 Dec 12:26
1bf342e
Compare
Choose a tag to compare

What's Changed

  • Delete OWNERS.md by @jeanduplessis in #57
  • RegionTargetHTTPProxy - Use selflink for resolving RegionURLMap by @Pocokwins in #83
  • ManagedZone - Use selflink for peer_config and private_visibility_config by @oskisk in #67

Full Changelog: v0.21.0...v0.23.0

v0.22.0

20 Dec 16:43
1bf342e
Compare
Choose a tag to compare

The v0.22.0 release contains fixes for referencers in the compute.RegionTargetHTTPProxy and dns.ManagedZone managed resources. The provider's package is available as xpkg.upbound.io/upbound/provider-gcp:v0.22.0, and please don't forget to check the provider's Upbound Marketplace documentation.

What's Changed

  • Delete OWNERS.md by @jeanduplessis in #57
  • RegionTargetHTTPProxy - Use selflink for resolving RegionURLMap by @Pocokwins in #83
  • ManagedZone - Use selflink for peer_config and private_visibility_config by @oskisk in #67

Full Changelog: v0.21.0...v0.22.0

v0.21.0

13 Dec 13:11
090f084
Compare
Choose a tag to compare

What's Changed

  • Add some bigquery and dataflow resources by @ulucinar in #56
  • Reuse Uptest workflow and standardize Makefile targets by @turkenh in #49
  • Test bigquery & dataflow group with uptest by @ulucinar in #58
  • Print coverage statistics by @ulucinar in #60
  • Use self-link for Cluster network/subnetwork selector by @oskisk in #54
  • Add a "Show diff" step to show diffs in case the make check-diff step fails by @ulucinar in #61
  • Report CRD breaking API schema changes with a report-breaking-changes CI job by @ulucinar in #71
  • Add issue triage Github workflow by @jeanduplessis in #73
  • ForwardingRule - Use selflink for ip_address, network, subnetwork and target selector by @Pocokwins in #69

New Contributors

Full Changelog: v0.18.0...v0.21.0

v0.20.0

06 Dec 16:14
dbd6c74
Compare
Choose a tag to compare

What's Changed

  • Add some bigquery and dataflow resources by @ulucinar in #56
  • Reuse Uptest workflow and standardize Makefile targets by @turkenh in #49
  • Test bigquery & dataflow group with uptest by @ulucinar in #58
  • Print coverage statistics by @ulucinar in #60
  • Use self-link for Cluster network/subnetwork selector by @oskisk in #54
  • Add a "Show diff" step to show diffs in case the make check-diff step fails by @ulucinar in #61
  • Report CRD breaking API schema changes with a report-breaking-changes CI job by @ulucinar in #71
  • Add issue triage Github workflow by @jeanduplessis in #73

New Contributors

Full Changelog: v0.18.0...v0.20.0

v0.19.0

22 Nov 20:29
f903f5c
Compare
Choose a tag to compare

What's Changed

  • Add some bigquery and dataflow resources by @ulucinar in #56
  • Reuse Uptest workflow and standardize Makefile targets by @turkenh in #49
  • Test bigquery & dataflow group with uptest by @ulucinar in #58

Full Changelog: v0.18.0...v0.19.0

v0.18.0

14 Nov 16:34
261d88a
Compare
Choose a tag to compare

The v0.18.0 release contains some minor documentation and example manifest fixes. The secretmanager.SecretVersion resource's reference configuration has been fixed so that it can now correctly resolve references to secretmanager.Secrets. Notably, the poll interval and the maximum concurrent reconcilers for provider-gcp controllers are now configurable with the provider's command-line arguments and the default values have been tweaked according to our observations here. We also now produce a list of non-generated Terraform resources that exist in the Terraform provider but have not been generated in the official provider. This list can now be found in the artifacts of a CI Github workflow run.

The provider's package is available as xpkg.upbound.io/upbound/provider-gcp:v0.18.0, and please don't forget to check the provider's Upbound Marketplace documentation.

What's Changed

  • Fix secret selector of google_secret_manager_secret_version by @ezgidemirel in #46
  • Fix Uptest timeout annotation by @ezgidemirel in #50
  • Make not-generated Terraform resources CSV available as a Github workflow artifact by @ulucinar in #47
  • Configurable maxConcurrentReconciles and pollInterval with sensible defaults by @turkenh in #48
  • Remove Terraform-specific comments from secretmanager.SecretVersion's SecretDataSecretRef field by @ulucinar in #52

New Contributors

Full Changelog: v0.17.0...v0.18.0

v0.17.0

07 Nov 16:37
9d944a7
Compare
Choose a tag to compare

Small CI fixes and documentation update about Workload Identity.