diff --git a/CHANGELOG.md b/CHANGELOG.md index a9e6a6769..b55d96d60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,60 @@ # Version changelog +## [Release] Release v1.59.0 + +### New Features and Improvements + + * Add `databricks_mws_network_connectivity_config` and `databricks_mws_network_connectivity_configs` data source ([#3665](https://github.com/databricks/terraform-provider-databricks/pull/3665)). + * Add support partitions in policy data sources ([#4181](https://github.com/databricks/terraform-provider-databricks/pull/4181)). + * Added `databricks_registered_model_versions` data source ([#4100](https://github.com/databricks/terraform-provider-databricks/pull/4100)). + * Update databricks_permissions resource to support vector-search-endpoints ([#4209](https://github.com/databricks/terraform-provider-databricks/pull/4209)). + * add `databricks_serving_endpoints` data source ([#4226](https://github.com/databricks/terraform-provider-databricks/pull/4226)). + + +### Bug Fixes + + * Add validation for `run_as_mode` in `databricks_query` ([#4233](https://github.com/databricks/terraform-provider-databricks/pull/4233)). + * Correct handling of updates for empty comments and `force_destroy` in UC catalog, schema, registered models and volumes ([#4244](https://github.com/databricks/terraform-provider-databricks/pull/4244)). + * Fix deletion of dashboard if it was trashed out of band ([#4235](https://github.com/databricks/terraform-provider-databricks/pull/4235)). + * Fix waiting for `databricks_vector_search_index` readiness ([#4243](https://github.com/databricks/terraform-provider-databricks/pull/4243)). + * Remove single-node validation from interactive clusters ([#4222](https://github.com/databricks/terraform-provider-databricks/pull/4222)). + * Remove single-node validation from jobs clusters ([#4216](https://github.com/databricks/terraform-provider-databricks/pull/4216)). + * Use cluster list API to determine pinned cluster status ([#4203](https://github.com/databricks/terraform-provider-databricks/pull/4203)). + * fix issue cased by setting pause_status in update monitor ([#4242](https://github.com/databricks/terraform-provider-databricks/pull/4242)). + + +### Documentation + + * Clarify workspace provider config ([#4208](https://github.com/databricks/terraform-provider-databricks/pull/4208)). + * Update "Databricks Workspace Creator" permissions on gcp-workspace.md ([#4201](https://github.com/databricks/terraform-provider-databricks/pull/4201)). + * Update `grants.md` references ([#4246](https://github.com/databricks/terraform-provider-databricks/pull/4246)). + * Update description of `group_id` in `databricks_mws_ncc_private_endpoint_rule` ([#4238](https://github.com/databricks/terraform-provider-databricks/pull/4238)). + * remove subnet sharing limitation in AWS ([#4239](https://github.com/databricks/terraform-provider-databricks/pull/4239)). + + +### Internal Changes + + * Bump Go SDK to latest and generate TF structs ([#4249](https://github.com/databricks/terraform-provider-databricks/pull/4249)). + * Mark TestUcAccModelServingProvisionedThroughput as flaky. to be rever… ([#4232](https://github.com/databricks/terraform-provider-databricks/pull/4232)). + * Rename resources directory to products in pluginframework ([#4139](https://github.com/databricks/terraform-provider-databricks/pull/4139)). + * Revert "mark TestUcAccModelServingProvisionedThroughput as flaky. to … ([#4240](https://github.com/databricks/terraform-provider-databricks/pull/4240)). + * Set user agent in some resources implemented in plugin framework ([#4187](https://github.com/databricks/terraform-provider-databricks/pull/4187)). + * make `ApplyAndExpectData` work with nested set ([#4237](https://github.com/databricks/terraform-provider-databricks/pull/4237)). + + +### Dependency Updates + + * Bump dependencies for Plugin Framework and SDK v2 ([#4215](https://github.com/databricks/terraform-provider-databricks/pull/4215)). + * Bump github.com/hashicorp/hcl/v2 from 2.22.0 to 2.23.0 ([#4236](https://github.com/databricks/terraform-provider-databricks/pull/4236)). + * Bump github.com/hashicorp/terraform-plugin-testing from 1.10.0 to 1.11.0 ([#4247](https://github.com/databricks/terraform-provider-databricks/pull/4247)). + + +### Exporter + + * Add `List` operation for `users` service ([#4204](https://github.com/databricks/terraform-provider-databricks/pull/4204)). + * Fix interactive selection of services ([#4245](https://github.com/databricks/terraform-provider-databricks/pull/4245)). + + ## [Release] Release v1.58.0 ### Bug Fixes diff --git a/common/version.go b/common/version.go index 75ecf50a6..af6876dde 100644 --- a/common/version.go +++ b/common/version.go @@ -3,7 +3,7 @@ package common import "context" var ( - version = "1.58.0" + version = "1.59.0" // ResourceName is resource name without databricks_ prefix ResourceName contextKey = 1 // Provider is the current instance of provider diff --git a/internal/service/catalog_tf/model.go b/internal/service/catalog_tf/model.go index 079039116..7e67a36ac 100755 --- a/internal/service/catalog_tf/model.go +++ b/internal/service/catalog_tf/model.go @@ -619,7 +619,9 @@ type CreateCredentialRequest struct { // The Azure service principal configuration. AzureServicePrincipal []AzureServicePrincipal `tfsdk:"azure_service_principal" tf:"optional,object"` // Comment associated with the credential. - Comment types.String `tfsdk:"comment" tf:"optional"` + Comment types.String `tfsdk:"comment" tf:"optional"` + // TODO(UC-978): Document GCP service account key usage for service + // credentials. GcpServiceAccountKey []GcpServiceAccountKey `tfsdk:"gcp_service_account_key" tf:"optional,object"` // The credential name. The name must be unique among storage and service // credentials within the metastore. @@ -1736,11 +1738,11 @@ func (newState *GcpOauthToken) SyncEffectiveFieldsDuringRead(existingState GcpOa // GCP long-lived credential. GCP Service Account. type GcpServiceAccountKey struct { - // The email of the service account. + // The email of the service account. [Create:REQ Update:OPT]. Email types.String `tfsdk:"email" tf:"optional"` - // The service account's RSA private key. + // The service account's RSA private key. [Create:REQ Update:OPT] PrivateKey types.String `tfsdk:"private_key" tf:"optional"` - // The ID of the service account's private key. + // The ID of the service account's private key. [Create:REQ Update:OPT] PrivateKeyId types.String `tfsdk:"private_key_id" tf:"optional"` }