mirror of https://github.com/databricks/cli.git
4 Commits
Author | SHA1 | Message | Date |
---|---|---|---|
|
af3914db61
|
Move `WorkspaceClient` to `libs/command` (#2444)
## Changes Move the WorkspaceClient reader and setter from the root package to `libs/command`. ## Why This allows us to read the workspace client set in the context in all CLI packages. This was not possible before because using `root.WorkspaceClient` would often result in an import cycle. This would also allow us to standardise reads of the workspace client to be from the context in bundle commands. Today those are read from the bundle object tree instead. This is a natural followup to https://github.com/databricks/cli/pull/2440. ## Tests Existing tests and one new unit test. NO_CHANGELOG=true |
|
|
7b9726dd64
|
Bump github.com/databricks/databricks-sdk-go from 0.51.0 to 0.52.0 (#1931)
Bumps [github.com/databricks/databricks-sdk-go](https://github.com/databricks/databricks-sdk-go) from 0.51.0 to 0.52.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/databricks/databricks-sdk-go/releases">github.com/databricks/databricks-sdk-go's releases</a>.</em></p> <blockquote> <h2>v0.52.0</h2> <h3>Internal Changes</h3> <ul> <li>Update Jobs GetRun API to support paginated responses for jobs and ForEach tasks (<a href="https://redirect.github.com/databricks/databricks-sdk-go/pull/1089">#1089</a>).</li> </ul> <h3>API Changes:</h3> <ul> <li>Added <code>ServicePrincipalClientId</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/apps#App">apps.App</a>.</li> <li>Added <code>AzureServicePrincipal</code>, <code>GcpServiceAccountKey</code> and <code>ReadOnly</code> fields for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CreateCredentialRequest">catalog.CreateCredentialRequest</a>.</li> <li>Added <code>AzureServicePrincipal</code>, <code>ReadOnly</code> and <code>UsedForManagedStorage</code> fields for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CredentialInfo">catalog.CredentialInfo</a>.</li> <li>Added <code>AzureServicePrincipal</code> and <code>ReadOnly</code> fields for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#UpdateCredentialRequest">catalog.UpdateCredentialRequest</a>.</li> <li>Added <code>ExternalLocationName</code>, <code>ReadOnly</code> and <code>Url</code> fields for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ValidateCredentialRequest">catalog.ValidateCredentialRequest</a>.</li> <li>Added <code>IsDir</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ValidateCredentialResponse">catalog.ValidateCredentialResponse</a>.</li> <li>Changed <code>CreateCredential</code> and <code>GenerateTemporaryServiceCredential</code> methods for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CredentialsAPI">w.Credentials</a> workspace-level service with new required argument order.</li> <li>Changed <code>AccessConnectorId</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#AzureManagedIdentity">catalog.AzureManagedIdentity</a> to be required.</li> <li>Changed <code>AccessConnectorId</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#AzureManagedIdentity">catalog.AzureManagedIdentity</a> to be required.</li> <li>Changed <code>Name</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CreateCredentialRequest">catalog.CreateCredentialRequest</a> to be required.</li> <li>Changed <code>CredentialName</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#GenerateTemporaryServiceCredentialRequest">catalog.GenerateTemporaryServiceCredentialRequest</a> to be required.</li> </ul> <p>OpenAPI SHA: f2385add116e3716c8a90a0b68e204deb40f996c, Date: 2024-11-15</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/databricks/databricks-sdk-go/blob/main/CHANGELOG.md">github.com/databricks/databricks-sdk-go's changelog</a>.</em></p> <blockquote> <h2>[Release] Release v0.52.0</h2> <h3>Internal Changes</h3> <ul> <li>Update Jobs GetRun API to support paginated responses for jobs and ForEach tasks (<a href="https://redirect.github.com/databricks/databricks-sdk-go/pull/1089">#1089</a>).</li> </ul> <h3>API Changes:</h3> <ul> <li>Added <code>ServicePrincipalClientId</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/apps#App">apps.App</a>.</li> <li>Added <code>AzureServicePrincipal</code>, <code>GcpServiceAccountKey</code> and <code>ReadOnly</code> fields for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CreateCredentialRequest">catalog.CreateCredentialRequest</a>.</li> <li>Added <code>AzureServicePrincipal</code>, <code>ReadOnly</code> and <code>UsedForManagedStorage</code> fields for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CredentialInfo">catalog.CredentialInfo</a>.</li> <li>Added <code>AzureServicePrincipal</code> and <code>ReadOnly</code> fields for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#UpdateCredentialRequest">catalog.UpdateCredentialRequest</a>.</li> <li>Added <code>ExternalLocationName</code>, <code>ReadOnly</code> and <code>Url</code> fields for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ValidateCredentialRequest">catalog.ValidateCredentialRequest</a>.</li> <li>Added <code>IsDir</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ValidateCredentialResponse">catalog.ValidateCredentialResponse</a>.</li> <li>Changed <code>CreateCredential</code> and <code>GenerateTemporaryServiceCredential</code> methods for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CredentialsAPI">w.Credentials</a> workspace-level service with new required argument order.</li> <li>Changed <code>AccessConnectorId</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#AzureManagedIdentity">catalog.AzureManagedIdentity</a> to be required.</li> <li>Changed <code>AccessConnectorId</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#AzureManagedIdentity">catalog.AzureManagedIdentity</a> to be required.</li> <li>Changed <code>Name</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CreateCredentialRequest">catalog.CreateCredentialRequest</a> to be required.</li> <li>Changed <code>CredentialName</code> field for <a href="https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#GenerateTemporaryServiceCredentialRequest">catalog.GenerateTemporaryServiceCredentialRequest</a> to be required.</li> </ul> <p>OpenAPI SHA: f2385add116e3716c8a90a0b68e204deb40f996c, Date: 2024-11-15</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
|
|
f0e2981596
|
Added JSON input validation for CLI commands (#1771)
## Changes Added JSON input validation for CLI commands. Now when invalid JSON passed as a payload to CLI commands, CLI performs input normalisation and detects if there are any mismatches such as incorrect types, unknown fields and etc. This diagnostic information is printed in standard error output and does not block command execution, so the change is backward compatible. Fixes #1769 #1764 #1625 #1560 ## Tests Added unit tests ``` andrew.nester@HFW9Y94129 ~ % databricks jobs create --json '{"seeti}' Error: error decoding JSON at (inline):1:2: unexpected EOF andrew.nester@HFW9Y94129 ~ % databricks jobs create --json '{"seeti": true}' Warning: unknown field: seeti in (inline):1:9 Error: Job settings must be specified. ``` --------- Co-authored-by: Pieter Noordhuis <pieter.noordhuis@databricks.com> |
|
|
54799a1918
|
Upgrade Go SDK to 0.44.0 (#1679)
## Changes Upgrade Go SDK to 0.44.0 --------- Co-authored-by: Pieter Noordhuis <pieter.noordhuis@databricks.com> |