Skip to content

Commit

Permalink
[Release] Release v0.33.0 (#775)
Browse files Browse the repository at this point in the history
### Internal Changes

* Add DCO guidelines
([#773](#773)).
* Update SDK to latest OpenAPI spec
([#766](#766)).


### API Changes:

* Added
[w.disable_legacy_access](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/disable_legacy_access.html)
workspace-level service and
[a.disable_legacy_features](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_settings/disable_legacy_features.html)
account-level service.
* Added
[w.temporary_table_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/temporary_table_credentials.html)
workspace-level service.
* Added `put_ai_gateway()` method for
[w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html)
workspace-level service.
* Added `databricks.sdk.service.apps.ApplicationState`,
`databricks.sdk.service.apps.ApplicationStatus`,
`databricks.sdk.service.apps.ComputeState` and
`databricks.sdk.service.apps.ComputeStatus` dataclasses.
* Added `databricks.sdk.service.catalog.AwsCredentials`,
`databricks.sdk.service.catalog.AzureUserDelegationSas`,
`databricks.sdk.service.catalog.GcpOauthToken`,
`databricks.sdk.service.catalog.GenerateTemporaryTableCredentialRequest`,
`databricks.sdk.service.catalog.GenerateTemporaryTableCredentialResponse`,
`databricks.sdk.service.catalog.R2Credentials` and
`databricks.sdk.service.catalog.TableOperation` dataclasses.
* Added `databricks.sdk.service.serving.AiGatewayConfig`,
`databricks.sdk.service.serving.AiGatewayGuardrailParameters`,
`databricks.sdk.service.serving.AiGatewayGuardrailPiiBehavior`,
`databricks.sdk.service.serving.AiGatewayGuardrailPiiBehaviorBehavior`,
`databricks.sdk.service.serving.AiGatewayGuardrails`,
`databricks.sdk.service.serving.AiGatewayInferenceTableConfig`,
`databricks.sdk.service.serving.AiGatewayRateLimit`,
`databricks.sdk.service.serving.AiGatewayRateLimitKey`,
`databricks.sdk.service.serving.AiGatewayRateLimitRenewalPeriod`,
`databricks.sdk.service.serving.AiGatewayUsageTrackingConfig`,
`databricks.sdk.service.serving.PutAiGatewayRequest` and
`databricks.sdk.service.serving.PutAiGatewayResponse` dataclasses.
* Added `databricks.sdk.service.settings.BooleanMessage`,
`databricks.sdk.service.settings.DeleteDisableLegacyAccessRequest`,
`databricks.sdk.service.settings.DeleteDisableLegacyAccessResponse`,
`databricks.sdk.service.settings.DeleteDisableLegacyFeaturesRequest`,
`databricks.sdk.service.settings.DeleteDisableLegacyFeaturesResponse`,
`databricks.sdk.service.settings.DisableLegacyAccess`,
`databricks.sdk.service.settings.DisableLegacyFeatures`,
`databricks.sdk.service.settings.GetDisableLegacyAccessRequest`,
`databricks.sdk.service.settings.GetDisableLegacyFeaturesRequest`,
`databricks.sdk.service.settings.UpdateDisableLegacyAccessRequest` and
`databricks.sdk.service.settings.UpdateDisableLegacyFeaturesRequest`
dataclasses.
* Added `databricks.sdk.service.workspace.CreateCredentialsRequest`,
`databricks.sdk.service.workspace.CreateRepoRequest`,
`databricks.sdk.service.workspace.CreateRepoResponse`,
`databricks.sdk.service.workspace.DeleteCredentialsRequest`, `any`,
`any`, `databricks.sdk.service.workspace.GetCredentialsRequest`,
`databricks.sdk.service.workspace.GetRepoResponse`,
`databricks.sdk.service.workspace.ListCredentialsResponse`,
`databricks.sdk.service.workspace.UpdateCredentialsRequest`, `any`,
`databricks.sdk.service.workspace.UpdateRepoRequest` and `any`
dataclasses.
* Added `app_status` and `compute_status` fields for
`databricks.sdk.service.apps.App`.
* Added `deployment_id` field for
`databricks.sdk.service.apps.CreateAppDeploymentRequest`.
* Added `external_access_enabled` field for
`databricks.sdk.service.catalog.GetMetastoreSummaryResponse`.
* Added `include_manifest_capabilities` field for
`databricks.sdk.service.catalog.GetTableRequest`.
* Added `include_manifest_capabilities` field for
`databricks.sdk.service.catalog.ListSummariesRequest`.
* Added `include_manifest_capabilities` field for
`databricks.sdk.service.catalog.ListTablesRequest`.
* Added `external_access_enabled` field for
`databricks.sdk.service.catalog.MetastoreInfo`.
* Added `budget_policy_id` and `schema` fields for
`databricks.sdk.service.pipelines.CreatePipeline`.
* Added `budget_policy_id` and `schema` fields for
`databricks.sdk.service.pipelines.EditPipeline`.
* Added `effective_budget_policy_id` field for
`databricks.sdk.service.pipelines.GetPipelineResponse`.
* Added `budget_policy_id` and `schema` fields for
`databricks.sdk.service.pipelines.PipelineSpec`.
* Added `ai_gateway` field for
`databricks.sdk.service.serving.CreateServingEndpoint`.
* Added `ai_gateway` field for
`databricks.sdk.service.serving.ServingEndpoint`.
* Added `ai_gateway` field for
`databricks.sdk.service.serving.ServingEndpointDetailed`.
* Added `workspace_id` field for
`databricks.sdk.service.settings.TokenInfo`.
* Added `credential_id`, `git_provider` and `git_username` fields for
`databricks.sdk.service.workspace.GetCredentialsResponse`.
* Changed `delete()`, `start()` and `stop()` methods for
[w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html)
workspace-level service to return `databricks.sdk.service.apps.App`
dataclass.
* Changed `deploy()` method for
[w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html)
workspace-level service with new required argument order.
* Changed `create()` method for
[w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html)
workspace-level service . New request type is
`databricks.sdk.service.workspace.CreateCredentialsRequest` dataclass.
* Changed `delete()` method for
[w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html)
workspace-level service . New request type is
`databricks.sdk.service.workspace.DeleteCredentialsRequest` dataclass.
* Changed `delete()` method for
[w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html)
workspace-level service to return `any` dataclass.
* Changed `get()` method for
[w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html)
workspace-level service . New request type is
`databricks.sdk.service.workspace.GetCredentialsRequest` dataclass.
* Changed `get()` method for
[w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html)
workspace-level service to return
`databricks.sdk.service.workspace.GetCredentialsResponse` dataclass.
* Changed `list()` method for
[w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html)
workspace-level service to return
`databricks.sdk.service.workspace.ListCredentialsResponse` dataclass.
* Changed `update()` method for
[w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html)
workspace-level service . New request type is
`databricks.sdk.service.workspace.UpdateCredentialsRequest` dataclass.
* Changed `update()` method for
[w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html)
workspace-level service to return `any` dataclass.
* Changed `create()` method for
[w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html)
workspace-level service to return
`databricks.sdk.service.workspace.CreateRepoResponse` dataclass.
* Changed `create()` method for
[w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html)
workspace-level service . New request type is
`databricks.sdk.service.workspace.CreateRepoRequest` dataclass.
* Changed `delete()` method for
[w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html)
workspace-level service to return `any` dataclass.
* Changed `get()` method for
[w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html)
workspace-level service to return
`databricks.sdk.service.workspace.GetRepoResponse` dataclass.
* Changed `update()` method for
[w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html)
workspace-level service to return `any` dataclass.
* Changed `update()` method for
[w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html)
workspace-level service . New request type is
`databricks.sdk.service.workspace.UpdateRepoRequest` dataclass.
* Changed `source_code_path` field for
`databricks.sdk.service.apps.AppDeployment` to no longer be required.
* Changed `source_code_path` field for
`databricks.sdk.service.apps.CreateAppDeploymentRequest` to no longer be
required.
* Changed `return_params` and `routine_dependencies` fields for
`databricks.sdk.service.catalog.CreateFunction` to no longer be
required.
* Changed `credential_id` and `git_provider` fields for
`databricks.sdk.service.workspace.CreateCredentialsResponse` to be
required.
* Changed `credential_id` field for
`databricks.sdk.service.workspace.CredentialInfo` to be required.
* Changed `patterns` field for
`databricks.sdk.service.workspace.SparseCheckout` to
`databricks.sdk.service.workspace.List` dataclass.
* Changed `patterns` field for
`databricks.sdk.service.workspace.SparseCheckoutUpdate` to
`databricks.sdk.service.workspace.List` dataclass.
* Removed `databricks.sdk.service.apps.AppState`,
`databricks.sdk.service.apps.AppStatus`, `any` and `any` dataclasses.
* Removed `databricks.sdk.service.sql.ClientCallContext`,
`databricks.sdk.service.sql.EncodedText`,
`databricks.sdk.service.sql.EncodedTextEncoding`,
`databricks.sdk.service.sql.QuerySource`,
`databricks.sdk.service.sql.QuerySourceDriverInfo`,
`databricks.sdk.service.sql.QuerySourceEntryPoint`,
`databricks.sdk.service.sql.QuerySourceJobManager`,
`databricks.sdk.service.sql.QuerySourceTrigger` and
`databricks.sdk.service.sql.ServerlessChannelInfo` dataclasses.
* Removed `databricks.sdk.service.workspace.CreateCredentials`,
`databricks.sdk.service.workspace.CreateRepo`,
`databricks.sdk.service.workspace.DeleteGitCredentialRequest`,
`databricks.sdk.service.workspace.GetGitCredentialRequest`,
`databricks.sdk.service.workspace.SparseCheckoutPattern`,
`databricks.sdk.service.workspace.UpdateCredentials`,
`databricks.sdk.service.workspace.UpdateRepo` and `any` dataclasses.
 * Removed `status` field for `databricks.sdk.service.apps.App`.
* Removed `query_source` field for
`databricks.sdk.service.sql.QueryInfo`.
* Removed `credentials` field for
`databricks.sdk.service.workspace.GetCredentialsResponse`.

OpenAPI SHA: 248f4ad9668661da9d0bf4a7b0119a2d44fd1e75, Date: 2024-09-25
  • Loading branch information
tanmay-db authored Sep 26, 2024
1 parent fbed6b9 commit 79b096f
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 1 deletion.
66 changes: 66 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,71 @@
# Version changelog

## [Release] Release v0.33.0

### Internal Changes

* Add DCO guidelines ([#773](https://github.com/databricks/databricks-sdk-py/pull/773)).
* Update SDK to latest OpenAPI spec ([#766](https://github.com/databricks/databricks-sdk-py/pull/766)).


### API Changes:

* Added [w.disable_legacy_access](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/disable_legacy_access.html) workspace-level service and [a.disable_legacy_features](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_settings/disable_legacy_features.html) account-level service.
* Added [w.temporary_table_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/temporary_table_credentials.html) workspace-level service.
* Added `put_ai_gateway()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service.
* Added `databricks.sdk.service.apps.ApplicationState`, `databricks.sdk.service.apps.ApplicationStatus`, `databricks.sdk.service.apps.ComputeState` and `databricks.sdk.service.apps.ComputeStatus` dataclasses.
* Added `databricks.sdk.service.catalog.AwsCredentials`, `databricks.sdk.service.catalog.AzureUserDelegationSas`, `databricks.sdk.service.catalog.GcpOauthToken`, `databricks.sdk.service.catalog.GenerateTemporaryTableCredentialRequest`, `databricks.sdk.service.catalog.GenerateTemporaryTableCredentialResponse`, `databricks.sdk.service.catalog.R2Credentials` and `databricks.sdk.service.catalog.TableOperation` dataclasses.
* Added `databricks.sdk.service.serving.AiGatewayConfig`, `databricks.sdk.service.serving.AiGatewayGuardrailParameters`, `databricks.sdk.service.serving.AiGatewayGuardrailPiiBehavior`, `databricks.sdk.service.serving.AiGatewayGuardrailPiiBehaviorBehavior`, `databricks.sdk.service.serving.AiGatewayGuardrails`, `databricks.sdk.service.serving.AiGatewayInferenceTableConfig`, `databricks.sdk.service.serving.AiGatewayRateLimit`, `databricks.sdk.service.serving.AiGatewayRateLimitKey`, `databricks.sdk.service.serving.AiGatewayRateLimitRenewalPeriod`, `databricks.sdk.service.serving.AiGatewayUsageTrackingConfig`, `databricks.sdk.service.serving.PutAiGatewayRequest` and `databricks.sdk.service.serving.PutAiGatewayResponse` dataclasses.
* Added `databricks.sdk.service.settings.BooleanMessage`, `databricks.sdk.service.settings.DeleteDisableLegacyAccessRequest`, `databricks.sdk.service.settings.DeleteDisableLegacyAccessResponse`, `databricks.sdk.service.settings.DeleteDisableLegacyFeaturesRequest`, `databricks.sdk.service.settings.DeleteDisableLegacyFeaturesResponse`, `databricks.sdk.service.settings.DisableLegacyAccess`, `databricks.sdk.service.settings.DisableLegacyFeatures`, `databricks.sdk.service.settings.GetDisableLegacyAccessRequest`, `databricks.sdk.service.settings.GetDisableLegacyFeaturesRequest`, `databricks.sdk.service.settings.UpdateDisableLegacyAccessRequest` and `databricks.sdk.service.settings.UpdateDisableLegacyFeaturesRequest` dataclasses.
* Added `databricks.sdk.service.workspace.CreateCredentialsRequest`, `databricks.sdk.service.workspace.CreateRepoRequest`, `databricks.sdk.service.workspace.CreateRepoResponse`, `databricks.sdk.service.workspace.DeleteCredentialsRequest`, `any`, `any`, `databricks.sdk.service.workspace.GetCredentialsRequest`, `databricks.sdk.service.workspace.GetRepoResponse`, `databricks.sdk.service.workspace.ListCredentialsResponse`, `databricks.sdk.service.workspace.UpdateCredentialsRequest`, `any`, `databricks.sdk.service.workspace.UpdateRepoRequest` and `any` dataclasses.
* Added `app_status` and `compute_status` fields for `databricks.sdk.service.apps.App`.
* Added `deployment_id` field for `databricks.sdk.service.apps.CreateAppDeploymentRequest`.
* Added `external_access_enabled` field for `databricks.sdk.service.catalog.GetMetastoreSummaryResponse`.
* Added `include_manifest_capabilities` field for `databricks.sdk.service.catalog.GetTableRequest`.
* Added `include_manifest_capabilities` field for `databricks.sdk.service.catalog.ListSummariesRequest`.
* Added `include_manifest_capabilities` field for `databricks.sdk.service.catalog.ListTablesRequest`.
* Added `external_access_enabled` field for `databricks.sdk.service.catalog.MetastoreInfo`.
* Added `budget_policy_id` and `schema` fields for `databricks.sdk.service.pipelines.CreatePipeline`.
* Added `budget_policy_id` and `schema` fields for `databricks.sdk.service.pipelines.EditPipeline`.
* Added `effective_budget_policy_id` field for `databricks.sdk.service.pipelines.GetPipelineResponse`.
* Added `budget_policy_id` and `schema` fields for `databricks.sdk.service.pipelines.PipelineSpec`.
* Added `ai_gateway` field for `databricks.sdk.service.serving.CreateServingEndpoint`.
* Added `ai_gateway` field for `databricks.sdk.service.serving.ServingEndpoint`.
* Added `ai_gateway` field for `databricks.sdk.service.serving.ServingEndpointDetailed`.
* Added `workspace_id` field for `databricks.sdk.service.settings.TokenInfo`.
* Added `credential_id`, `git_provider` and `git_username` fields for `databricks.sdk.service.workspace.GetCredentialsResponse`.
* Changed `delete()`, `start()` and `stop()` methods for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service to return `databricks.sdk.service.apps.App` dataclass.
* Changed `deploy()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service with new required argument order.
* Changed `create()` method for [w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html) workspace-level service . New request type is `databricks.sdk.service.workspace.CreateCredentialsRequest` dataclass.
* Changed `delete()` method for [w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html) workspace-level service . New request type is `databricks.sdk.service.workspace.DeleteCredentialsRequest` dataclass.
* Changed `delete()` method for [w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html) workspace-level service to return `any` dataclass.
* Changed `get()` method for [w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html) workspace-level service . New request type is `databricks.sdk.service.workspace.GetCredentialsRequest` dataclass.
* Changed `get()` method for [w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html) workspace-level service to return `databricks.sdk.service.workspace.GetCredentialsResponse` dataclass.
* Changed `list()` method for [w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html) workspace-level service to return `databricks.sdk.service.workspace.ListCredentialsResponse` dataclass.
* Changed `update()` method for [w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html) workspace-level service . New request type is `databricks.sdk.service.workspace.UpdateCredentialsRequest` dataclass.
* Changed `update()` method for [w.git_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/git_credentials.html) workspace-level service to return `any` dataclass.
* Changed `create()` method for [w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html) workspace-level service to return `databricks.sdk.service.workspace.CreateRepoResponse` dataclass.
* Changed `create()` method for [w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html) workspace-level service . New request type is `databricks.sdk.service.workspace.CreateRepoRequest` dataclass.
* Changed `delete()` method for [w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html) workspace-level service to return `any` dataclass.
* Changed `get()` method for [w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html) workspace-level service to return `databricks.sdk.service.workspace.GetRepoResponse` dataclass.
* Changed `update()` method for [w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html) workspace-level service to return `any` dataclass.
* Changed `update()` method for [w.repos](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/repos.html) workspace-level service . New request type is `databricks.sdk.service.workspace.UpdateRepoRequest` dataclass.
* Changed `source_code_path` field for `databricks.sdk.service.apps.AppDeployment` to no longer be required.
* Changed `source_code_path` field for `databricks.sdk.service.apps.CreateAppDeploymentRequest` to no longer be required.
* Changed `return_params` and `routine_dependencies` fields for `databricks.sdk.service.catalog.CreateFunction` to no longer be required.
* Changed `credential_id` and `git_provider` fields for `databricks.sdk.service.workspace.CreateCredentialsResponse` to be required.
* Changed `credential_id` field for `databricks.sdk.service.workspace.CredentialInfo` to be required.
* Changed `patterns` field for `databricks.sdk.service.workspace.SparseCheckout` to `databricks.sdk.service.workspace.List` dataclass.
* Changed `patterns` field for `databricks.sdk.service.workspace.SparseCheckoutUpdate` to `databricks.sdk.service.workspace.List` dataclass.
* Removed `databricks.sdk.service.apps.AppState`, `databricks.sdk.service.apps.AppStatus`, `any` and `any` dataclasses.
* Removed `databricks.sdk.service.sql.ClientCallContext`, `databricks.sdk.service.sql.EncodedText`, `databricks.sdk.service.sql.EncodedTextEncoding`, `databricks.sdk.service.sql.QuerySource`, `databricks.sdk.service.sql.QuerySourceDriverInfo`, `databricks.sdk.service.sql.QuerySourceEntryPoint`, `databricks.sdk.service.sql.QuerySourceJobManager`, `databricks.sdk.service.sql.QuerySourceTrigger` and `databricks.sdk.service.sql.ServerlessChannelInfo` dataclasses.
* Removed `databricks.sdk.service.workspace.CreateCredentials`, `databricks.sdk.service.workspace.CreateRepo`, `databricks.sdk.service.workspace.DeleteGitCredentialRequest`, `databricks.sdk.service.workspace.GetGitCredentialRequest`, `databricks.sdk.service.workspace.SparseCheckoutPattern`, `databricks.sdk.service.workspace.UpdateCredentials`, `databricks.sdk.service.workspace.UpdateRepo` and `any` dataclasses.
* Removed `status` field for `databricks.sdk.service.apps.App`.
* Removed `query_source` field for `databricks.sdk.service.sql.QueryInfo`.
* Removed `credentials` field for `databricks.sdk.service.workspace.GetCredentialsResponse`.

OpenAPI SHA: 248f4ad9668661da9d0bf4a7b0119a2d44fd1e75, Date: 2024-09-25

## [Release] Release v0.32.3

### New Features and Improvements
Expand Down
2 changes: 1 addition & 1 deletion databricks/sdk/version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = '0.32.3'
__version__ = '0.33.0'

0 comments on commit 79b096f

Please sign in to comment.