Releases: databricks/terraform-provider-databricks
Releases · databricks/terraform-provider-databricks
v1.24.1
v1.24.0
Changelog
Improvements and Bug Fixes
- Added account-level API support for Unity Catalog objects (#2182).
- Added databricks_connection resource to support Lakehouse Federation (#2528).
- Added
owner
parameter to databricks_share resource (#2594). - Added
acl_principal_id
to data sources: databricks_user, databricks_service_principal, databricks_group, databricks_current_user (#2555). - Fixed creation of views with comments using databricks_sql_table (#2589) for GCP.
- Fixed reflection method marshallJSON for CMK in mws workspace (#2605).
- Fixed databricks_access_control_rule_set integration test in Azure (#2591).
- Fixed RunJobTask job_id type (#2588).
- Updated Go SDK to v0.17.0 (#2599).
Documentation
- Added troubleshooting guide for grants/permissions config drifts (#2576).
- Updated doc for databricks_model_serving to include new fields (#2579).
- Added instructions for group rule set management (#2561).
- Added missing documentation for CMK support on GCP (#2604).
Exporter
- Exporter: Incremental export of notebooks, SQL objects and some other resources (#2563).
- Exporter: add List operation for databricks_instance_pool resource (#2570).
- Exporter: command-line option to control output format for notebooks (#2569).
- Exporter: Added exporting of databricks_mlflow_webhook resources (#2552).
Other Changes
- Migrated databricks_mlflow_model to go sdk (#2257).
- Migrated databricks_mlflow_webhook to Go SDK (#2560).
- Refactored databricks_external_location to Go SDK (#2546).
- Refactored databricks_schema to Go SDK (#2572).
- Refreshed databricks_grants with latest permissible grants (#2567).
- Fixed UC acceptance test (#2613).
- Auto-assign engineering reviewers for TF (#2564).
v1.23.0
Changelog
Improvements and Bug fixes
- Added Terraform support for Job Parameters (Private Preview) (#2509).
- Added
gcp_attributes.local_ssd_count
to databricks_cluster resource (#2422). - Added
gcp_attributes.local_ssd_count
to databricks_instance_pool resource (#2558). - Extend RunJobTask with additional supported fields and document them in databricks_job (#2314, #2562).
- Fixed update from instance pool to node type in databricks_job (#2549).
Exporter
- Exporter: add support for databricks_model_serving (#2512).
Documentation
- Documented missing environment variables for authentication (#2541).
- Documented run_if field and suppress diff when field is not present (#2435).
- Updated diagram with Databricks resources (#2526).
- Updated metastore.md (#2547).
Other Changes
- Marked
gcp_attributes.use_preemptible_executors
as deprecated in databricks_cluster (#2551). - Provided
application_id
when creating SP in databricks_access_control_rule_set resource integration test (and temporarily disabled this test outside of AWS) (#2542).
v1.22.0
Changelog
New Resources/Data Sources
- Added databricks_access_control_rule_set resource for managing account-level access (#2371).
- Added support for Unity Catalog databricks_metastore data source (#2492).
- Added support for Unity Catalog databricks_metastores data source (#2017).
Improvements and Bugfixes
- Added
READ_VOLUME
andWRITE_VOLUME
to databricks_grants resources at the schema/catalog-level (#2529). - Added
acl_principal_id
attribute to databricks_user, databricks_group & databricks_service_principal for easier use with databricks_access_control_rule_set (#2485). - Added
control_run_state
flag to the databricks_job resource for continuous jobs (#2466). - Added
full_refresh
attribute to thepipeline_task
in databricks_job (#2444). - Added support for
USE_MARKETPLACE_ASSETS
privilege to databricks_metastore (#2505). - Added support for boolean values in databricks_sql_alert alerts (#2506).
- Added late jobs support (aka health conditions) in databricks_job resource (2496).
- Added support for searching SQL Warehouses by name in databricks_sql_warehouse data source (#2458).
- Added suppress diff for
aws_attributes.zone_id
with valueauto
in databricks_instance_pool (#2518). - Fixed databricks_ip_access_list read (#2515).
- Fixed databricks_job resource to clear instance-specific attributes when
instance_pool_id
is specified (#2507). - Fixed handling of comments in databricks_sql_table resource (#2472).
- Fixed provider after updating SDK to 0.13 (#2494).
- Updated databricks_user with
force = true
to check for error message prefix (#2510).
Exporter
- Added exporter for databricks_workspace_file resource (#2493).
- Made resource names more unique to avoid duplicate resources errors (#2452).
Documentation updates
- Added documentation notes about legacy cluster type & data access (#2437).
- Added one more item to the troubleshooting guide (#2477).
- Added clarification that databricks_schema and databricks_sql_table should be imported by their full name, not just by name (#2491).
- Added more common issues for troubleshooting (#2486).
- Added additional documentation (#2516).
- Linked model serving docs to top level README (#2474).
Other changes
- Added code owners for terraform-provider-databricks (#2498).
- Added support for new Delve binary name format (#2497).
- Configured merge queue for the provider (#2533).
- Removed unused dlvLoadConfig configuration from settings.json (#2499).
Test-only changes
- Changed test to use random catalog name in SQL table integration tests (#2473).
- Fixed model serving integration test using pip if the cluster is already running (#2470).
Updated dependency versions
v1.21.0
- Added condition_task to the databricks_job resource (private preview) (#2459).
- Added
AccountData
,AccountClient
and define generic databricks data utilites for defining workspace and account-level data sources (#2429). - Added documentation link to existing Databricks Terraform modules (#2439).
- Added experimental compute field to databricks_job resource (#2401).
- Added import example to doc for databricks_group_member resource (#2453).
- Added support for subscriptions in dashboards & alert SQL tasks in databricks_job (#2447).
- Fixed model serving integration test (#2460, #2461).
- Fixed databricks_job resource file arrival trigger parameter name (#2438).
- Fixed catalog_workspace_binding_test (#2463, #2451).
v1.20.0
- Added suppress diff for
storage_location
in databricks_sql_table and databricks_volume resources (#2408). - Added option disable_as_user_deletion to disable instead of delete databricks_user and databricks_service_principal, enabled by default for user management at the account level (#2378).
- Added support for Unity Catalog databricks_catalog_workspace_binding resource (#2364).
- Allowed assigning GCP SA in databricks_sql_global_config resource (#2405).
- Allowed changing
custom_tags
in databricks_instance_pool resource without recreating a pool (#2400). - Bumped Go SDK version to 0.12.0 (#2442, #2414).
- Bumped golang.org/x/mod from 0.10.0 to 0.11.0 (#2406).
- Enabled model serving acceptance tests (#2420).
- Improved export of users/groups at the account level (#2398).
- Fixed databricks_entitlements resource edge behaviour (#2409).
- Improved descriptions for databricks_volume resource (#2413).
- Skipped TestAccClusterResource_CreateClusterWithLibraries integration test (#2404).
- Updated databricks_grant resource with latest set of permissions (#2399).
- Used separate suppress diff function for databricks_sql_table and databricks_volume (#2412).
v1.19.0
- Added
run_as
andrun_as_user_name
fields to databricks_job (#2388). - Added more attributes to databricks_cluster_policy data source (#2351).
- Added
force_destroy
to databricks_external_location resource (#2353). - Added less permissive principal for self assuming UC role (#2386).
- Document
workload_type
block in databricks_cluster resource (#2370). - Expose
read_only
option in databricks_external_location and databricks_storage_credential (#2391). - Migrate databricks_catalog to Go SDK (#2357).
- Update
FullName
in databricks_volume resource only if no error is returned. (#2374). - Updated test to use databricks-sdk library as Faker library isn't being installed correctly (#2397).
- Explicit conversion of strings to int64. (#2346).
v1.18.0
- Added databricks_volume resource in Unity Catalog (#2324).
- Added databricks_model_serving support to databricks_permissions (#2331).
- Added suppress diff for URL change that only changes
/
(remove or add) in UC resources (#2336). - Fixed attributes typo in SCIM API (#2344).
- Fixed updates for databricks_share resource (#2307).
- Updated documentation for databricks_service_principal_secret (#2332).
- Updated documentation for troubleshooting guide with a typical error when creating groups/users on the Account level (#2338).
- Other testing infrastructure improvements (#2350, #2355, #2358).
Updated dependency versions:
v1.17.0
- Removed support for releasing 32-bit binaries (#2315, #2320).
- Added more information on impact of using a cluster policy in databricks_cluster resource (#2313).
- Added missing
serverless
option to databricks_pipeline (#2308). - Updated
channel
andedition
values in databricks_pipeline docs (#2322). - Automatically add
CAN_MANAGE
permission on databricks_instance_pool for calling user (#2298). - Migrated databricks_ip_access_list resource to Go SDK (#2306).
Updated dependency versions:
v1.16.1
- Added databricks_service_principal_secret documentation (#2296).
- Documentation about Unity Catalog integration in databricks_pipeline (#2289).
- Exporter: don't emit databricks_permissions for
/Shared
directory (#2288). - Fix dependency when exporting databricks_service_principal_role (#2285).
- Removed reference to deprecated databricks_group_instance_profile from databricks_group_role docs (#2290).
- Updated documentation for databricks_secret_scope resource (#2297).