Skip to content

Releases: databricks/terraform-provider-databricks

v0.5.0

18 Feb 16:40
9830f3e
Compare
Choose a tag to compare
  • Added workspace_url attribute to the databricks_current_user data source (#1107).
  • Fixed issue at databricks_mount where new cluster was created for S3 mount even when cluster_id was specified (#1064).
  • Allow to disable auto-termination for Databricks SQL endpoints (#900).
  • Added new gcp_attributes to databricks_cluster and databricks_instance_pool (#1126).
  • Added exporter functionality for databricks_ip_access_list and databricks_workspace_conf (#1125).
  • Added graviton selector for databricks_node_type and databricks_spark_version data sources (#1127).
  • Added interactive mode to resource exporter (#1010).
  • Added preview support for git_source in databricks_job (#1090).
  • Multiple other fixes and documentation improvements.

Updated dependency versions:

  • Bump github.com/golang-jwt/jwt/v4 from 4.2.0 to 4.3.0
  • Bump google.golang.org/api from 0.67.0 to 0.68.0
  • Bump gopkg.in/ini.v1 from 1.66.3 to 1.66.4

v0.4.9

11 Feb 16:33
59c12c7
Compare
Choose a tag to compare
  • Prevent creation of databricks_group with users and admins reserved names (#1089).
  • Added support for shared clusters in multi-task databricks_job (#1082).
  • Added diff suppression for external_id in databricks_group (#1099).
  • Added diff suppression for external_id in databricks_user (#1097).
  • Added users, service_principals, and child_groups exported properties to databricks_group data resource (#1085).
  • Added various documentation improvements.

Deprecations

  • databricks_group.members is deprecated in favor of users, service_principals, and child_groups exported properties. Please do slight modifications of your configuration.

Updated dependency versions:

  • Bump google.golang.org/api from 0.66.0 to 0.67.0

v0.4.8

03 Feb 12:28
89145fa
Compare
Choose a tag to compare
  • Added support for tf:suppress_diff on primitive types (#984).
  • Fixed issue arises when destroying databricks_sql_global_config with instance profile set (#1076).
  • Added setting of SQL configuration parameters in databricks_sql_global_config (#1080).
  • Added support for release channels in databricks_sql_endpoint configuration (#1078).
  • Added documentation for databricks_mlflow_webhook resource (#1086).

Updated dependency versions:

  • Bump google.golang.org/api from 0.65.0 to 0.66.0

v0.4.7

28 Jan 18:32
acadc07
Compare
Choose a tag to compare
  • Added optional force argument to databricks_group resource to ignore cannot create group: Group with name X already exists. errors and implicitly import the specific group into Terraform state, enforcing entitlements defined in the instance of resource (#1066).
  • Added support to configure permissions for all MLflow models (#1044).
  • Fixed databricks_service_principal display_name update (#1065).
  • Added documentation for Unity Catalog resources.

Updated dependency versions:

  • Bump gopkg.in/ini.v1 from 1.66.2 to 1.66.3

v0.4.6

21 Jan 17:15
1618f73
Compare
Choose a tag to compare
  • Clarified error messages around azure_workspace_resource_id provider configuration (#1049).
  • Added optional force argument to databricks_user resource to ignore cannot create user: User with username X already exists errors and implicitly import the specific user into Terraform state, enforcing entitlements defined in the instance of resource (#1048).
  • Added databricks_user_role resource, that can assign roles on Databricks Account or databricks_instance_profile for data access (#1047).

Deprecations

  • databricks_user_instance_profile is deprecated in favor of databricks_user_role. Please do slight modifications of your configuration.

Updated dependency versions:

  • Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.10 to 0.5.11
  • Bump github.com/Azure/go-autorest/autorest/azure/cli from 0.4.3 to 0.4.5
  • Bump github.com/Azure/go-autorest/autorest from 0.11.23 to 0.11.24

v0.4.5

13 Jan 17:39
01584b1
Compare
Choose a tag to compare
  • Cross-linked resource documentation (#1027).
  • Added Azure example for sql_global_config (#1028).

Updated dependency versions:

  • Bump google.golang.org/api from 0.63.0 to 0.65.0

v0.4.4

05 Jan 16:18
f3a65bc
Compare
Choose a tag to compare
  • Added support for running provider in a debug mode from Visual Studio Code through Debug Provider run configuration in order to troubleshoot more complicated issues.
  • Allowed managing of libraries on databricks_cluster outside of Terraform state for resources without any library configuration blocks. This should simplify PaaS-like CI/CD workflows (#1024).
  • Added experimental resources.

Behavior changes

v0.4.3

30 Dec 18:43
2c39ae8
Compare
Choose a tag to compare
  • Added support for databricks_permissions for databricks_mlflow_experiment and databricks_mlflow_model (#1013).
  • Added Using XXX auth explanation to HTTP 403 errors, which should help troubleshooting misconfigured authentication or provider aliasing. Example error message now looks like: cannot create group: /2.0/preview/scim/v2/Groups is only accessible by admins. Using databricks-cli auth: host=https://XXX.cloud.databricks.com/, token=***REDACTED***, profile=demo. All sensitive configuration parameters (token, password, and azure_client_secret) are redacted and replaced with ***REDACTED*** (#821).
  • Improved documentation with regards to public subnets in AWS quick start (#1005).
  • Added databricks_mount code genration for exporter tooling (#1006).
  • Increase dependency check frequency (#1007).
  • Added experimental resources.

v0.4.2

24 Dec 12:38
57c2a95
Compare
Choose a tag to compare
  • Added optional auth_type provider conf to enforce specific auth type to be used in very rare cases, where a single Terraform state manages Databricks workspaces on more than one cloud and More than one authorization method configured error is a false positive. Valid values are pat, basic, azure-client-secret, azure-msi, azure-cli, and databricks-cli (#1000).
  • Added DBC format support for databricks_notebook (#989).
  • Fixed creating new databricks_mws_workspaces with token {} block (#994).
  • Added automated documentation formatting with make fmt-docs, so that all HCL examples look consistent (#999).
  • Increased codebase unit test coverage to 91% to improve stability (#996, #992, #991, #990).

Updated dependency versions:

  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.0 to 2.10.1

v0.4.1

16 Dec 11:36
da93abe
Compare
Choose a tag to compare
  • Added databricks_library resource to install library on databricks_cluster (#904).
  • Added databricks_clusters data resource to list all clusters in the workspace, which might be used to install databricks_library on all clusters (#955).
  • Fixed refresh of library blocks on a stopped databricks_cluster (#952).
  • Whenever a library fails to get installed on a running databricks_cluster, we now automatically remove this library, so that the clean state of managed libraries is properly maintained. Without this fix users had to manually go to Clusters UI and remove library from a cluster, where it failed to install. Libraries add up to CREATE and UPDATE timeouts of databricks_cluster resource. (#599).
  • Added token block to databricks_mws_workspaces to avoid unnecessary provider aliasing (#957).
  • Fixed disabling databricks_global_init_script (#958).
  • Fixed configuration drift issues with aws_attributes, azure_attributes, gcp_attributes, and email_notifications configuration blocks in databricks_cluster, databricks_job, and databricks_instance_pool resources (#981).
  • Improved Databricks CLI auth by eagerly resolving host, username, password, and token from the specified profile. Added explicit logging of auth parameters in debug logs (#965).
  • TLS timeouts, which may occur during Azure MSI auth, are no longer failing API requests and retried within a normal policy (#966).
  • debug_headers provider conf is also logging the Host header to help troubleshooting auth issues (#964).
  • Added new experimental resources and increased test coverage.

Updated dependency versions:

  • Bump github.com/golang-jwt/jwt/v4 from 4.1.0 to 4.2.0
  • Bump google.golang.org/api from 0.60.0 to 0.63.0
  • Bump github.com/Azure/go-autorest/autorest from 0.11.22 to 0.11.23
  • Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.9 to 0.5.10
  • Bump gopkg.in/ini.v1 from 1.66.0 to 1.66.2
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.9.0 to 2.10.0