Releases: crossplane-contrib/provider-upjet-gcp
v0.33.1
What's Changed
- [Backport release-0.33] Revert "Remove family label from the config provider for proper search indexing" by @github-actions in #318
- [Backport release-0.33] Adds the required field
spec.projectID
for ProviderConfig creation … by @github-actions in #322
Full Changelog: v0.33.0...v0.33.1
v0.33.0
What's Changed
- Rename family parent package from provider-gcp-config to provider-family-gcp by @ulucinar in #305
- Support auth annotations for Upbound by @jastang in #295
- Add examples for bigtable(4) resources by @turkenf in #287
- Fix minor issue in docs for creating a Cronjob for rotate the GCP access tokens by @rbrunan in #310
- Update token in native provider bump workflow by @turkenf in #311
- Bump native provider to version 4.66.0 by @upbound-bot in #312
- add service account impersonation by @bradkwadsworth-mw in #205
- Do not assume private_key attribute exists in ServiceAccountKey state by @ulucinar in #314
- Feature/add project shared vpc resources selectors by @bradkwadsworth-mw in #210
- Remove family label from the config provider for proper search indexing by @jastang in #315
New Contributors
- @jastang made their first contribution in #295
- @rbrunan made their first contribution in #310
- @upbound-bot made their first contribution in #312
Full Changelog: v0.32.0...v0.33.0
v0.32.0
What's Changed
- Add caller workflow for publishing service artifacts by @turkenf in #292
- Break provider-gcp up by service by @ulucinar in #288
- Use monolith for local run by @turkenf in #293
- Enable ESS support by @ezgidemirel in #294
- InterconnectAttachment - Use selflink instead of Id by @Pocokwins in #291
- add sharedVPCHostProject and sharedVPCServiceProject by @RemiVR in #254
- Batch build smaller provider packages using
up xpkg batch
by @ulucinar in #299 - Fix Publish Service Artifacts workflow call by @ulucinar in #302
- Add maintenance_version field to ignore list by @sergenyalcin in #298
- Bump Terraform provider version to v4.64.0 by @turkenf in #300
- Remove outdated statements on UXP requirement by @ytsarev in #303
New Contributors
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
- add google_storage_notification resource by @bradkwadsworth-mw in #229
- Add sizing and monitoring guide references by @sergenyalcin in #277
- Add Support for Observe Only Resources by @ulucinar in #284
Full Changelog: v0.30.0...v0.31.0
v0.30.0
What's Changed
- Remove old CI workflow and reuse new one by @turkenf in #247
- Remove old workflows and reuse new ones: Backport, Comment Commands and Tag by @turkenf in #248
- Add enable_autopilot attribute and some another attributes to LateInitializer ignore to fix issue 256 by @svscheg in #258
- Consume upjet ProviderScheduler by @ulucinar in #260
- Add caller workflow for publishing docs by @turkenf in #259
- Update module golang.org/x/net to v0.7.0 [SECURITY] by @renovate in #241
- Update alpine Docker tag to v3.17.2 by @renovate in #245
- Update module github.com/crossplane/crossplane-runtime to v0.19.2 [SECURITY] by @renovate in #253
- Remove workflow update by @dverveiko in #257
- Pin dependencies by @renovate in #243
- Regenerate the CRDs by @jeanduplessis in #270
- Conditionally use resource-scoped over provider-scoped project id for… by @djeremiah in #265
New Contributors
- @svscheg made their first contribution in #258
- @renovate made their first contribution in #241
- @djeremiah made their first contribution in #265
Full Changelog: v0.29.0...v0.30.0
v0.29.0
In addition to the new resource configurations and some fixes in the existing resources, with the v0.29.0
release, upbound/provider-gcp
now exposes the following Prometheus metrics from the upjet runtime:
upjet_terraform_cli_duration
: This is a histogram metric and reports statistics, in seconds, on how long it takes a Terraform CLI invocation to complete.upjet_terraform_active_cli_invocations
: This is a gauge metric and it's the number of active (running) Terraform CLI invocations.upjet_terraform_running_processes
: This is a gauge metric and it's the number of running Terraform CLI and Terraform provider processes.upjet_resource_ttr
: This is a histogram metric and it measures, in seconds, the time-to-readiness for managed resources. Time-to-readiness (TTR for short) is defined for managed resources with theReady=True
status condition and is defined as the time between the MR'smetadata.creationTimestamp
and the time it acquires theReady=True
condition.
A detailed account of the available custom Prometheus metrics together with examples showing them in action can be found in crossplane/upjet#170.
We also bump the underlying Terraform provider version to v4.56.0
with this release.
The provider's package is available as xpkg.upbound.io/upbound/provider-gcp:v0.29.0
, and please don't forget to check the provider's Upbound Marketplace documentation.
What's Changed
- Moving certificatemanager (3) resources to v1beta1 version by @steperchuk in #235
- chore(cloudcomposer): fix ServiceAccuount typo by @DpoBoceka in #217
- ci: configure renovate by @phisco in #116
- Adding google_app_engine_firewall_rule resource to v1beta1 version by @mykolalosev in #238
- Add
OWNERS.md
andCODEOWNERS
by @turkenf in #246 - Consume upjet with custom metrics by @turkenf in #250
- Add native provider version bump reusable workflow by @ulucinar in #232
- Bump Terraform provider version to v4.56.0 by @ulucinar in #252
- Add Prometheus metrics to the upjet runtime by @ulucinar in crossplane/upjet#170
New Contributors
- @steperchuk made their first contribution in #235
- @DpoBoceka made their first contribution in #217
- @phisco made their first contribution in #116
Full Changelog: v0.28.0...v0.29.0
v0.28.0
What's Changed
- Moving cloudplatform(1) resource to v1beta1 version by @MyzaTaras in #224
- Adding google_healthcare_dataset_iam_member, google_iap_app_engine_service_iam_member, google_iap_app_engine_version_iam_member, google_iap_tunnel_iam_member, google_apigee_environment_iam_member, google_artifact_registry_repository_iam_member, google_bigquery_analytics_hub_data_exchange_iam_member, google_compute_snapshot_iam_member, google_gke_hub_membership_iam_member, google_dns_managed_zone_iam_member resources to v1beta1 version by @mykolalosev in #230
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
- Add configurations of apigee (2), artifactregistry (2), beyondcorp (3), bigqueryanalyticshub (4), bigqueryconnection (1), certificatemanager (2) ids (1), cloudrun (2), cloudtasks (1), cloudfunctions2 (2), cloudiot (1) groups by @dverveiko in #170
- Add configurations of compute (11), containerattached (1), datafusion (1), dataplex (2), dataproc (3), datastream (2), dialogflow (1), dns (1), documentai (2), eventarc (2) groups by @dverveiko in #172
- Add configurations of filestore (2), gke (2), iam (4), identityplatform (2), kms (1), logging (1), monitoring (2), scc (1), storage (6), vertexai (7) groups by @dverveiko in #180
- Adding google_logging_log_view, google_logging_metric, google_logging_project_bucket_config, google_logging_project_exclusion, google_logging_project_sink to v1beta1 version by @mykolalosev in #178
- Moving certificatemanager(1), ids(1), cloudrun(2) resources to v1beta1 version by @MyzaTaras in #179
- Adding google_vertex_ai_dataset, google_vertex_ai_featurestor, google_vertex_ai_featurestore_entitytype, google_vertex_ai_tensorboard, google_filestore_backup, google_filestore_snapshot to v1beta1 version by @mykolalosev in #188
- Moving dataplex(3), datastream(2), dialogflow(1), documentai(1) resources to v1beta1 version by @MyzaTaras in #185
- Moving identityplatform (1), kms (1), monitoring (1) resources to v1b… by @MyzaTaras in #191
- Adding google_apigee_nat_address, google_artifact_registry_repository, google_beyondcorp_app_connection, google_beyondcorp_app_connector, google_beyondcorp_app_gateway, google_bigquery_analytics_hub_data_exchange, google_bigquery_analytics_hub_listing to v1beta1 version by @mykolalosev in #194
- Moving storage (3), iam (2), gke (1) resources to v1beta1 version by @MyzaTaras in #198
- Moving cloudfunctions2 resources to v1beta1 version by @MyzaTaras in #199
- Adding google_compute_backend_service_signed_url_key, google_compute_network_firewall_policy, google_compute_network_firewall_policy_association, google_compute_region_network_firewall_policy, google_compute_region_network_firewall_policy_association, google_compute_snapshot, google_compute_ssl_policy, google_eventarc_channel, google_eventarc_google_channel_config to v1beta1 version by @mykolalosev in #202
- Bump Terraform provider version to v4.51.0 by @ulucinar in #192
- Add
Upbound
auth source and support for federated identity by @hasheddan in #206 - Add configurations of cloudplatform (5), iap (1), orgpolicy (1), tags (5), tpu (1), vpcaccess (1), workflows (1) groups by @dverveiko in #203
- Moving dataproc(1) resources to v1beta1 version by @MyzaTaras in #208
- Moving tpu(1), workflows(1) resources to v1beta1 version by @MyzaTaras in #219
- Bump upjet to commit b1ed9245d05 by @ulucinar in #220
- Bumps dependencies used in Github workflows by @ulucinar in #215
- Instance - Use selflink instead of resourceId by @Pocokwins in #196
Full Changelog: v0.26.0...v0.27.0
v0.26.0
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
- @mykolalosev made their first contribution in #108
- @dverveiko made their first contribution in #115
- @MyzaTaras made their first contribution in #118
- @turkenf made their first contribution in #157
Full Changelog: v0.25.0...v0.26.0
v0.25.0
What's Changed
- Configure 49 resources without testing by @sergenyalcin in #91
Full Changelog: v0.24.0...v0.25.0