Releases: databricks/terraform-provider-databricks
Releases · databricks/terraform-provider-databricks
v1.52.0
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
indatabricks_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
andTERMINATED
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
indatabricks_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 anddatabricks_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
Exporter
v1.51.0
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 creatingdatabricks_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
v1.50.0
New Features and Improvements
- Added
databricks_notification_destination
resource (#3820). - Added support for
cloudflare_api_token
indatabricks_storage_credential
resource (#3835). - Add
active
attribute todatabricks_user
data source (#3733). - Add
workspace_path
attribute todatabricks_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 anddatabricks_metastore_assignment
resource (#3851). - clarified
spot_bid_max_price
option fordatabricks_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 legacydatabricks_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
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
anddatabricks_spark_versions
data sources to Go SDK (#3687).
Exporter
v1.49.0
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
todatabricks_workspace_binding
(#3703). - Make
cluster_name_contains
optional indatabricks_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 indatabricks_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
andNO_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 fordatabricks_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
v1.48.2
v1.48.1
v1.48.0
New Features and Improvements
- Add customize diff for
databricks_grant
anddatabricks_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 usingexporter
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 indatabricks_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
Dependency updates
v1.47.0
New Features and Improvements
- Added
gcp_workspace_sa
computed attribute todatabricks_mws_workspaces
(#3617). - Added
storage_credential_id
attribute todatabricks_storage_credential
resource (#3636). - Added
full_name
attribute todatabricks_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
indatabricks_job
clusters (#3641).
Dependency updates:
- Bump golang.org/x/mod from 0.17.0 to 0.18.0 (#3643).