Releases: databricks/terraform-provider-databricks
Releases · databricks/terraform-provider-databricks
v1.58.0
Bug Fixes
- Always fill
cluster_name
indatabricks_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
New Features and Improvements
- Added
databricks_functions
data source (#4154).
Bug Fixes
- Handle edge case for
effective_properties
indatabricks_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
afterCreate
/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
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
v1.55.0
New Features and Improvements
- Add
databricks_alert
resource to replacedatabricks_sql_alert
(#4051). - Add
databricks_query
resource instead ofdatabricks_sql_query
(#4103). - Added resource
databricks_custom_app_integration
(#4124). - Handle
schema
attribute indatabricks_pipeline
(#4137).
Bug Fixes
- Change repo used in test (#4122).
Documentation
- Clarify that
graviton
option ofdatabricks_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
v1.54.0
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
indatabricks_external_location
when it's changed (#4067). - force send
read_only
indatabricks_storage_credential
when it's changed (#4083).
Documentation
- Document
budget_policy_id
indatabricks_pipeline
anddatabricks_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
New Features and Improvements
- Add
databricks_budget
resource (#3955). - Add
databricks_mlflow_models
data source (#3874). - Add computed attribute
table_serving_url
todatabricks_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
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).