Releases: databricks/terraform-provider-databricks
Releases Β· databricks/terraform-provider-databricks
v0.5.0
- Added
workspace_url
attribute to thedatabricks_current_user
data source (#1107). - Fixed issue at
databricks_mount
where new cluster was created for S3 mount even whencluster_id
was specified (#1064). - Allow to disable auto-termination for Databricks SQL endpoints (#900).
- Added new
gcp_attributes
todatabricks_cluster
anddatabricks_instance_pool
(#1126). - Added exporter functionality for
databricks_ip_access_list
anddatabricks_workspace_conf
(#1125). - Added
graviton
selector fordatabricks_node_type
anddatabricks_spark_version
data sources (#1127). - Added interactive mode to resource exporter (#1010).
- Added preview support for
git_source
indatabricks_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
- Prevent creation of
databricks_group
withusers
andadmins
reserved names (#1089). - Added support for shared clusters in multi-task
databricks_job
(#1082). - Added diff suppression for
external_id
indatabricks_group
(#1099). - Added diff suppression for
external_id
indatabricks_user
(#1097). - Added
users
,service_principals
, andchild_groups
exported properties todatabricks_group
data resource (#1085). - Added various documentation improvements.
Deprecations
databricks_group
.members
is deprecated in favor ofusers
,service_principals
, andchild_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
- 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
- Added optional
force
argument todatabricks_group
resource to ignorecannot 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
- Clarified error messages around
azure_workspace_resource_id
provider configuration (#1049). - Added optional
force
argument todatabricks_user
resource to ignorecannot 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 ordatabricks_instance_profile
for data access (#1047).
Deprecations
databricks_user_instance_profile
is deprecated in favor ofdatabricks_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
v0.4.4
- 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 anylibrary
configuration blocks. This should simplify PaaS-like CI/CD workflows (#1024). - Added experimental resources.
Behavior changes
- Whenever library is installed on
databricks_cluster
without anylibrary
configuration blocks, it won't be removed anymore.
v0.4.3
- Added support for
databricks_permissions
fordatabricks_mlflow_experiment
anddatabricks_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
, andazure_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
- 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 andMore than one authorization method configured
error is a false positive. Valid values arepat
,basic
,azure-client-secret
,azure-msi
,azure-cli
, anddatabricks-cli
(#1000). - Added
DBC
format support fordatabricks_notebook
(#989). - Fixed creating new
databricks_mws_workspaces
withtoken {}
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
- Added
databricks_library
resource to install library ondatabricks_cluster
(#904). - Added
databricks_clusters
data resource to list all clusters in the workspace, which might be used to installdatabricks_library
on all clusters (#955). - Fixed refresh of
library
blocks on a stoppeddatabricks_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 ofdatabricks_cluster
resource. (#599). - Added
token
block todatabricks_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
, andemail_notifications
configuration blocks indatabricks_cluster
,databricks_job
, anddatabricks_instance_pool
resources (#981). - Improved Databricks CLI auth by eagerly resolving
host
,username
,password
, andtoken
from the specifiedprofile
. 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 theHost
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