Skip to content

Releases: databricks/terraform-provider-databricks

v1.66.0

13 Feb 15:15
8fbedbe
Compare
Choose a tag to compare

New Features and Improvements

  • Add multipart permissions to databricks_aws_unity_catalog_policy data source (#4440).

Bug Fixes

  • Fixed an issue where reordering objects in a (pluginfw) Share wouldn’t update properly unless other changes were made (#4481).

  • Suppress options.pem_private_key_expiration_epoch_sec attribute for databricks_connection (#4474).

Documentation

  • Add an example for Databricks Apps permissions (#4475).
  • Add explanation of timeouts to the troubleshooting guide (#4482).
  • Clarify that databricks_token and databricks_obo_token could be used only with workspace-level provider (#4480).

Exporter

  • Refactor UC, SQL and SCIM objects into separate files (#4477).

Internal Changes

  • Remove incorrectly working integration test TestAccLibraryUpdateTransitionFromPluginFw (#4487).

v1.65.1

05 Feb 14:37
Compare
Choose a tag to compare

Release v1.65.1

Bug Fixes

  • Do not send run_as when updating databricks_pipeline resource if no change is planned.

v1.65.0

04 Feb 19:30
Compare
Choose a tag to compare

Release v1.65.0

New Features and Improvements

  • Add resources for AI/BI Dashboards embedding settings: databricks_aibi_dashboard_embedding_access_policy_setting and databricks_aibi_dashboard_embedding_approved_domains_setting (#4213).
  • Update Databricks Go SDK to v0.57.0.

Bug Fixes

  • Make removing the config attribute of databricks_model_serving a no-op (#4446).

    This change allows integrations, such as DABs, to manage & update the configuration of a model serving endpoint independently of the lifecycle of the endpoint itself.

  • Correctly handle PAT and OBO tokens without expiration (#4444).

  • Mark task.spark_jar_task.run_as_repl as computed to fix configuration drift (#4452).

  • Recreate databricks_external_location when its name changes (#4467).

Documentation

Internal Changes

  • Refactored existing integration tests from the internal/acceptance package to the package corresponding to the resource under test. See CONTRIBUTING.md for more information on how to run the tests.

v1.64.1

28 Jan 09:01
Compare
Choose a tag to compare

Documentation

  • Fix attribute name in databricks_instance_profile examples (#4426).

Exporter

  • Additional tuning of references in databricks_job (#4434)

Internal Changes

  • Started to use the new release framework for releases of the Terraform provider.

v1.64.0

27 Jan 14:02
v1.64.0
897ca95
Compare
Choose a tag to compare

New Features and Improvements

  • Add no_compute attribute to databricks_app (#4364).
  • Skip calling Read after Create/Update operations for databricks_notebook (#4173).
  • Updated AWS UC storage credential to include permissions for file events (#4406).

Bug Fixes

  • Recreate databricks_token if it's not found or expired (#4431).
  • Handle empty response properly in databricks_mws_workspaces data source (#4414).
  • Recreate databricks_obo_token if it's removed or expired (#4428).

Documentation

  • Added Queue Data Contributor role to Azure terraform docs (#4412).
  • Replaced references to data security mode with access mode (#4408).

Internal Changes

  • Account for historical release headers when filtering on past changelog sections (#4409).
  • Introduce automated tagging (#4366).
  • Remove .extraheader config (#4405).
  • Remove tag signing in tagging.py script (#4407).
  • Set runs-on to use our internal runners (#4403).

Dependency Updates

  • Bump Databricks Go SDK to v0.56.1 (#4430).
  • Bump github.com/hashicorp/terraform-plugin-go from 0.25.0 to 0.26.0 (#4429).
  • Bump github.com/hashicorp/terraform-plugin-mux from 0.17.0 to 0.18.0 (#4432).
  • Bump github.com/zclconf/go-cty from 1.16.1 to 1.16.2 (#4423).

Exporter

  • Breaking: rename workspace service into wsconf (#4425).
  • Add listing for databricks_permissions so we can emit permissions for tokens (#4402).
  • Refactor jobs implementation to use only Go SDK (#4380).
  • improve handling of Emit/Add operations under the heavy load (#4401).

v1.63.0

16 Jan 09:08
v1.63.0
70ac668
Compare
Choose a tag to compare

New Features and Improvements

  • Add fallback to databricks_external_location (#4372).

Bug Fixes

  • Send only what is required in Update of databricks_credential (#4349).

Documentation

  • Add MANAGE privilege to the relevant UC resources (#4371).
  • Add a note about schema evolution and databricks_sql_table (#4352).
  • Add description of clean_rooms_notebook_task in databricks_job (#4368).
  • Add docs for cluster attributes for clusters assigned to groups (#4359).
  • Add note about use of azurerm_databricks for enhanced security settings (#4393).
  • Clarify views sharing in databricks_share (#4378).
  • Document job edit_mode (#4354).

Internal Changes

  • Auto generated customizable schemas (#4356).
  • Disable terraform fmt in exporter to workaround build issues (#4394).
  • Fixed redundant optional owners in share resource and bumped Go SDK (#4396).
  • Load auto-generated resources and data sources (#4367).
  • Migrate workflows that need write access to use hosted runners (#4377).
  • Remove TF annotations on TFSDK models (#4383).
  • Restart Cluster before Library Installation (#4384).

Dependency Updates

  • Bump github.com/zclconf/go-cty from 1.15.1 to 1.16.0 (#4374).
  • Bump github.com/zclconf/go-cty from 1.16.0 to 1.16.1 (#4397).

Exporter

  • Add exporting of for_each_task in jobs (#4347).
  • Add references for missing permissions/grants types (#4390).
  • Support for group assigned clusters (#4361).
  • Use Go SDK to list clusters (#4385).
  • Use Workspace.Export from Go SDK for notebooks/files (#4391).

v1.62.1

30 Dec 12:04
v1.62.1
e11d99a
Compare
Choose a tag to compare

Bug Fixes

  • Reflect backend updates in state for databricks_app (#4337).

Documentation

  • Update databricks_workspace_conf documentation (#4334).
  • apply make fmt-docs to all docs (#4344).

Internal Changes

  • Generate both SdkV2-compatible and Plugin Framework-compatible structures (#4332).
  • Mark TestAccServicePrincipalResourceOnAzure test as flaky (#4333).
  • Retry on 504 when calling the permission API (#4355).

v1.62.0

18 Dec 13:35
v1.62.0
164a77e
Compare
Choose a tag to compare

New Features and Improvements

  • Allow to use GCP SA in databricks_credential (storage only) (#4302).
  • Support for databricks_credential in databricks_workspace_binding

Bug Fixes

  • Bump Golang x/crypto to 0.31 (#4319).

Internal Changes

  • Generate models with correctly computed annotations (#4316).
  • Update Go SDK to 0.54.0 (#4328).

Dependency Updates

  • Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.15.0 to 0.16.0 (#4320).

Exporter

  • Correctly handle DB-managed UC objects (#4323).
  • Emit WSFS/UC files from parameters in the jobs (#4318).
  • Improve support of databricks_model_serving (#4324).
  • add support for databricks_credential (#4292).
  • export databricks_repo for Git Folders outside of /Repos (#4308).

v1.61.0

12 Dec 16:48
v1.61.0
a7cb6b7
Compare
Choose a tag to compare

New Features and Improvements

  • Add databricks_app resource and data source (#4099).

Documentation

  • Add a warning that attribute should be used in databricks_permissions for databricks_vector_search_endpoint (#4312).

Internal Changes

  • Added TF Plugin Framework checkbox item to PR template and removed checkbox for integration tests passing (#4227).
  • Expose several integration test helpers for use in plugin framework integration tests (#4310).
  • Fix ReadOnly() for ListNestedAttribute and Validators for ListNestedBlock (#4313).
  • Panic if the provided path is invalid (#4309).
  • Simplify databricks_storage_credential code (#4301).
  • Use Attributes by default for List Objects (#4315).
  • Use Plugin Framework types internally in generated TF SDK structures (#4291).

v1.60.0

10 Dec 16:51
v1.60.0
89a7a33
Compare
Choose a tag to compare

New Features and Improvements

  • Add databricks_credential resource (#4219).
  • Allow to filter jobs by name in databricks_jobs data source (#3395).

Bug Fixes

  • Add client side validation for volume_type (#4289).
  • Add missing H2 header in mws_network_connectivity_configs.md and optimization in data_mws_network_connectivity_configs (#4256).
  • Forced send auto_stop_mins for databricks_sql_endpoint resource (#4265).
  • Handle deleted cluster gracefully (#4280).
  • Remove config drift if Azure SP is used in databricks_credential (#4294).
  • Use correct domain for Azure Gov and China (#4274).
  • don't start cluster if warehouse_id is specified for databricks_sql_table resource (#4259).

Documentation

  • Document import support for databricks_notification_destination (#4276).
  • Update documentation for importing some MWS resources (#4281).
  • Update mws_log_delivery.md to add time_sleep (#4258).

Internal Changes

  • Add ConvertToAttribute() to convert blocks in a resource/data source schema to attributes (#4284).
  • Bump Go SDK and generate TF structs (#4300).
  • Generate effective fields based of isServiceProposedIfEmpty (#4282).
  • Ignore Databricks Go SDK updates by dependabot (#4253).
  • Move TFSDK model template to universe (#4303).
  • Remove unused configuration from blocks (#4283).
  • Use isServiceProposedIfEmpty annotations for effective fields (#4270).
  • Use tf_v1 genkit mode (#4278).

Dependency Updates

  • Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#4269).
  • Bump github.com/zclconf/go-cty from 1.15.0 to 1.15.1 (#4273).

Exporter

  • Fix generation of references to users for user directories (#4297).
  • better handling of online tables/vsis in listing (#4288).