Releases: databricks/terraform-provider-databricks
Releases · databricks/terraform-provider-databricks
v1.37.1
New Features and Improvements
- Removed
CustomizeDiff
and Client Side Validation for databricks_grants (#3290). - Added terraform support for restrict ws admins setting (#3243).
Internal Changes
- Migrated databricks_global_init_script to Go SDK (#2036).
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.31.0 to 2.32.0 (#3177).
v1.37.0
1.37.0
New Features and Improvements
- Add databricks_file resource (#3265).
- Add databricks_storage_credential and databricks_storage_credentials data sources (#3254).
- Add
source
attribute todbt_task
andsql_task.file
tasks to support files from workspace (#3208). - Add computed
volume_path
attribute to databricks_volume resource (#3272). - Add support for Vector Search Endpoints (#3191).
- [JOBS-16324] Terraform support for Foreach tasks (private preview) (#3252).
- fix: properly propagate auth_type to the databricks client (#3273).
Documentation Changes
- Fix images and add note on setting multiple authorizations for workspace setup (#3259).
- Remove
data_object_type=TABLE
only restriction in databricks_share (#3108). - Remove legacy guides (#3282).
- Update
for_each_task
docs. (#3271).
Exporter
- Support for some Unity Catalog resources (#3242).
- Rework handling of listings and interactive prompting (#3241).
- UC exporter databricks storage credential feature (#3219).
Internal Changes
v1.36.3
New Features and Improvements
- Explicitly set securable field when reading databricks_grants or databricks_grant (#3246).
Documentation Changes
- Added information on
id
and other exposed attributes where appropriate (#3237). - Fixed docs in metastore
databricks_grants
example (#3239).
Exporter
- Detect & handle deleted workspace objects (notebooks/files/directories) when running in incremental mode (#3225).
Internal Changes
- Make IterFields take in aliases (#3207).
v1.36.2
1.36.2
New Features and Improvements
- Added databricks_aws_unity_catalog_policy data source (#2483).
- Removed
omitempty
indestination
fields inclustes_api.go
(#3232), to address (#3231)
Exporter
- Omitted
git_provider
only for well-known Git URLs (#3216).
Internal Changes
v1.36.1
1.36.1
New Features and Improvements
- Fixed create storage credentials with owner for account (#3184).
Documentation Changes
- Removed AWS-only note for databricks_service_principal_secret resource (#3213).
Internal Changes
- Fixed test: TestUcAccResourceSqlTable_Managed (#3226).
v1.36.0
New Features and Improvements
- Added
databricks_volumes
as data source (#3150). - Fixed updating owners for UC resources (#3189).
- Validated metastore id for databricks_grant and databricks_grants resources (#3159).
- Fixed
databricks_connection
regression when creating without owner (#3186). - Allow using empty strings as job parameters (#3158).
- Changed type of value field of
JobsHealthRule
toint64
(#3215).
Documentation Changes
Exporter
- Timestamps are now added to log entries (#3146).
- Add retries for
Search
,ReadContext
andImport
operations when importing the resource (#3202). - Performance improvements for big workspaces (#3167).
- Fix generation of cluster policy resources (#3185).
- Skip emitting of clusters that come from more cluster sources (#3161).
Internal Changes
- Migrated cluster schema to use the go-sdk struct (#3076).
- Updated actions/setup-go to v5 (#3154).
- Changed default branch from
master
tomain
(#3174). - Added .codegen.json configuration (#3180).
- Used common.Resource consistently throughout the provider (#3193).
- Fixed unit test (#3201).
- Added test code for job task order (#3183).
- Added unit test for
customizable_schema.go
(#3192). - Extended customizable schema with
AtLeastOneOf
,ExactlyOneOf
,RequiredWith
(#3182). - Fixed notebook parameters in acceptance test (#3205).
- Introduced Generic Settings Resource (#2997).
- Suppress diff should apply to new fields added in the same chained call to CustomizableSchema (#3200).
v1.35.0
Changelog
New Features and Improvements:
- Allow custom tags on AWS customer managed VPC workspaces (#3114).
- Allow disabling serverless and photon for databricks_sql_warehouse (#3128).
- Allow updating owner of databricks_connection (#3080).
- Fix public_access_enabled property for mws_private_access_settings (#3132).
Documentation Changes:
- Reference OpenTofu support in TF Readme (#3141).
Exporter:
- Better handling of ignored objects (#3055).
- Don't omit
source
for notebook tasks from workspace when there is a Git configuration (#3120). - Improvements in jobs, DLT pipelines and policies (#3140).
- Small refactoring (#3115).
Internal Changes:
- Add Self-Assume Capability to the Identity-Bound policy for IAM roles provisioned by TF (#3124).
- Bump TF provider to go 1.21 (#3129).
- Bump github.com/cloudflare/circl from 1.3.6 to 1.3.7 (#3088).
- Migrate databricks_mws_private_access_settings to Go SDK (#3135).
- Refactor catalog/resource_grants to use Go SDK (#3090).
- Remove Authenticate call from TF Configure (#3100).
- Remove debug binary (#3107).
- Support Go SDK Mocking Library in Terraform Unit Tests (#3121).
- Update go SDK to 0.30.0 (#3145).
- Use double quotes with filters in SCIM (#3136).
v1.34.0
Changelog
New Features and Improvements:
- Added
workspace_path
to the databricks_directory data source (#3051). - Added resource databricks_grant for managing singular principal (#3024).
- Added the databricks_current_metastore data source to retrieve information about a UC metastore attached to the current workspace (#3012).
- Added search by
display_name
to databricks_service_principal data source (#2963). - Fixed Read operation of databricks_permission_assignment resource (#3066).
- Sort based on the Task Key specified in the 'Depends On' field (#3000).
- Stop using
/api/2.0/preview/accounts/
API in databricks_mws_permission_assignment (#3062). - Added
skip_validation
to databricks_storage_credential (#3087).
Documentation Changes:
- Expand troubleshooting guide with documentation about private link problems (#3064).
- Add a note about workspace or account-level provider usage (#3074).
- Use tasks in the databricks_job examples (#3097).
Exporter:
- Generate zero values for required attributes & attributes with non-zero defaults (#3068).
- Improve handling of referenced objects & dependencies in databricks_job (#3082).
- Add emitting of libraries that are workspace files (#3006).
- Add support for databricks_artifact_allowlist (#3083).
- Added export of databricks_system_schema resources (#3072).
- Generate cluster libraries blocks directly in databricks_cluster, don't generate databricks_library resources (#2983).
- Increase coverage for databricks_mount resource generation (#2982).
- Fixed some broken links (#3061).
Internal Changes:
- Added an item to check if the ticket opener wants to do a bug fix (#3020).
- Updated Go SDK to v0.29.0 (#3098).
- Migrated SQL Warehouse to Go SDK (#3044).
- Fixed
TestClustersDataSourceErrorsOut
test that run too long (#3073). - Fixed TestAccServicePrinicpalHomeDeleteNotDeleted (#3075).
- Fixed diff schema on PRs (#3071).
- Used diffSuppressor instead of makeEmptyBlockSuppressFunc (#3099).
- Force creation of home folder if not created (#3052).
v1.33.0
v1.32.0
Changelog
New Features and Improvements:
- Improved debugging of errors (#744)
- Removed requirement to provide accountId in mws_credentials resource (#3028).
- Validated metastore_id field in worspace UC resources except metastore resource (#3035), (#3039).
- Wait for resource to be updated during grants resource modification (#3026).
- Deprecated top level task attributes (#2993).
Documentation Changes:
- Added BQ example for databricks_connection (#3040).
- Consistent header levels and same doc structure (#3007).
- Fixed two minor docs typos in node_type and cluster_policy (#3038).
Exporter:
- Removed dead code that reflects old Jobs API 2.0 structures (#2981).
Internal Changes:
- Bumped Go SDK to 0.28.1 (#3043).
- Bumped github.com/hashicorp/terraform-plugin-sdk/v2 from 2.30.0 to 2.31.0 (#3033).
- Added acceptance tests for databricks_grants (#3034).
- Migrated library create to use go-sdk (#2998).