Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync Feature branch major release 5.0.0 into main #553

Conversation

modular-magician
Copy link
Collaborator

Release Note Template for Downstream PRs (will be copied)
GoogleCloudPlatform/magic-modules#8460

bigquery: added more input validations for BigQuery table schema

GoogleCloudPlatform/magic-modules#8458

firebase: changed `deletion_policy` default to `DELETE` for `google_firebase_web_app`.

GoogleCloudPlatform/magic-modules#8529

cloudrunv2: Removed deprecated fields `startup_probe` and `liveness_probe` from `google_cloud_run_v2_job` resource.
cloudrunv2: Removed deprecated field `liveness_probe.tcp_socket` from `google_cloud_run_v2_service` resource. 

GoogleCloudPlatform/magic-modules#7973

bigquery: fixed view and materialized view creation when schema is specified

GoogleCloudPlatform/magic-modules#8600

compute: used APIs default value for field `enable_endpoint_independent_mapping` in resource `google_compute_router_nat`

GoogleCloudPlatform/magic-modules#8583

dataplex: removed `data_profile_result` and `data_quality_result` from `google_dataplex_scan`

GoogleCloudPlatform/magic-modules#8573

bigquery: made `routine_type` required for `google_bigquery_routine`

GoogleCloudPlatform/magic-modules#8327

compute: added default value to `metric.filter` in the resource `google_compute_autoscaler` (beta)

GoogleCloudPlatform/magic-modules#8531

privateca: removed deprecated fields `configValues`, `pemCertificates`

GoogleCloudPlatform/magic-modules#8669

gameservices: Remove Terraform support for `gameservices`

GoogleCloudPlatform/magic-modules#8118

sql: fixed diffs when re-ordering existing `database_flags`

GoogleCloudPlatform/magic-modules#8780

logging: made `growth_factor`, `num_finite_buckets`, and `scale` required for `google_logging_metric`

GoogleCloudPlatform/magic-modules#8804

compute: removed default value for `rule.rate_limit_options.encorce_on_key` on resource `google_compute_security_policy`

GoogleCloudPlatform/magic-modules#8569

provider: some provider default values are now shown at plan-time

GoogleCloudPlatform/magic-modules#8868

cloudiot: deprecated resource  `google_cloudiot_registry`
cloudiot:  deprecated resource `google_cloudiot_device`
cloudiot: deprecated resource `google_cloudiot_registry_iam_*`
cloudiot:  deprecated datasource `google_cloudiot_registry_iam_policy`

GoogleCloudPlatform/magic-modules#8670

provider: added provider default labels

GoogleCloudPlatform/magic-modules#8875

logging: changed the default value of `unique_writer_identity` from `false` to `true` in `google_logging_project_sink`.

GoogleCloudPlatform/magic-modules#8788

accesscontextmanager: changed multiple array fields to sets where appropriate to prevent duplicates and fix diffs caused by server side reordering.

GoogleCloudPlatform/magic-modules#8872

servicenetworking: used Create instead of Patch to create `google_service_networking_connection`

GoogleCloudPlatform/magic-modules#8783

firebase: removed `google_firebase_project_location`

GoogleCloudPlatform/magic-modules#8858

provider: data sources now return errors on 404s when applicable instead of silently failing

GoogleCloudPlatform/magic-modules#8928

cloudfunction2: made `location` required on `google_cloudfunctions2_function`

GoogleCloudPlatform/magic-modules#8929

cloudrunv2: transitioned `volumes.cloud_sql_instance.instances` to SET from ARRAY for `google_cloud_run_v2_service`

GoogleCloudPlatform/magic-modules#8859

secretmanager: removed `automatic` field in `google_secret_manager_secret` resource

GoogleCloudPlatform/magic-modules#8784

container: removed `enable_binary_authorization` in `google_container_cluster`

GoogleCloudPlatform/magic-modules#8978

container: removed the behaviour that `google_container_cluster` will delete the cluster if it's created in an error state. Instead, it will mark the cluster as tainted, allowing manual inspection and intervention. To proceed with deletion, run another `terraform apply`.

GoogleCloudPlatform/magic-modules#9026

compute: removed the default value for field `reconcile_connections ` in resource `google_compute_service_attachment`, the field will now default to a value returned by the API when not set in configuration

GoogleCloudPlatform/magic-modules#8965

container: removed default value in `network_policy.provider` in `google_container_cluster`

GoogleCloudPlatform/magic-modules#8967

container: removed default for `logging_variant` in `google_container_node_pool`
container: changed `management.auto_repair` and `management.auto_upgrade` defaults to true in `google_container_node_pool`

GoogleCloudPlatform/magic-modules#8904

servicenetworking: used the `deleteConnection` method to delete the resource `google_service_networking_connection`

GoogleCloudPlatform/magic-modules#9043

provider: fixed a bug where labels/annotations field not exists in GA for some resources

GoogleCloudPlatform/magic-modules#9014

provider: Empty strings in the provider configuration block will no longer be ignored when configuring the provider

GoogleCloudPlatform/magic-modules#9033

looker: removed `LOOKER_MODELER` as a possible value in `google_looker_instance. platform_edition`

GoogleCloudPlatform/magic-modules#9011

container: reworked the `taint` field in `google_container_cluster` and `google_container_node_pool` to only manage a subset of taint keys based on those already in state. Most existing resources are unaffected, unless they use `sandbox_config`- see upgrade guide for details.
container: added the `effective_taints` attribute to `google_container_cluster` and `google_container_node_pool`, outputting all known taint values

GoogleCloudPlatform/magic-modules#9031

`dataflow`: fixed permadiff when SdkPipeline values are supplied via parameters. 
`dataflow`: fixed max_workers read value permanently displaying as 0.
`dataflow`: fixed issue causing error message when max_workers and num_workers were supplied via parameters.

GoogleCloudPlatform/magic-modules#9050

provider: added provider-level validation so these fields are not set as empty strings in a user's config: `credentials`, `access_token`, `impersonate_service_account`, `project`, `billing_project`, `region`, `zone`

GoogleCloudPlatform/magic-modules#8913

provider: fixed many import functions throughout the provider that matched a subset of the provided input when possible. Now, the GCP resource id supplied to "terraform import" must match exactly.

GoogleCloudPlatform/magic-modules#9058

compute: retyped `consumer_accept_lists` to a SET from an ARRAY type for `google_compute_service_attachment

GoogleCloudPlatform/magic-modules#8914

monitoring: made `labels` immutable in `google_monitoring_metric_descriptor`
monitoring: fixed an issue where `metadata` was not able to be updated in `google_monitoring_metric_descriptor`

GoogleCloudPlatform/magic-modules#9055

firebase: made `google_firebase_rules.release` immutable
containeraws: added `binary_authorization` to `google_container_aws_cluster`
containeraws: added `update_settings` to `google_container_aws_node_pool`

GoogleCloudPlatform/magic-modules#9044

compute: `size` in `google_compute_node_group` is now an output only field. 
compute: `google_compute_node_group` made mutable
compute: `google_compute_node_group` made to require one of `initial_size` or `autoscaling_policy` fields configured upon resource creation

GoogleCloudPlatform/magic-modules#8823

baremetal: make delete a noop for the resource `google_bare_metal_admin_cluster` to better align with actual behavior

GoogleCloudPlatform/magic-modules#9013

container: `google_container_cluster` now has `deletion_protection` enabled to `true` by default. When enabled, this field prevents Terraform from deleting the resource.

GoogleCloudPlatform/magic-modules#9065

monitoring: fixed perma-diffs in `google_monitoring_dashboard.dashboard_json` by suppressing values returned by the API that are not in configuration

Derived from GoogleCloudPlatform/magic-modules#9110

@modular-magician modular-magician merged commit ee5fd6f into terraform-google-modules:master Sep 28, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant