Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.4.1 #983

Merged
merged 2 commits into from
Dec 16, 2021
Merged

Release v0.4.1 #983

merged 2 commits into from
Dec 16, 2021

Conversation

nfx
Copy link
Contributor

@nfx nfx commented Dec 16, 2021

  • Added databricks_library resource to install library on databricks_cluster (#904).
  • Added databricks_clusters data resource to list all clusters in the workspace, which might be used to install databricks_library on all clusters (#955).
  • Fixed refresh of library blocks on a stopped databricks_cluster (#952).
  • Whenever a library fails to get installed on a running databricks_cluster, we now automatically remove this library, so that the clean state of managed libraries is properly maintained. Without this fix users had to manually go to Clusters UI and remove library from a cluster, where it failed to install. Libraries add up to CREATE and UPDATE timeouts of databricks_cluster resource. (#599).
  • Added token block to databricks_mws_workspaces to avoid unnecessary provider aliasing (#957).
  • Fixed disabling databricks_global_init_script (#958).
  • Fixed configuration drift issues with aws_attributes, azure_attributes, gcp_attributes, and email_notifications configuration blocks in databricks_cluster, databricks_job, and databricks_instance_pool resources (#981).
  • Improved Databricks CLI auth by eagerly resolving host, username, password, and token from the specified profile. Added explicit logging of auth parameters in debug logs (#965).
  • TLS timeouts, which may occur during Azure MSI auth, are no longer failing API requests and retried within a normal policy (#966).
  • debug_headers provider conf is also logging the Host header to help troubleshooting auth issues (#964).
  • Added new experimental resources and increased test coverage.

Updated dependency versions:

  • Bump github.com/golang-jwt/jwt/v4 from 4.1.0 to 4.2.0
  • Bump google.golang.org/api from 0.60.0 to 0.63.0
  • Bump github.com/Azure/go-autorest/autorest from 0.11.22 to 0.11.23
  • Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.9 to 0.5.10
  • Bump gopkg.in/ini.v1 from 1.66.0 to 1.66.2
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.9.0 to 2.10.0

azure msi

  • access.TestAccIPACL (6.95s)
  • access/acceptance.TestAccTableACL (520.96s)
  • clusters/acceptance.TestAccClusterResource_CreateClusterWithLibraries (243.38s)
  • clusters/acceptance.TestAccClusterResource_CreateSingleNodeCluster (44.75s)
  • clusters/acceptance.TestAccListClustersIntegration (115.54s)
  • commands/acceptance.TestAccContext (28.09s)
  • jobs/acceptance.TestAccJobResource (3.38s)
  • libraries/acceptance.TestAccLibraryCreate (54.91s)
  • mlflow/acceptance.TestAccMLflowExperiment (5.35s)
  • mlflow/acceptance.TestAccMLflowModel (2.67s)
  • permissions.TestAccessControlChangeString (0.00s)
  • permissions.TestAccessControlString (0.00s)
  • permissions.TestAccessControlToAccessControlChange (0.00s)
  • permissions/acceptance.TestAccDatabricksPermissionsResourceFullLifecycle (10.81s)
  • permissions/acceptance.TestAccDatabricksReposPermissionsResourceFullLifecycle (12.16s)
  • permissions/acceptance.TestAccPermissionsClusterPolicy (5.48s)
  • permissions/acceptance.TestAccPermissionsClusters (58.96s)
  • permissions/acceptance.TestAccPermissionsInstancePool (5.15s)
  • permissions/acceptance.TestAccPermissionsJobs (6.89s)
  • permissions/acceptance.TestAccPermissionsNotebooks (6.13s)
  • permissions/acceptance.TestAccPermissionsTokens (4.19s)
  • policies/acceptance.TestAccClusterPolicyResourceFullLifecycle (3.82s)
  • pools.TestAccInstancePools (1.09s)
  • scim.TestAccCreateUser (2.73s)
  • scim.TestAccFilterGroup (0.49s)
  • scim.TestAccGroup (6.32s)
  • scim.TestAccReadUser (0.38s)
  • scim.TestAccServicePrincipalOnAzure (2.35s)
  • scim/acceptance.TestAccGroupMemberResource (6.85s)
  • scim/acceptance.TestAccGroupResource (4.85s)
  • scim/acceptance.TestAccGroupResource_verify_entitlements (4.81s)
  • scim/acceptance.TestAccServicePrincipalResourceOnAzure (4.22s)
  • scim/acceptance.TestAccUserResource (7.51s)
  • secrets/acceptance.TestAccInitialManagePrincipals (1.29s)
  • secrets/acceptance.TestAccInitialManagePrincipalsGroup (0.95s)
  • secrets/acceptance.TestAccSecretAclResource (5.12s)
  • secrets/acceptance.TestAccSecretAclResourceDefaultPrincipal (4.30s)
  • secrets/acceptance.TestAccSecretResource (5.16s)
  • secrets/acceptance.TestAccSecretScopeResource (4.89s)
  • storage.TestAccCreateFile (2.42s)
  • storage/acceptance.TestAccAzureBlobMountGeneric (139.72s)
  • storage/acceptance.TestAccDatabricksDBFSFile_CreateViaContent (4.14s)
  • storage/acceptance.TestAccDatabricksDBFSFile_CreateViaSource (2.10s)
  • storage/acceptance.TestAccInvalidSecretScopeFails (5.38s)
  • storage/acceptance.TestAccSourceOnInvalidMountFails (36.74s)
  • tokens.TestAccCreateToken (0.58s)
  • tokens.TestAccCreateToken_NoExpiration (0.65s)
  • tokens/acceptance.TestAccTokenResource (3.75s)
  • workspace/acceptance.TestAccGlobalInitScriptResource_Create (2.80s)
  • workspace/acceptance.TestAccNotebookResourceScalability (4.11s)
  • workspace/acceptance.TestAccWorkspaceConfFullLifecycle (2.19s)

aws

  • access.TestAccIPACL (3.09s)
  • access/acceptance.TestAccTableACL (639.47s)
  • clusters/acceptance.TestAccClusterResource_CreateClusterWithLibraries (596.35s)
  • clusters/acceptance.TestAccClusterResource_CreateSingleNodeCluster (65.34s)
  • clusters/acceptance.TestAccListClustersIntegration (123.33s)
  • commands/acceptance.TestAccContext (14.36s)
  • jobs/acceptance.TestAccJobResource (4.71s)
  • libraries/acceptance.TestAccLibraryCreate (180.88s)
  • mlflow/acceptance.TestAccMLflowExperiment (4.75s)
  • mlflow/acceptance.TestAccMLflowModel (2.05s)
  • permissions.TestAccessControlChangeString (0.00s)
  • permissions.TestAccessControlString (0.00s)
  • permissions.TestAccessControlToAccessControlChange (0.00s)
  • permissions/acceptance.TestAccDatabricksPermissionsResourceFullLifecycle (37.61s)
  • permissions/acceptance.TestAccDatabricksReposPermissionsResourceFullLifecycle (24.70s)
  • permissions/acceptance.TestAccPermissionsClusterPolicy (14.86s)
  • permissions/acceptance.TestAccPermissionsClusters (85.71s)
  • permissions/acceptance.TestAccPermissionsInstancePool (15.40s)
  • permissions/acceptance.TestAccPermissionsJobs (15.16s)
  • permissions/acceptance.TestAccPermissionsNotebooks (17.32s)
  • permissions/acceptance.TestAccPermissionsTokens (15.36s)
  • policies/acceptance.TestAccClusterPolicyResourceFullLifecycle (4.01s)
  • pools.TestAccInstancePools (1.50s)
  • scim.TestAccCreateUser (8.18s)
  • scim.TestAccFilterGroup (2.35s)
  • scim.TestAccGroup (24.02s)
  • scim.TestAccReadUser (1.80s)
  • scim/acceptance.TestAccGroupMemberResource (31.96s)
  • scim/acceptance.TestAccGroupResource (11.86s)
  • scim/acceptance.TestAccGroupResource_verify_entitlements (12.07s)
  • scim/acceptance.TestAccServicePrincipalResourceOnAws (6.95s)
  • scim/acceptance.TestAccUserResource (11.19s)
  • secrets/acceptance.TestAccInitialManagePrincipals (1.79s)
  • secrets/acceptance.TestAccInitialManagePrincipalsGroup (0.73s)
  • secrets/acceptance.TestAccSecretAclResource (12.13s)
  • secrets/acceptance.TestAccSecretAclResourceDefaultPrincipal (4.65s)
  • secrets/acceptance.TestAccSecretResource (3.97s)
  • secrets/acceptance.TestAccSecretScopeResource (4.87s)
  • storage.TestAccCreateFile (5.50s)
  • storage/acceptance.TestAccDatabricksDBFSFile_CreateViaContent (4.26s)
  • storage/acceptance.TestAccDatabricksDBFSFile_CreateViaSource (2.24s)
  • storage/acceptance.TestAccInvalidSecretScopeFails (3.34s)
  • storage/acceptance.TestAccSourceOnInvalidMountFails (31.44s)
  • tokens.TestAccCreateToken (0.60s)
  • tokens.TestAccCreateToken_NoExpiration (0.31s)
  • tokens/acceptance.TestAccTokenResource (3.01s)
  • workspace/acceptance.TestAccGlobalInitScriptResource_Create (3.88s)
  • workspace/acceptance.TestAccNotebookResourceScalability (5.05s)
  • workspace/acceptance.TestAccWorkspaceConfFullLifecycle (2.22s)

gcp

TestAccInstancePools - #984
TestAccListClustersIntegration - #985
TestAccTableACL - #986

  • access.TestAccIPACL (3.56s)
  • clusters/acceptance.TestAccClusterResource_CreateClusterWithLibraries (410.53s)
  • clusters/acceptance.TestAccClusterResource_CreateSingleNodeCluster (162.93s)
  • commands/acceptance.TestAccContext (356.97s)
  • jobs/acceptance.TestAccJobResource (10.23s)
  • libraries/acceptance.TestAccLibraryCreate (377.51s)
  • mlflow/acceptance.TestAccMLflowExperiment (10.51s)
  • mlflow/acceptance.TestAccMLflowModel (6.93s)
  • permissions.TestAccessControlChangeString (0.00s)
  • permissions.TestAccessControlString (0.00s)
  • permissions.TestAccessControlToAccessControlChange (0.00s)
  • permissions/acceptance.TestAccDatabricksPermissionsResourceFullLifecycle (33.62s)
  • permissions/acceptance.TestAccDatabricksReposPermissionsResourceFullLifecycle (21.24s)
  • permissions/acceptance.TestAccPermissionsClusterPolicy (9.03s)
  • permissions/acceptance.TestAccPermissionsClusters (354.11s)
  • permissions/acceptance.TestAccPermissionsInstancePool (8.63s)
  • permissions/acceptance.TestAccPermissionsJobs (8.84s)
  • permissions/acceptance.TestAccPermissionsNotebooks (9.50s)
  • permissions/acceptance.TestAccPermissionsTokens (6.95s)
  • policies/acceptance.TestAccClusterPolicyResourceFullLifecycle (14.62s)
  • scim.TestAccCreateUser (4.08s)
  • scim.TestAccFilterGroup (1.81s)
  • scim.TestAccGroup (8.59s)
  • scim.TestAccReadUser (2.01s)
  • scim/acceptance.TestAccGroupMemberResource (14.81s)
  • scim/acceptance.TestAccGroupResource (11.98s)
  • scim/acceptance.TestAccGroupResource_verify_entitlements (11.22s)
  • scim/acceptance.TestAccUserResource (11.74s)
  • secrets/acceptance.TestAccInitialManagePrincipals (1.63s)
  • secrets/acceptance.TestAccInitialManagePrincipalsGroup (1.06s)
  • secrets/acceptance.TestAccSecretAclResource (12.09s)
  • secrets/acceptance.TestAccSecretAclResourceDefaultPrincipal (7.94s)
  • secrets/acceptance.TestAccSecretResource (14.41s)
  • secrets/acceptance.TestAccSecretScopeResource (14.09s)
  • storage.TestAccCreateFile (9.74s)
  • storage/acceptance.TestAccDatabricksDBFSFile_CreateViaContent (15.24s)
  • storage/acceptance.TestAccDatabricksDBFSFile_CreateViaSource (7.30s)
  • storage/acceptance.TestAccInvalidSecretScopeFails (5.72s)
  • storage/acceptance.TestAccSourceOnInvalidMountFails (376.25s)
  • tokens.TestAccCreateToken (3.07s)
  • tokens.TestAccCreateToken_NoExpiration (2.59s)
  • tokens/acceptance.TestAccTokenResource (12.24s)
  • workspace/acceptance.TestAccGlobalInitScriptResource_Create (13.30s)
  • workspace/acceptance.TestAccNotebookResourceScalability (13.46s)
  • workspace/acceptance.TestAccWorkspaceConfFullLifecycle (6.69s)

mws

  • mws.TestMwsAccCreds (4.86s)
  • mws.TestMwsAccCustomerManagedKeys (4.78s)
  • mws.TestMwsAccLogDelivery (11.29s)
  • mws.TestMwsAccPAS (8.05s)
  • mws.TestMwsAccStorageConfigurations (6.37s)
  • mws.TestMwsAccVPCEndpointIntegration (111.89s)
  • mws.TestMwsAccWorkspace (0.61s)
  • mws/acceptance.TestMwsAccCredentials (7.73s)
  • mws/acceptance.TestMwsAccCustomerManagedKeys (8.16s)
  • mws/acceptance.TestMwsAccLogDelivery (19.05s)
  • mws/acceptance.TestMwsAccNetworks (5.76s)
  • mws/acceptance.TestMwsAccPrivateAccessSettings (6.96s)
  • mws/acceptance.TestMwsAccStorageConfigurations (7.75s)
  • mws/acceptance.TestMwsAccVpcEndpoint (91.56s)
  • mws/acceptance.TestMwsAccWorkspaces (124.87s)

azure cli

  • secrets/acceptance.TestAzureAccKeyVaultSimple (11.82s)
  • storage/acceptance.TestAzureAccBlobMount (172.32s)
  • storage/acceptance.TestAzureAccBlobMount_correctly_mounts (726.83s)

* Added `databricks_library` resource to install library on `databricks_cluster` ([#904](#904)).
* Added `databricks_clusters` data resource to list all clusters in the workspace, which might be used to install `databricks_library` on all clusters ([#955](#955)).
* Fixed refresh of `library` blocks on a stopped `databricks_cluster` ([#952](#952)).
* Whenever a library fails to get installed on a running `databricks_cluster`, we now automatically remove this library, so that the clean state of managed libraries is properly maintained. Without this fix users had to manually go to Clusters UI and remove library from a cluster, where it failed to install. Libraries add up to CREATE and UPDATE timeouts of `databricks_cluster` resource. ([#599](#599)).
* Added `token` block to `databricks_mws_workspaces` to avoid unnecessary provider aliasing ([#957](#957)).
* Fixed disabling `databricks_global_init_script` ([#958](#958)).
* Fixed configuration drift issues with `aws_attributes`, `azure_attributes`, `gcp_attributes`, and `email_notifications` configuration blocks in `databricks_cluster`, `databricks_job`, and `databricks_instance_pool` resources ([#981](#981)).
* Improved Databricks CLI auth by eagerly resolving `host`, `username`, `password`, and `token` from the specified `profile`. Added explicit logging of auth parameters in debug logs ([#965](#965)).
* TLS timeouts, which may occur during Azure MSI auth, are no longer failing API requests and retried within a normal policy ([#966](#966)).
* `debug_headers` provider conf is also logging the `Host` header to help troubleshooting auth issues ([#964](#964)).
* Added new experimental resources and increased test coverage.

Updated dependency versions:

* Bump github.com/golang-jwt/jwt/v4 from 4.1.0 to 4.2.0
* Bump google.golang.org/api from 0.60.0 to 0.63.0
* Bump github.com/Azure/go-autorest/autorest from 0.11.22 to 0.11.23
* Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.9 to 0.5.10
* Bump gopkg.in/ini.v1 from 1.66.0 to 1.66.2
* Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.9.0 to 2.10.0
@nfx nfx requested a review from alexott December 16, 2021 09:46
@nfx nfx added this to the v0.4.1 milestone Dec 16, 2021
Copy link
Contributor

@alexott alexott left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@codecov
Copy link

codecov bot commented Dec 16, 2021

Codecov Report

Merging #983 (5ef3e4c) into master (ceda84c) will decrease coverage by 0.01%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #983      +/-   ##
==========================================
- Coverage   85.79%   85.78%   -0.02%     
==========================================
  Files         103      103              
  Lines        9291     9291              
==========================================
- Hits         7971     7970       -1     
- Misses        802      803       +1     
  Partials      518      518              
Impacted Files Coverage Δ
sqlanalytics/resource_widget.go 85.40% <0.00%> (-0.73%) ⬇️

@nfx nfx merged commit da93abe into master Dec 16, 2021
@nfx nfx deleted the prepare/0.4.1 branch December 16, 2021 11:28
michael-berk pushed a commit to michael-berk/terraform-provider-databricks that referenced this pull request Feb 15, 2023
Change log:

* Added `databricks_library` resource to install library on `databricks_cluster` ([databricks#904](databricks#904)).
* Added `databricks_clusters` data resource to list all clusters in the workspace, which might be used to install `databricks_library` on all clusters ([databricks#955](databricks#955)).
* Fixed refresh of `library` blocks on a stopped `databricks_cluster` ([databricks#952](databricks#952)).
* Whenever a library fails to get installed on a running `databricks_cluster`, we now automatically remove this library, so that the clean state of managed libraries is properly maintained. Without this fix users had to manually go to Clusters UI and remove library from a cluster, where it failed to install. Libraries add up to CREATE and UPDATE timeouts of `databricks_cluster` resource. ([databricks#599](databricks#599)).
* Added `token` block to `databricks_mws_workspaces` to avoid unnecessary provider aliasing ([databricks#957](databricks#957)).
* Fixed disabling `databricks_global_init_script` ([databricks#958](databricks#958)).
* Fixed configuration drift issues with `aws_attributes`, `azure_attributes`, `gcp_attributes`, and `email_notifications` configuration blocks in `databricks_cluster`, `databricks_job`, and `databricks_instance_pool` resources ([databricks#981](databricks#981)).
* Improved Databricks CLI auth by eagerly resolving `host`, `username`, `password`, and `token` from the specified `profile`. Added explicit logging of auth parameters in debug logs ([databricks#965](databricks#965)).
* TLS timeouts, which may occur during Azure MSI auth, are no longer failing API requests and retried within a normal policy ([databricks#966](databricks#966)).
* `debug_headers` provider conf is also logging the `Host` header to help troubleshooting auth issues ([databricks#964](databricks#964)).
* Added new experimental resources and increased test coverage.

Updated dependency versions:

* Bump github.com/golang-jwt/jwt/v4 from 4.1.0 to 4.2.0
* Bump google.golang.org/api from 0.60.0 to 0.63.0
* Bump github.com/Azure/go-autorest/autorest from 0.11.22 to 0.11.23
* Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.9 to 0.5.10
* Bump gopkg.in/ini.v1 from 1.66.0 to 1.66.2
* Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.9.0 to 2.10.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants