Skip to content

Releases: databricks/terraform-provider-databricks

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).

v1.49.1

24 Jul 15:09
v1.49.1
b3cea48
Compare
Choose a tag to compare

1.49.1

Bug Fixes

  • Fixed reading of permissions for SQL objects (#3800).
  • don't update databricks_metastore during creation if not required (#3783).

Documentation

  • Clarified schedule block in databricks_job (#3805).
  • Use correct names for isolation mode for storage credentials and external locations (#3804).
  • Fix incomplete note in databricks_workspace_binding resource (#3806)

Internal Changes

  • Refactored databricks_zones and databricks_spark_versions data sources to Go SDK (#3687).

Exporter

  • Add support for exporting of Lakeview dashboards (#3779).
  • Adding more retries for SCIM API calls (#3807)

v1.49.0

19 Jul 15:27
v1.49.0
733c998
Compare
Choose a tag to compare

1.49.0

New Features and Improvements

  • Added databricks_dashboard resource (#3729).
  • Added databricks_schema data source (#3732).
  • Added support for binding storage credentials and external locations to specific workspaces (#3678).
  • Added databricks_volume as data source (#3211).
  • Make the schedule.pause_status field read-only (#3692).
  • Renamed databricks_catalog_workspace_binding to databricks_workspace_binding (#3703).
  • Make cluster_name_contains optional in databricks_clusters data source (#3760).
  • Tolerate OAuth errors in databricks_mws_workspaces when managing tokens (#3761).
  • Permissions for databricks_dashboard resource (#3762).

Exporter

  • Emit directories during the listing only if they are explicitly configured in -listing (#3673).
  • Export libraries specified as requirements.txt (#3649).
  • Fix generation of run_as blocks in databricks_job (#3724).
  • Use Go SDK structs for databricks_job resource (#3727).
  • Clarify use of -listing and -services options (#3755).
  • Improve code generation for SQL Endpoints (#3764)

Documentation

  • Fix invalid priviledges in grants.md (#3716).
  • Update cluster.md: add data_security_mode parameters NONE and NO_ISOLATION (#3740).
  • Remove references to basic auth (#3720).
  • Update resources diagram (#3765).

Internal Changes

  • Add Release tag (#3748).
  • Improve Changelog by grouping changes (#3747).
  • Change TF registry ownership (#3736).
  • Refactored databricks_cluster(s) data sources to Go SDK (#3685).
  • Upgrade databricks-sdk-go (#3743).
  • Run goreleaser action in snapshot mode from merge queue (#3646).
  • Make dashboard_name random in integration tests for databricks_dashboard resource (#3763).
  • Clear stale go.sum values (#3768).
  • Add "Owner" tag to test cluster in acceptance test (#3771).
  • Fix integration test for restrict workspace admins setting (#3772).
  • Add "Owner" tag to test SQL endpoint in acceptance test (#3774).
  • Move PR message validation to a separate workflow (#3777).
  • Trigger the validate workflow in the merge queue (#3782).
  • Update properties for managed SQL table on latest DBR (#3784).
  • Add "Owner" tag to test SQL endpoint in acceptance test (#3785).

v1.48.3

15 Jul 14:41
v1.48.3
04e8f4a
Compare
Choose a tag to compare

1.48.3

Internal Changes

  • Bump Go SDK to 0.43.2 (#3750)
  • Added new APIErrorBody struct and update deps (#3745)

v1.48.2

28 Jun 19:52
f42e1fb
Compare
Choose a tag to compare

New Features and Improvements

  • Added isolation mode support for databricks_external_location & databricks_storage_credential (#3704).
  • Add terraform support for periodic triggers (#3700).

v1.48.1

27 Jun 09:07
48262a8
Compare
Choose a tag to compare

New Features and Improvements

  • Fixed case sensitivity for principals in databricks_grants and databricks_grant (#3708).

Documentation Changes

  • Update cluster policy doc (#3707).

Internal Changes

  • Refactor some common functions for workspace bindings (#3702).

v1.48.0

25 Jun 12:33
e300bb9
Compare
Choose a tag to compare

New Features and Improvements

  • Add customize diff for databricks_grant and databricks_grants for case insensitivity & spaces in grants (#3657).
  • Fix detection of local file changes in databricks_file (#3662).
  • Apply all cluster validations to jobs cluster references (#3651).
  • Fixed: Issue with databricks_cluster resource using exporter does not include cluster libraries (#3674).
  • Relaxed cluster check for databricks_sql_permissions (#3683).
  • Update jobs library fields from set to list (#3669).
  • Added CAN_MONITOR permission to SQL warehouses in databricks_permissions (#3681).

Documentation Changes

  • Fix errors in Unity Catalog data sources documentation (#3656).
  • Rename default_namespace_setting documentation to correct name (#3682).
  • Fix private DNS zone resource name in ADB PL Simplified guide (#3664).
  • Added links to Terraform modules and removed mention of E2 arch (#3667).

Internal Changes

  • Update CodeQL actions to v3 (#3648).
  • Ensure jobs tests check for error (#3666).

Dependency updates

  • Update to use Go 1.22 (#3647).
  • Bump github.com/databricks/databricks-sdk-go from 0.41.0 to 0.42.0 (#3638).
  • Bump github.com/databricks/databricks-sdk-go from 0.42.0 to 0.43.0 (#3697).

v1.47.0

05 Jun 08:52
v1.47.0
7d60ae7
Compare
Choose a tag to compare

New Features and Improvements

  • Added gcp_workspace_sa computed attribute to databricks_mws_workspaces (#3617).
  • Added storage_credential_id attribute to databricks_storage_credential resource (#3636).
  • Added full_name attribute to databricks_system_schema resource (#3634).
  • Fix SQL table column type throws error (#3501).
  • Add aws_unity_catalog_assume_role_policy data source (#3622).
  • Fix bug for job creation with num_workers = 0 (#3642).

Documentation Changes

  • Document support of requirements.txt specification in cluster libraries (#3637).
  • Clarify about trailing slash character in file arrival trigger URL in databricks_job resource (#3635).
  • Clarify about autotermination_minutes in databricks_job clusters (#3641).

Dependency updates:

  • Bump golang.org/x/mod from 0.17.0 to 0.18.0 (#3643).