Skip to content

Releases: databricks/terraform-provider-databricks

v1.59.0

20 Nov 13:30
v1.59.0
68ba26d
Compare
Choose a tag to compare

New Features and Improvements

  • Add databricks_mws_network_connectivity_config and databricks_mws_network_connectivity_configs data source (#3665).
  • Add support partitions in policy data sources (#4181).
  • Added databricks_registered_model_versions data source (#4100).
  • Update databricks_permissions resource to support vector-search-endpoints (#4209).
  • add databricks_serving_endpoints data source (#4226).

Bug Fixes

  • Add validation for run_as_mode in databricks_query (#4233).
  • Correct handling of updates for empty comments and force_destroy in UC catalog, schema, registered models and volumes (#4244).
  • Fix deletion of dashboard if it was trashed out of band (#4235).
  • Fix waiting for databricks_vector_search_index readiness (#4243).
  • Remove single-node validation from interactive clusters (#4222).
  • Remove single-node validation from jobs clusters (#4216).
  • Use cluster list API to determine pinned cluster status (#4203).
  • fix issue cased by setting pause_status in update monitor (#4242).

Documentation

  • Clarify workspace provider config (#4208).
  • Update "Databricks Workspace Creator" permissions on gcp-workspace.md (#4201).
  • Update grants.md references (#4246).
  • Update description of group_id in databricks_mws_ncc_private_endpoint_rule (#4238).
  • remove subnet sharing limitation in AWS (#4239).

Internal Changes

  • Bump Go SDK to latest and generate TF structs (#4249).
  • Mark TestUcAccModelServingProvisionedThroughput as flaky. to be rever… (#4232).
  • Rename resources directory to products in pluginframework (#4139).
  • Revert "mark TestUcAccModelServingProvisionedThroughput as flaky. to … (#4240).
  • Set user agent in some resources implemented in plugin framework (#4187).
  • make ApplyAndExpectData work with nested set (#4237).

Dependency Updates

  • Bump dependencies for Plugin Framework and SDK v2 (#4215).
  • Bump github.com/hashicorp/hcl/v2 from 2.22.0 to 2.23.0 (#4236).
  • Bump github.com/hashicorp/terraform-plugin-testing from 1.10.0 to 1.11.0 (#4247).

Exporter

  • Add List operation for users service (#4204).
  • Fix interactive selection of services (#4245).

v1.58.0

08 Nov 14:37
v1.58.0
973189a
Compare
Choose a tag to compare

Bug Fixes

  • Always fill cluster_name in databricks_cluster data source (#4197).
  • Suppress equal fold diff for DLT pipeline resource (#4196).
  • Upload content databricks_workspace_file using raw format (#4200).

Internal Changes

  • Update to latest OpenAPI spec and bump Go SDK (#4199).

Dependency Updates

  • Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#4191).

v1.57.0

06 Nov 10:38
v1.57.0
f381fbf
Compare
Choose a tag to compare

New Features and Improvements

  • Added databricks_functions data source (#4154).

Bug Fixes

  • Handle edge case for effective_properties in databricks_sql_table (#4153).
  • Provide more prescriptive error when users fail to create a single node cluster (#4168).

Internal Changes

  • Add test instructions for external contributors (#4169).
  • Always write message for manual test integration (#4188).
  • Make Read after Create/Update configurable (#4190).
  • Migrate Share Data Source to Plugin Framework (#4161).
  • Migrate Share Resource to Plugin Framework (#4047).
  • Rollout Plugin Framework (#4134).

Dependency Updates

  • Bump Go SDK to v0.50.0 (#4178).

Exporter

  • Allow to match resource names by regular expression (#4177).

v1.56.0

29 Oct 09:48
v1.56.0
f382e4f
Compare
Choose a tag to compare

Bug Fixes

  • Recreate missing system schema (#4068).
  • Tolerate databricks_permissions resources for SQL warehouses with /warehouses/... IDs (#4158).

Documentation

  • Fix databricks_grant regarding metastore_id description (#4164).

Internal Changes

  • Automatically trigger integration tests on PR (#4149).

Exporter

  • Breaking change Use new query and alert resources instead of legacy resources (#4150).
  • Improve exporting of databricks_pipeline resources (#4142).
  • Improving reliability of Emit function (#4163).

v1.55.0

24 Oct 08:02
v1.55.0
962c436
Compare
Choose a tag to compare

New Features and Improvements

  • Add databricks_alert resource to replace databricks_sql_alert (#4051).
  • Add databricks_query resource instead of databricks_sql_query (#4103).
  • Added resource databricks_custom_app_integration (#4124).
  • Handle schema attribute in databricks_pipeline (#4137).

Bug Fixes

  • Change repo used in test (#4122).

Documentation

  • Clarify that graviton option of databricks_node_type could be used on Azure (#4125).
  • Fix argument in example for databricks_custom_app_integration (#4132).
  • Fix for UC on AWS guide - use databricks_aws_unity_catalog_assume_role_policy where necessary (#4109).

Exporter

  • Breaking change: Move databricks_workspace_file to a separate service (#4118).
  • Exclude some system schemas from export (#4121).
  • Use List + iteration instead of call to ListAll (#4123).

v1.54.0

18 Oct 07:47
v1.54.0
b656822
Compare
Choose a tag to compare

Changelog

New Features and Improvements

  • Add databricks_registered_model data source (#4033).
  • Add data source databricks_notification_destinations (#4087).

Bug Fixes

  • Fix databricks_cluster_pluginframework data source (#4097).
  • Mark unity_catalog_provisioning_state as ReadOnly (#4116).
  • Tolerate invalid keys in databricks_workspace_conf (#4102).
  • force send read_only in databricks_external_location when it's changed (#4067).
  • force send read_only in databricks_storage_credential when it's changed (#4083).

Documentation

  • Document budget_policy_id in databricks_pipeline and databricks_job (#4110).
  • Reformat code examples in documentation (#4081).
  • Update documentation for databricks_model_serving (#4115).
  • Updates to resource examples (#4093).

Internal Changes

  • Add maxItem=1 validator for object types in plugin framework schema (#4094).
  • Fix acceptance test for databricks_registered_model data source (#4105).
  • Generate Effective Fields (#4057).
  • Generate Effective Fields (#4112).
  • Set SDK used in the useragent in context (#4092).
  • Support adding context in resources and data sources (#4085).
  • Update plugin framework schema to use ListNestedBlocks (#4040).

v1.53.0

07 Oct 16:42
v1.53.0
2557380
Compare
Choose a tag to compare

New Features and Improvements

  • Add databricks_budget resource (#3955).
  • Add databricks_mlflow_models data source (#3874).
  • Add computed attribute table_serving_url to databricks_online_table (#4048).
  • Add support for Identity Column in databricks_sql_table (#4035).

Bug Fixes

  • Add Sufficient Network Privileges to the Databricks Default Cross Account Policy (#4027)
  • Ignore presence or absence of /Workspace prefix for dashboard resource (#4061).
  • Refactor databricks_permissions and allow the current user to set their own permissions (#3956).
  • Set ID for online table resource if creation succeeds but it isn't available yet (#4072).

Documentation

  • Update CONTRIBUTING guide for plugin framework resources (#4078)
  • Add guide for OIDC authentication (#4016).
  • Correctly use native markdown callouts supported by TF Registry (#4073).
  • Fixing links to databricks_service_principal in TF guides (#4020).

Internal Changes

  • Fix Permissions Dashboard Test (#4071).
  • Bump Go SDK to latest and generate TF structs (#4062).
  • Skip Budget tests on GCP (#4070).
  • Update to latest OpenAPI spec and bump Go SDK (#4069).

v1.52.0

17 Sep 12:58
v1.52.0
e13ce2c
Compare
Choose a tag to compare

New Features and Improvements

  • Add support for filters in databricks_clusters data source (#4014).
  • Added no_wait option for clusters to skip waiting to start on cluster creation (#3953).
  • Introduced Plugin Framework (#3920).

Bug Fixes

  • Add suppress diff for azure_attributes.spot_bid_max_price in databricks_instance_pool (#3970).
  • Correctly send workload_type fields in databricks_cluster to allow users to disable usage in certain contexts (#3972).
  • Fix databricks_sql_table treatment of properties (#3925).
  • Force send fields for settings resources (#3978).
  • Handle cluster deletion in databricks_library read (#3909).
  • Make subscriptions optional for SqlAlertTask (#3983).
  • Permanently delete ERROR and TERMINATED state clusters if their creation fails (#4021).

Documentation

  • Add troubleshooting guide for Provider "registry.terraform.io/databricks/databricks" planned an invalid value (#3961).
  • Adopt official naming of Mosaic AI Vector Search (#3971).
  • Document Terraform 1.0 as minimum version (#3952).
  • Mention Salesforce as supported type in databricks_connection (#3949).
  • Reimplement Azure Databricks deployment guide to use VNet injection & NPIP (#3986).
  • Resolves #3127: Remove deprecated account_id field from mws_credentials resource (#3974).
  • Small Grammar Corrections in Docs (#4006).
  • Update databricks_vector_search_index docs to match latest SDK (#4008).
  • Update aws_unity_catalog_assume_role_policy.md (#3968).
  • Update documentation regarding authentication with Azure-managed Service Principal using GITHUB OIDC (#3932).
  • Update metastore_assignment.md to properly reflect possible usage (#3967).
  • Update minimum supported terraform version to 1.1.5 (#3965).
  • Update resources diagram to include newer resources (#3962).
  • Update workspace_binding import command (#3944).
  • fix possible values for securable_type in databricks_workspace_binding (#3942).

Internal Changes

  • Add AddPlanModifer method for AttributeBuilder (#4009).
  • Add integration tests for volumes and quality monitor plugin framework (#3975).
  • Add support for computed tag in TfSDK Structs (#4005).
  • Added databricks_quality_monitor resource and databricks_volumes data source to plugin framework (#3958).
  • Allow vector search tests to fail (#3959).
  • Clean up comments in library resource (#4015).
  • Fix irregularities in plugin framework converter function errors (#4010).
  • Make test utils public and move integration test for quality monitor (#3993).
  • Migrate Share resource to Go SDK (#3916).
  • Migrate databricks_cluster data source to plugin framework (#3988).
  • Migrate imports for terraform plugin framework + update init test provider factory (#3943).
  • Move volumes test next to plugin framework data source (#3995).
  • Refactor provider and related packages (#3940).
  • Support import in acceptance test + adding import state for quality monitor (#3994).
  • Library plugin framework migration (#3979).
  • Fix TestAccClusterResource_WorkloadType (#3989).

Dependency Updates

  • Bump github.com/hashicorp/hcl/v2 from 2.21.0 to 2.22.0 (#3948).
  • Update Go SDK to 0.46.0 (#4007).

Exporter

  • Don't generate instance pools if the pool name is empty (#3960).
  • Expand list of non-interactive clusters (#4023).
  • Ignore databricks_artifact_allowlist with zero artifact_matcher blocks (#4019).

v1.51.0

22 Aug 16:28
v1.51.0
7950e92
Compare
Choose a tag to compare

Release v1.51.0

Breaking Changes

With this release, only protocol version 6 will be supported which is compatible with terraform CLI version 1.1.5 and later. If you are using an older version of the terraform CLI, please upgrade it to use this and further releases of Databricks terraform provider.

New Features and Improvements

  • Automatically create parent_path folder when creating databricks_dashboard resource if it doesn't exist (#3778).
  • Added support to use protocol version 6 provider server for SDK plugin (#3862).

Bug Fixes

  • Fixed logging for underlying Go SDK (#3917).
  • Remove not necessary field in databricks_job schema (#3907).

Internal Changes

  • Add AttributeBuilder for Plugin Framework schema (#3922).
  • Add CustomizableSchema for Plugin Framework (#3927).
  • Add StructToSchema for Plugin Framework (#3928).
  • Add codegen template and generated files for tfsdk structs (#3911).
  • Add converter functions and tests for plugin framework (#3914).
  • Bump Go SDK to v0.45.0 (#3933).
  • Change name with the aliases in codegen template (#3936).
  • Update jd version from latest to 1.8.1 (#3915).
  • Upgrade staticcheck to v0.5.1 to get Go 1.23 support (#3931).
  • OPENAPI_SHA check (#3935).
  • Use generic error for missing clusters (#3938)

Exporter

  • Better support for notebooks with /Workspace path (#3901).
  • Improve exporting of DLT and test coverage (#3898).

v1.50.0

15 Aug 07:25
v1.50.0
79b9377
Compare
Choose a tag to compare

New Features and Improvements

  • Added databricks_notification_destination resource (#3820).
  • Added support for cloudflare_api_token in databricks_storage_credential resource (#3835).
  • Add active attribute to databricks_user data source (#3733).
  • Add workspace_path attribute to databricks_notebook resource and data source (#3885).
  • Mark attributes as sensitive in databricks_mlflow_webhook (#3825).

Bug Fixes

  • Automatically assign IS_OWNER permission to sql warehouse if not specified (#3829).
  • Corrected kms arn format in data_aws_unity_catalog_policy (#3823).
  • Fix crash when destroying databricks_compliance_security_profile_workspace_setting (#3883).
  • Fixed read method of databricks_entitlements resource (#3858).
  • Retry cluster update on "INVALID_STATE" (#3890).
  • Save Pipeline resource to state in addition to spec (#3869).
  • Tolerate databricks_workspace_conf deletion failures (#3737).
  • Update Go SDK (#3826).
  • cluster key update for databricks_sql_table should not force new (#3824).
  • reading databricks_metastore_assignment when importing resource (#3827).

Documentation

  • Add troubleshooting instructions for databricks OAuth is not supported for this host error (#3815).
  • Clarify setting of permissions for workspace objects (#3884).
  • Document missing task attributes in databricks_job resource (#3817).
  • Fixed documentation for databricks_schemas data source and databricks_metastore_assignment resource (#3851).
  • clarified spot_bid_max_price option for databricks_cluster (#3830).
  • marked databricks_sql_dashboard as legacy (#3836).

Internal Changes

  • Refactor exporter: split huge files into smaller ones (#3870).
  • Refactored client.ClientForHost to use Go SDK method (#3735).
  • Revert "Rewriting DLT pipelines using SDK" (#3838).
  • Rewrite DLT pipelines using SDK (#3839).
  • Rewriting DLT pipelines using SDK (#3792).
  • Update Go SDK (#3808).
  • refactored databricks_mws_permission_assignment to Go SDK (#3831).

Dependency Updates

  • Bump databricks-sdk-go to 0.44.0 (#3896).
  • Bump github.com/zclconf/go-cty from 1.14.4 to 1.15.0 (#3775).

Exporter

  • Add retry on "Operation timed out" error (#3897).
  • Add support for Vector Search assets (#3828).
  • Add support for databricks_notification_destination (#3861).
  • Add support for databricks_online_table (#3816).
  • Don't export model serving endpoints with foundational models (#3845).
  • Fix generation of autotermination_minutes = 0 (#3881).
  • Generate databricks_workspace_binding instead of legacy databricks_catalog_workspace_binding (#3812).
  • Ignore DLT pipelines deployed via DABs (#3857).
  • Improve exporting of databricks_model_serving (#3821).
  • Refactoring: remove legacy code (#3864).