- Correctly generate classes with nested body fields (#808).
- Add
cleanroomspackage (#806). - Add test instructions for external contributors (#804).
- Always write message for manual test execution (#811).
- Automatically trigger integration tests on PR (#800).
- Better isolate ML serving auth unit tests (#803).
- Move templates in the code generator (#809).
- Added w.aibi_dashboard_embedding_access_policy workspace-level service and w.aibi_dashboard_embedding_approved_domains workspace-level service.
- Added w.credentials workspace-level service.
- Added
app_deploymentfield fordatabricks.sdk.service.apps.CreateAppDeploymentRequest. - Added
appfield fordatabricks.sdk.service.apps.CreateAppRequest. - Added
appfield fordatabricks.sdk.service.apps.UpdateAppRequest. - Added
tablefield fordatabricks.sdk.service.catalog.CreateOnlineTableRequest. - Added
azure_aadfield fordatabricks.sdk.service.catalog.GenerateTemporaryTableCredentialResponse. - Added
full_namefield fordatabricks.sdk.service.catalog.StorageCredentialInfo. - Added
dashboardfield fordatabricks.sdk.service.dashboards.CreateDashboardRequest. - Added
schedulefield fordatabricks.sdk.service.dashboards.CreateScheduleRequest. - Added
subscriptionfield fordatabricks.sdk.service.dashboards.CreateSubscriptionRequest. - Added
warehouse_idfield fordatabricks.sdk.service.dashboards.Schedule. - Added
dashboardfield fordatabricks.sdk.service.dashboards.UpdateDashboardRequest. - Added
schedulefield fordatabricks.sdk.service.dashboards.UpdateScheduleRequest. - Added
page_tokenfield fordatabricks.sdk.service.oauth2.ListServicePrincipalSecretsRequest. - Added
next_page_tokenfield fordatabricks.sdk.service.oauth2.ListServicePrincipalSecretsResponse. - Added
connection_namefield fordatabricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition. - Added
is_no_public_ip_enabledfield fordatabricks.sdk.service.provisioning.CreateWorkspaceRequest. - Added
external_customer_infoandis_no_public_ip_enabledfields fordatabricks.sdk.service.provisioning.Workspace. - Added
last_used_dayfield fordatabricks.sdk.service.settings.TokenInfo. - Changed
create()method for w.apps workspace-level service with new required argument order. - Changed
execute_message_query()method for w.genie workspace-level service . New request type isdatabricks.sdk.service.dashboards.GenieExecuteMessageQueryRequestdataclass. - Changed
execute_message_query()method for w.genie workspace-level service to typeexecute_message_query()method for w.genie workspace-level service. - Changed
create(),create_schedule(),create_subscription()andupdate_schedule()methods for w.lakeview workspace-level service with new required argument order. - Removed w.clean_rooms workspace-level service.
- Removed
deployment_id,modeandsource_code_pathfields fordatabricks.sdk.service.apps.CreateAppDeploymentRequest. - Removed
description,nameandresourcesfields fordatabricks.sdk.service.apps.CreateAppRequest. - Removed
descriptionandresourcesfields fordatabricks.sdk.service.apps.UpdateAppRequest. - Removed
nameandspecfields fordatabricks.sdk.service.catalog.CreateOnlineTableRequest. - Removed
display_name,parent_path,serialized_dashboardandwarehouse_idfields fordatabricks.sdk.service.dashboards.CreateDashboardRequest. - Removed
cron_schedule,display_nameandpause_statusfields fordatabricks.sdk.service.dashboards.CreateScheduleRequest. - Removed
subscriberfield fordatabricks.sdk.service.dashboards.CreateSubscriptionRequest. - Removed
display_name,etag,serialized_dashboardandwarehouse_idfields fordatabricks.sdk.service.dashboards.UpdateDashboardRequest. - Removed
cron_schedule,display_name,etagandpause_statusfields fordatabricks.sdk.service.dashboards.UpdateScheduleRequest. - Removed
prev_page_tokenfield fordatabricks.sdk.service.jobs.Run.
OpenAPI SHA: 5285ce76f81314f342c1702d5c2ad4ef42488781, Date: 2024-11-04
external_browsernow uses thedatabricks-cliapp instead of the third-party "6128a518-99a9-425b-8333-4cc94f04cacd" application when performing the U2M login flow for Azure workspaces when a client ID is not otherwise specified. This matches the AWS behavior.- The signatures of several OAuth-related constructors have changed to support U2M OAuth with Azure Entra ID application registrations. See https://github.com/databricks/databricks-sdk-py/blob/main/examples/flask_app_with_oauth.py for examples of how to use these classes.
OAuthClient(): renamed toOAuthClient.from_host()SessionCredentials()andSessionCredentials.from_dict(): now acceptstoken_endpoint,client_id,client_secret, andrefresh_urlas parameters, rather than accepting theOAuthClient.TokenCache(): now acceptshost,token_endpoint,client_id,client_secret, andrefresh_urlas parameters, rather than accepting theOAuthClient.
- Decouple OAuth functionality from
Config(#784).
- Release v0.35.0 (#793).
- Open AI Client Mixin (#779).
- Update Serving Endpoint mixing template and docs generation logic (#792).
- Added
databricks.sdk.service.pipelines.ReportSpecdataclass. - Added
unity_catalog_provisioning_statefield fordatabricks.sdk.service.catalog.OnlineTable. - Added
is_truncatedfield fordatabricks.sdk.service.dashboards.Result. - Added
effective_budget_policy_idfield fordatabricks.sdk.service.jobs.BaseJob. - Added
budget_policy_idfield fordatabricks.sdk.service.jobs.CreateJob. - Added
effective_budget_policy_idfield fordatabricks.sdk.service.jobs.Job. - Added
budget_policy_idfield fordatabricks.sdk.service.jobs.JobSettings. - Added
budget_policy_idfield fordatabricks.sdk.service.jobs.SubmitRun. - Added
reportfield fordatabricks.sdk.service.pipelines.IngestionConfig. - Added
sequence_byfield fordatabricks.sdk.service.pipelines.TableSpecificConfig. - Added
notify_on_okfield fordatabricks.sdk.service.sql.Alert. - Added
notify_on_okfield fordatabricks.sdk.service.sql.CreateAlertRequestAlert. - Added
notify_on_okfield fordatabricks.sdk.service.sql.ListAlertsResponseAlert. - Added
notify_on_okfield fordatabricks.sdk.service.sql.UpdateAlertRequestAlert.
OpenAPI SHA: cf9c61453990df0f9453670f2fe68e1b128647a2, Date: 2024-10-14
- Fix Model Serving Test (#781).
- Include package name for external types when deserializing responses (#786).
- Refactor ApiClient into
_BaseClientandApiClient(#785). - Update to latest OpenAPI spec (#787).
- revert Support Models in
dbutils.fsoperations (#750) (#778).
- Added w.disable_legacy_dbfs workspace-level service.
- Added
default_source_code_pathandresourcesfields fordatabricks.sdk.service.apps.App. - Added
resourcesfield fordatabricks.sdk.service.apps.CreateAppRequest. - Added
resourcesfield fordatabricks.sdk.service.apps.UpdateAppRequest.
OpenAPI SHA: bc17b474818138f19b78a7bea0675707dead2b87, Date: 2024-10-07
- Added w.disable_legacy_access workspace-level service and a.disable_legacy_features account-level service.
- Added w.temporary_table_credentials workspace-level service.
- Added
put_ai_gateway()method for w.serving_endpoints workspace-level service. - Added
databricks.sdk.service.apps.ApplicationState,databricks.sdk.service.apps.ApplicationStatus,databricks.sdk.service.apps.ComputeStateanddatabricks.sdk.service.apps.ComputeStatusdataclasses. - 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.R2Credentialsanddatabricks.sdk.service.catalog.TableOperationdataclasses. - 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.PutAiGatewayRequestanddatabricks.sdk.service.serving.PutAiGatewayResponsedataclasses. - 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.UpdateDisableLegacyAccessRequestanddatabricks.sdk.service.settings.UpdateDisableLegacyFeaturesRequestdataclasses. - 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.UpdateRepoRequestandanydataclasses. - Added
app_statusandcompute_statusfields fordatabricks.sdk.service.apps.App. - Added
deployment_idfield fordatabricks.sdk.service.apps.CreateAppDeploymentRequest. - Added
external_access_enabledfield fordatabricks.sdk.service.catalog.GetMetastoreSummaryResponse. - Added
include_manifest_capabilitiesfield fordatabricks.sdk.service.catalog.GetTableRequest. - Added
include_manifest_capabilitiesfield fordatabricks.sdk.service.catalog.ListSummariesRequest. - Added
include_manifest_capabilitiesfield fordatabricks.sdk.service.catalog.ListTablesRequest. - Added
external_access_enabledfield fordatabricks.sdk.service.catalog.MetastoreInfo. - Added
budget_policy_idandschemafields fordatabricks.sdk.service.pipelines.CreatePipeline. - Added
budget_policy_idandschemafields fordatabricks.sdk.service.pipelines.EditPipeline. - Added
effective_budget_policy_idfield fordatabricks.sdk.service.pipelines.GetPipelineResponse. - Added
budget_policy_idandschemafields fordatabricks.sdk.service.pipelines.PipelineSpec. - Added
ai_gatewayfield fordatabricks.sdk.service.serving.CreateServingEndpoint. - Added
ai_gatewayfield fordatabricks.sdk.service.serving.ServingEndpoint. - Added
ai_gatewayfield fordatabricks.sdk.service.serving.ServingEndpointDetailed. - Added
workspace_idfield fordatabricks.sdk.service.settings.TokenInfo. - Added
credential_id,git_providerandgit_usernamefields fordatabricks.sdk.service.workspace.GetCredentialsResponse. - Changed
delete(),start()andstop()methods for w.apps workspace-level service to returndatabricks.sdk.service.apps.Appdataclass. - Changed
deploy()method for w.apps workspace-level service with new required argument order. - Changed
create()method for w.git_credentials workspace-level service . New request type isdatabricks.sdk.service.workspace.CreateCredentialsRequestdataclass. - Changed
delete()method for w.git_credentials workspace-level service . New request type isdatabricks.sdk.service.workspace.DeleteCredentialsRequestdataclass. - Changed
delete()method for w.git_credentials workspace-level service to returnanydataclass. - Changed
get()method for w.git_credentials workspace-level service . New request type isdatabricks.sdk.service.workspace.GetCredentialsRequestdataclass. - Changed
get()method for w.git_credentials workspace-level service to returndatabricks.sdk.service.workspace.GetCredentialsResponsedataclass. - Changed
list()method for w.git_credentials workspace-level service to returndatabricks.sdk.service.workspace.ListCredentialsResponsedataclass. - Changed
update()method for w.git_credentials workspace-level service . New request type isdatabricks.sdk.service.workspace.UpdateCredentialsRequestdataclass. - Changed
update()method for w.git_credentials workspace-level service to returnanydataclass. - Changed
create()method for w.repos workspace-level service to returndatabricks.sdk.service.workspace.CreateRepoResponsedataclass. - Changed
create()method for w.repos workspace-level service . New request type isdatabricks.sdk.service.workspace.CreateRepoRequestdataclass. - Changed
delete()method for w.repos workspace-level service to returnanydataclass. - Changed
get()method for w.repos workspace-level service to returndatabricks.sdk.service.workspace.GetRepoResponsedataclass. - Changed
update()method for w.repos workspace-level service to returnanydataclass. - Changed
update()method for w.repos workspace-level service . New request type isdatabricks.sdk.service.workspace.UpdateRepoRequestdataclass. - Changed
source_code_pathfield fordatabricks.sdk.service.apps.AppDeploymentto no longer be required. - Changed
source_code_pathfield fordatabricks.sdk.service.apps.CreateAppDeploymentRequestto no longer be required. - Changed
return_paramsandroutine_dependenciesfields fordatabricks.sdk.service.catalog.CreateFunctionto no longer be required. - Changed
credential_idandgit_providerfields fordatabricks.sdk.service.workspace.CreateCredentialsResponseto be required. - Changed
credential_idfield fordatabricks.sdk.service.workspace.CredentialInfoto be required. - Changed
patternsfield fordatabricks.sdk.service.workspace.SparseCheckouttodatabricks.sdk.service.workspace.Listdataclass. - Changed
patternsfield fordatabricks.sdk.service.workspace.SparseCheckoutUpdatetodatabricks.sdk.service.workspace.Listdataclass. - Removed
databricks.sdk.service.apps.AppState,databricks.sdk.service.apps.AppStatus,anyandanydataclasses. - 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.QuerySourceTriggeranddatabricks.sdk.service.sql.ServerlessChannelInfodataclasses. - 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.UpdateRepoandanydataclasses. - Removed
statusfield fordatabricks.sdk.service.apps.App. - Removed
query_sourcefield fordatabricks.sdk.service.sql.QueryInfo. - Removed
credentialsfield fordatabricks.sdk.service.workspace.GetCredentialsResponse.
OpenAPI SHA: 248f4ad9668661da9d0bf4a7b0119a2d44fd1e75, Date: 2024-09-25
- Integrate Databricks SDK with Model Serving Auth Provider (#761).
- Add DataPlane docs to the index (#764).
mypyerror: Skipping analyzing "google": module is installed, but missing library stubs or py.typed marker (#769).
- Support Models in
dbutils.fsoperations (#750).
- Do not specify --tenant flag when fetching managed identity access token from the CLI (#748).
- Fix deserialization of 401/403 errors (#758).
- Use correct optional typing in
WorkspaceClientformypy(#760).
- Properly include message when handing SCIM errors (#753).
- Handle non-JSON errors gracefully (#741).
- Add Data Plane access documentation (#732).
- Fix test_iam::test_scim_error_unmarshall integration test (#743).
- Added
regenerate_dashboard()method for w.quality_monitors workspace-level service. - Added
databricks.sdk.service.catalog.RegenerateDashboardRequestanddatabricks.sdk.service.catalog.RegenerateDashboardResponsedataclasses. - Added
databricks.sdk.service.jobs.QueueDetails,databricks.sdk.service.jobs.QueueDetailsCodeCode,databricks.sdk.service.jobs.RunLifecycleStateV2State,databricks.sdk.service.jobs.RunStatus,databricks.sdk.service.jobs.TerminationCodeCode,databricks.sdk.service.jobs.TerminationDetailsanddatabricks.sdk.service.jobs.TerminationTypeTypedataclasses. - Added
statusfield fordatabricks.sdk.service.jobs.BaseRun. - Added
statusfield fordatabricks.sdk.service.jobs.RepairHistoryItem. - Added
statusfield fordatabricks.sdk.service.jobs.Run. - Added
statusfield fordatabricks.sdk.service.jobs.RunTask. - Added
max_provisioned_throughputandmin_provisioned_throughputfields fordatabricks.sdk.service.serving.ServedModelInput. - Added
columns_to_syncfield fordatabricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest. - Changed
workload_sizefield fordatabricks.sdk.service.serving.ServedModelInputto no longer be required.
OpenAPI SHA: d05898328669a3f8ab0c2ecee37db2673d3ea3f7, Date: 2024-09-04
- Fix
DatabricksConfig.copywhen authenticated with OAuth (#723).
- Fix get_workspace_client test to match Go SDK behavior (#738).
- Verify that
WorkspaceClientcreated fromAccountClientdoes actually work through integration tests (#736).
- Fixed regression introduced in v0.30.0 causing
ValueError: Invalid semantic version: 0.33.1+420240816190912(#729).
- Escape single quotes in regex matchers (#727).
- Added w.policy_compliance_for_clusters workspace-level service.
- Added w.policy_compliance_for_jobs workspace-level service.
- Added w.resource_quotas workspace-level service.
- Added
databricks.sdk.service.catalog.GetQuotaRequest,databricks.sdk.service.catalog.GetQuotaResponse,databricks.sdk.service.catalog.ListQuotasRequest,databricks.sdk.service.catalog.ListQuotasResponseanddatabricks.sdk.service.catalog.QuotaInfodataclasses. - Added
databricks.sdk.service.compute.ClusterCompliance,databricks.sdk.service.compute.ClusterSettingsChange,databricks.sdk.service.compute.EnforceClusterComplianceRequest,databricks.sdk.service.compute.EnforceClusterComplianceResponse,databricks.sdk.service.compute.GetClusterComplianceRequest,databricks.sdk.service.compute.GetClusterComplianceResponse,databricks.sdk.service.compute.ListClusterCompliancesRequestanddatabricks.sdk.service.compute.ListClusterCompliancesResponsedataclasses. - Added
databricks.sdk.service.jobs.EnforcePolicyComplianceForJobResponseJobClusterSettingsChange,databricks.sdk.service.jobs.EnforcePolicyComplianceRequest,databricks.sdk.service.jobs.EnforcePolicyComplianceResponse,databricks.sdk.service.jobs.GetPolicyComplianceRequest,databricks.sdk.service.jobs.GetPolicyComplianceResponse,databricks.sdk.service.jobs.JobCompliance,databricks.sdk.service.jobs.ListJobComplianceForPolicyResponseanddatabricks.sdk.service.jobs.ListJobComplianceRequestdataclasses. - Added
fallbackfield fordatabricks.sdk.service.catalog.CreateExternalLocation. - Added
fallbackfield fordatabricks.sdk.service.catalog.ExternalLocationInfo. - Added
fallbackfield fordatabricks.sdk.service.catalog.UpdateExternalLocation. - Added
job_run_idfield fordatabricks.sdk.service.jobs.BaseRun. - Added
job_run_idfield fordatabricks.sdk.service.jobs.Run. - Added
include_metricsfield fordatabricks.sdk.service.sql.ListQueryHistoryRequest. - Added
statement_idsfield fordatabricks.sdk.service.sql.QueryFilter. - Removed
databricks.sdk.service.sql.ContextFilterdataclass. - Removed
context_filterfield fordatabricks.sdk.service.sql.QueryFilter. - Removed
pipeline_idandpipeline_update_idfields fordatabricks.sdk.service.sql.QuerySource.
OpenAPI SHA: 3eae49b444cac5a0118a3503e5b7ecef7f96527a, Date: 2024-08-21
- Check trailing slash in host url (#681).
- Decrease runtime of recursive workspace listing test (#721).
- Fix test_get_workspace_client and test_runtime_auth_from_jobs (#719).
- Infer Azure tenant ID if not set (#638).
- Add Release tag and Workflow fix (#704).
- Add apps package in docgen (#722).
- Fix processing of
quotedtitles (#712). - Improve Changelog by grouping changes (#703).
- Move PR message validation to a separate workflow (#707).
- Test that Jobs API endpoints are pinned to 2.1 (#714).
- Trigger the validate workflow in the merge queue (#709).
- Update OpenAPI spec (#715).
- Add Windows WorkFlow (#692).
- Fix auth tests for windows. (#697).
- Fix for cancelled workflow (#701).
- Fix test_core for windows (#702).
- Fix test_local_io for windows (#695).
- Remove duplicate ubuntu tests (#693).
- fix windows path (#660) (#673).
- Added
databricks.sdk.service.appspackage. - Added a.usage_dashboards account-level service.
- Added w.alerts_legacy workspace-level service, w.queries_legacy workspace-level service and w.query_visualizations_legacy workspace-level service.
- Added w.genie workspace-level service.
- Added w.notification_destinations workspace-level service.
- Added
update()method for w.clusters workspace-level service. - Added
list_visualizations()method for w.queries workspace-level service. - Added
databricks.sdk.service.catalog.GetBindingsSecurableTypeanddatabricks.sdk.service.catalog.UpdateBindingsSecurableTypedataclasses. - Added
databricks.sdk.service.billing.ActionConfiguration,databricks.sdk.service.billing.ActionConfigurationType,databricks.sdk.service.billing.AlertConfiguration,databricks.sdk.service.billing.AlertConfigurationQuantityType,databricks.sdk.service.billing.AlertConfigurationTimePeriod,databricks.sdk.service.billing.AlertConfigurationTriggerType,databricks.sdk.service.billing.BudgetConfiguration,databricks.sdk.service.billing.BudgetConfigurationFilter,databricks.sdk.service.billing.BudgetConfigurationFilterClause,databricks.sdk.service.billing.BudgetConfigurationFilterOperator,databricks.sdk.service.billing.BudgetConfigurationFilterTagClause,databricks.sdk.service.billing.BudgetConfigurationFilterWorkspaceIdClause,databricks.sdk.service.billing.CreateBillingUsageDashboardRequest,databricks.sdk.service.billing.CreateBillingUsageDashboardResponse,databricks.sdk.service.billing.CreateBudgetConfigurationBudget,databricks.sdk.service.billing.CreateBudgetConfigurationBudgetActionConfigurations,databricks.sdk.service.billing.CreateBudgetConfigurationBudgetAlertConfigurations,databricks.sdk.service.billing.CreateBudgetConfigurationRequest,databricks.sdk.service.billing.CreateBudgetConfigurationResponse,databricks.sdk.service.billing.DeleteBudgetConfigurationRequest,any,databricks.sdk.service.billing.GetBillingUsageDashboardRequest,databricks.sdk.service.billing.GetBillingUsageDashboardResponse,databricks.sdk.service.billing.GetBudgetConfigurationRequest,databricks.sdk.service.billing.GetBudgetConfigurationResponse,databricks.sdk.service.billing.ListBudgetConfigurationsRequest,databricks.sdk.service.billing.ListBudgetConfigurationsResponse,databricks.sdk.service.billing.UpdateBudgetConfigurationBudget,databricks.sdk.service.billing.UpdateBudgetConfigurationRequest,databricks.sdk.service.billing.UpdateBudgetConfigurationResponseanddatabricks.sdk.service.billing.UsageDashboardTypedataclasses. - Added
databricks.sdk.service.compute.ListClustersFilterBy,databricks.sdk.service.compute.ListClustersSortBy,databricks.sdk.service.compute.ListClustersSortByDirection,databricks.sdk.service.compute.ListClustersSortByField,databricks.sdk.service.compute.UpdateCluster,databricks.sdk.service.compute.UpdateClusterResourceandanydataclasses. - Added
databricks.sdk.service.dashboards.ExecuteMessageQueryRequest,databricks.sdk.service.dashboards.GenieAttachment,databricks.sdk.service.dashboards.GenieConversation,databricks.sdk.service.dashboards.GenieCreateConversationMessageRequest,databricks.sdk.service.dashboards.GenieGetConversationMessageRequest,databricks.sdk.service.dashboards.GenieGetMessageQueryResultRequest,databricks.sdk.service.dashboards.GenieGetMessageQueryResultResponse,databricks.sdk.service.dashboards.GenieMessage,databricks.sdk.service.dashboards.GenieStartConversationMessageRequest,databricks.sdk.service.dashboards.GenieStartConversationResponse,databricks.sdk.service.dashboards.MessageError,databricks.sdk.service.dashboards.MessageErrorType,databricks.sdk.service.dashboards.MessageStatus,databricks.sdk.service.dashboards.QueryAttachment,databricks.sdk.service.dashboards.Resultanddatabricks.sdk.service.dashboards.TextAttachmentdataclasses. - Added
any,databricks.sdk.service.iam.MigratePermissionsRequestanddatabricks.sdk.service.iam.MigratePermissionsResponsedataclasses. - Added
databricks.sdk.service.oauth2.ListCustomAppIntegrationsRequestanddatabricks.sdk.service.oauth2.ListPublishedAppIntegrationsRequestdataclasses. - Added
databricks.sdk.service.pipelines.IngestionPipelineDefinitionanddatabricks.sdk.service.pipelines.PipelineStateInfoHealthdataclasses. - Added
databricks.sdk.service.serving.GoogleCloudVertexAiConfigdataclass. - Added
databricks.sdk.service.settings.Config,databricks.sdk.service.settings.CreateNotificationDestinationRequest,databricks.sdk.service.settings.DeleteNotificationDestinationRequest,databricks.sdk.service.settings.DestinationType,databricks.sdk.service.settings.EmailConfig,any,databricks.sdk.service.settings.GenericWebhookConfig,databricks.sdk.service.settings.GetNotificationDestinationRequest,databricks.sdk.service.settings.ListNotificationDestinationsRequest,databricks.sdk.service.settings.ListNotificationDestinationsResponse,databricks.sdk.service.settings.ListNotificationDestinationsResult,databricks.sdk.service.settings.MicrosoftTeamsConfig,databricks.sdk.service.settings.NotificationDestination,databricks.sdk.service.settings.PagerdutyConfig,databricks.sdk.service.settings.SlackConfiganddatabricks.sdk.service.settings.UpdateNotificationDestinationRequestdataclasses. - Added
databricks.sdk.service.sql.AlertCondition,databricks.sdk.service.sql.AlertConditionOperand,databricks.sdk.service.sql.AlertConditionThreshold,databricks.sdk.service.sql.AlertOperandColumn,databricks.sdk.service.sql.AlertOperandValue,databricks.sdk.service.sql.AlertOperator,databricks.sdk.service.sql.ClientCallContext,databricks.sdk.service.sql.ContextFilter,databricks.sdk.service.sql.CreateAlertRequest,databricks.sdk.service.sql.CreateAlertRequestAlert,databricks.sdk.service.sql.CreateQueryRequest,databricks.sdk.service.sql.CreateQueryRequestQuery,databricks.sdk.service.sql.CreateQueryVisualizationsLegacyRequest,databricks.sdk.service.sql.CreateVisualizationRequest,databricks.sdk.service.sql.CreateVisualizationRequestVisualization,databricks.sdk.service.sql.DatePrecision,databricks.sdk.service.sql.DateRange,databricks.sdk.service.sql.DateRangeValue,databricks.sdk.service.sql.DateRangeValueDynamicDateRange,databricks.sdk.service.sql.DateValue,databricks.sdk.service.sql.DateValueDynamicDate,databricks.sdk.service.sql.DeleteAlertsLegacyRequest,databricks.sdk.service.sql.DeleteQueriesLegacyRequest,databricks.sdk.service.sql.DeleteQueryVisualizationsLegacyRequest,databricks.sdk.service.sql.DeleteVisualizationRequest,any,databricks.sdk.service.sql.EncodedText,databricks.sdk.service.sql.EncodedTextEncoding,databricks.sdk.service.sql.EnumValue,databricks.sdk.service.sql.GetAlertsLegacyRequest,databricks.sdk.service.sql.GetQueriesLegacyRequest,databricks.sdk.service.sql.LegacyAlert,databricks.sdk.service.sql.LegacyAlertState,databricks.sdk.service.sql.LegacyQuery,databricks.sdk.service.sql.LegacyVisualization,databricks.sdk.service.sql.LifecycleState,databricks.sdk.service.sql.ListAlertsRequest,databricks.sdk.service.sql.ListAlertsResponse,databricks.sdk.service.sql.ListAlertsResponseAlert,databricks.sdk.service.sql.ListQueriesLegacyRequest,databricks.sdk.service.sql.ListQueryObjectsResponse,databricks.sdk.service.sql.ListQueryObjectsResponseQuery,databricks.sdk.service.sql.ListVisualizationsForQueryRequest,databricks.sdk.service.sql.ListVisualizationsForQueryResponse,databricks.sdk.service.sql.NumericValue,databricks.sdk.service.sql.QueryBackedValue,databricks.sdk.service.sql.QueryParameter,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,databricks.sdk.service.sql.RestoreQueriesLegacyRequest,databricks.sdk.service.sql.RunAsMode,databricks.sdk.service.sql.ServerlessChannelInfo,databricks.sdk.service.sql.StatementResponse,databricks.sdk.service.sql.TextValue,databricks.sdk.service.sql.TrashAlertRequest,databricks.sdk.service.sql.TrashQueryRequest,databricks.sdk.service.sql.UpdateAlertRequest,databricks.sdk.service.sql.UpdateAlertRequestAlert,databricks.sdk.service.sql.UpdateQueryRequest,databricks.sdk.service.sql.UpdateQueryRequestQuery,databricks.sdk.service.sql.UpdateVisualizationRequestanddatabricks.sdk.service.sql.UpdateVisualizationRequestVisualizationdataclasses. - Added
forcefield fordatabricks.sdk.service.catalog.DeleteSchemaRequest. - Added
max_resultsandpage_tokenfields fordatabricks.sdk.service.catalog.GetBindingsRequest. - Added
include_aliasesfield fordatabricks.sdk.service.catalog.GetByAliasRequest. - Added
include_aliasesfield fordatabricks.sdk.service.catalog.GetModelVersionRequest. - Added
include_aliasesfield fordatabricks.sdk.service.catalog.GetRegisteredModelRequest. - Added
max_resultsandpage_tokenfields fordatabricks.sdk.service.catalog.ListSystemSchemasRequest. - Added
next_page_tokenfield fordatabricks.sdk.service.catalog.ListSystemSchemasResponse. - Added
aliasesfield fordatabricks.sdk.service.catalog.ModelVersionInfo. - Added
next_page_tokenfield fordatabricks.sdk.service.catalog.WorkspaceBindingsResponse. - Added
versionfield fordatabricks.sdk.service.compute.GetPolicyFamilyRequest. - Added
filter_by,page_size,page_tokenandsort_byfields fordatabricks.sdk.service.compute.ListClustersRequest. - Added
next_page_tokenandprev_page_tokenfields fordatabricks.sdk.service.compute.ListClustersResponse. - Added
page_tokenfield fordatabricks.sdk.service.jobs.GetRunRequest. - Added
iterations,next_page_tokenandprev_page_tokenfields fordatabricks.sdk.service.jobs.Run. - Added
create_time,created_by,creator_usernameandscopesfields fordatabricks.sdk.service.oauth2.GetCustomAppIntegrationOutput. - Added
next_page_tokenfield fordatabricks.sdk.service.oauth2.GetCustomAppIntegrationsOutput. - Added
create_timeandcreated_byfields fordatabricks.sdk.service.oauth2.GetPublishedAppIntegrationOutput. - Added
next_page_tokenfield fordatabricks.sdk.service.oauth2.GetPublishedAppIntegrationsOutput. - Added
enable_local_disk_encryptionfield fordatabricks.sdk.service.pipelines.PipelineCluster. - Added
whlfield fordatabricks.sdk.service.pipelines.PipelineLibrary. - Added
healthfield fordatabricks.sdk.service.pipelines.PipelineStateInfo. - Added
ai21labs_api_key_plaintextfield fordatabricks.sdk.service.serving.Ai21LabsConfig. - Added
aws_access_key_id_plaintextandaws_secret_access_key_plaintextfields fordatabricks.sdk.service.serving.AmazonBedrockConfig. - Added
anthropic_api_key_plaintextfield fordatabricks.sdk.service.serving.AnthropicConfig. - Added
cohere_api_baseandcohere_api_key_plaintextfields fordatabricks.sdk.service.serving.CohereConfig. - Added
databricks_api_token_plaintextfield fordatabricks.sdk.service.serving.DatabricksModelServingConfig. - Added
google_cloud_vertex_ai_configfield fordatabricks.sdk.service.serving.ExternalModel. - Added
microsoft_entra_client_secret_plaintextandopenai_api_key_plaintextfields fordatabricks.sdk.service.serving.OpenAiConfig. - Added
palm_api_key_plaintextfield fordatabricks.sdk.service.serving.PaLmConfig. - Added
expiration_timefield fordatabricks.sdk.service.sharing.CreateRecipient. - Added
next_page_tokenfield fordatabricks.sdk.service.sharing.GetRecipientSharePermissionsResponse. - Added
next_page_tokenfield fordatabricks.sdk.service.sharing.ListProviderSharesResponse. - Added
max_resultsandpage_tokenfields fordatabricks.sdk.service.sharing.ListProvidersRequest. - Added
next_page_tokenfield fordatabricks.sdk.service.sharing.ListProvidersResponse. - Added
max_resultsandpage_tokenfields fordatabricks.sdk.service.sharing.ListRecipientsRequest. - Added
next_page_tokenfield fordatabricks.sdk.service.sharing.ListRecipientsResponse. - Added
max_resultsandpage_tokenfields fordatabricks.sdk.service.sharing.ListSharesRequest. - Added
next_page_tokenfield fordatabricks.sdk.service.sharing.ListSharesResponse. - Added
max_resultsandpage_tokenfields fordatabricks.sdk.service.sharing.SharePermissionsRequest. - Added
expiration_timefield fordatabricks.sdk.service.sharing.UpdateRecipient. - Added
max_resultsandpage_tokenfields fordatabricks.sdk.service.sharing.UpdateSharePermissions. - Added
condition,create_time,custom_body,custom_subject,display_name,lifecycle_state,owner_user_name,parent_path,query_id,seconds_to_retrigger,trigger_timeandupdate_timefields fordatabricks.sdk.service.sql.Alert. - Added
idfield fordatabricks.sdk.service.sql.GetAlertRequest. - Added
idfield fordatabricks.sdk.service.sql.GetQueryRequest. - Added
page_tokenfield fordatabricks.sdk.service.sql.ListQueriesRequest. - Added
apply_auto_limit,catalog,create_time,display_name,last_modifier_user_name,lifecycle_state,owner_user_name,parameters,parent_path,query_text,run_as_mode,schema,update_timeandwarehouse_idfields fordatabricks.sdk.service.sql.Query. - Added
context_filterfield fordatabricks.sdk.service.sql.QueryFilter. - Added
query_sourcefield fordatabricks.sdk.service.sql.QueryInfo. - Added
create_time,display_name,query_id,serialized_options,serialized_query_planandupdate_timefields fordatabricks.sdk.service.sql.Visualization. - Changed
create()method for a.budgets account-level service to returndatabricks.sdk.service.billing.CreateBudgetConfigurationResponsedataclass. - Changed
create()method for a.budgets account-level service . New request type isdatabricks.sdk.service.billing.CreateBudgetConfigurationRequestdataclass. - Changed
delete()method for a.budgets account-level service . New request type isdatabricks.sdk.service.billing.DeleteBudgetConfigurationRequestdataclass. - Changed
delete()method for a.budgets account-level service to returnanydataclass. - Changed
get()method for a.budgets account-level service . New request type isdatabricks.sdk.service.billing.GetBudgetConfigurationRequestdataclass. - Changed
get()method for a.budgets account-level service to returndatabricks.sdk.service.billing.GetBudgetConfigurationResponsedataclass. - Changed
list()method for a.budgets account-level service to returndatabricks.sdk.service.billing.ListBudgetConfigurationsResponsedataclass. - Changed
list()method for a.budgets account-level service to require request ofdatabricks.sdk.service.billing.ListBudgetConfigurationsRequestdataclass. - Changed
update()method for a.budgets account-level service to returndatabricks.sdk.service.billing.UpdateBudgetConfigurationResponsedataclass. - Changed
update()method for a.budgets account-level service . New request type isdatabricks.sdk.service.billing.UpdateBudgetConfigurationRequestdataclass. - Changed
create()method for a.custom_app_integration account-level service with new required argument order. - Changed
list()method for a.custom_app_integration account-level service to require request ofdatabricks.sdk.service.oauth2.ListCustomAppIntegrationsRequestdataclass. - Changed
list()method for a.published_app_integration account-level service to require request ofdatabricks.sdk.service.oauth2.ListPublishedAppIntegrationsRequestdataclass. - Changed
delete()method for a.workspace_assignment account-level service to returnanydataclass. - Changed
update()method for a.workspace_assignment account-level service with new required argument order. - Changed
create()method for w.alerts workspace-level service . New request type isdatabricks.sdk.service.sql.CreateAlertRequestdataclass. - Changed
delete()method for w.alerts workspace-level service to returnanydataclass. - Changed
delete()method for w.alerts workspace-level service . New request type isdatabricks.sdk.service.sql.TrashAlertRequestdataclass. - Changed
get()method for w.alerts workspace-level service with new required argument order. - Changed
list()method for w.alerts workspace-level service to returndatabricks.sdk.service.sql.ListAlertsResponsedataclass. - Changed
list()method for w.alerts workspace-level service to require request ofdatabricks.sdk.service.sql.ListAlertsRequestdataclass. - Changed
update()method for w.alerts workspace-level service to returndatabricks.sdk.service.sql.Alertdataclass. - Changed
update()method for w.alerts workspace-level service . New request type isdatabricks.sdk.service.sql.UpdateAlertRequestdataclass. - Changed
create()andedit()methods for w.cluster_policies workspace-level service with new required argument order. - Changed
get()method for w.model_versions workspace-level service to returndatabricks.sdk.service.catalog.ModelVersionInfodataclass. - Changed
migrate_permissions()method for w.permission_migration workspace-level service . New request type isdatabricks.sdk.service.iam.MigratePermissionsRequestdataclass. - Changed
migrate_permissions()method for w.permission_migration workspace-level service to returndatabricks.sdk.service.iam.MigratePermissionsResponsedataclass. - Changed
create()method for w.queries workspace-level service . New request type isdatabricks.sdk.service.sql.CreateQueryRequestdataclass. - Changed
delete()method for w.queries workspace-level service to returnanydataclass. - Changed
delete()method for w.queries workspace-level service . New request type isdatabricks.sdk.service.sql.TrashQueryRequestdataclass. - Changed
get()method for w.queries workspace-level service with new required argument order. - Changed
list()method for w.queries workspace-level service to returndatabricks.sdk.service.sql.ListQueryObjectsResponsedataclass. - Changed
update()method for w.queries workspace-level service . New request type isdatabricks.sdk.service.sql.UpdateQueryRequestdataclass. - Changed
create()method for w.query_visualizations workspace-level service . New request type isdatabricks.sdk.service.sql.CreateVisualizationRequestdataclass. - Changed
delete()method for w.query_visualizations workspace-level service to returnanydataclass. - Changed
delete()method for w.query_visualizations workspace-level service . New request type isdatabricks.sdk.service.sql.DeleteVisualizationRequestdataclass. - Changed
update()method for w.query_visualizations workspace-level service . New request type isdatabricks.sdk.service.sql.UpdateVisualizationRequestdataclass. - Changed
list()method for w.shares workspace-level service to require request ofdatabricks.sdk.service.sharing.ListSharesRequestdataclass. - Changed
execute_statement()andget_statement()methods for w.statement_execution workspace-level service to returndatabricks.sdk.service.sql.StatementResponsedataclass. - Changed
securable_typefield fordatabricks.sdk.service.catalog.GetBindingsRequesttodatabricks.sdk.service.catalog.GetBindingsSecurableTypedataclass. - Changed
securable_typefield fordatabricks.sdk.service.catalog.UpdateWorkspaceBindingsParameterstodatabricks.sdk.service.catalog.UpdateBindingsSecurableTypedataclass. - Changed
namefield fordatabricks.sdk.service.compute.CreatePolicyto no longer be required. - Changed
namefield fordatabricks.sdk.service.compute.EditPolicyto no longer be required. - Changed
policy_family_idfield fordatabricks.sdk.service.compute.GetPolicyFamilyRequesttostrdataclass. - Changed
policy_familiesfield fordatabricks.sdk.service.compute.ListPolicyFamiliesResponseto no longer be required. - Changed
definition,description,nameandpolicy_family_idfields fordatabricks.sdk.service.compute.PolicyFamilyto no longer be required. - Changed
permissionsfield fordatabricks.sdk.service.iam.UpdateWorkspaceAssignmentsto no longer be required. - Changed
access_control_listfield fordatabricks.sdk.service.jobs.CreateJobtodatabricks.sdk.service.jobs.JobAccessControlRequestListdataclass. - Changed
access_control_listfield fordatabricks.sdk.service.jobs.SubmitRuntodatabricks.sdk.service.jobs.JobAccessControlRequestListdataclass. - Changed
nameandredirect_urlsfields fordatabricks.sdk.service.oauth2.CreateCustomAppIntegrationto no longer be required. - Changed
ingestion_definitionfield fordatabricks.sdk.service.pipelines.CreatePipelinetodatabricks.sdk.service.pipelines.IngestionPipelineDefinitiondataclass. - Changed
ingestion_definitionfield fordatabricks.sdk.service.pipelines.EditPipelinetodatabricks.sdk.service.pipelines.IngestionPipelineDefinitiondataclass. - Changed
ingestion_definitionfield fordatabricks.sdk.service.pipelines.PipelineSpectodatabricks.sdk.service.pipelines.IngestionPipelineDefinitiondataclass. - Changed
ai21labs_api_keyfield fordatabricks.sdk.service.serving.Ai21LabsConfigto no longer be required. - Changed
aws_access_key_idandaws_secret_access_keyfields fordatabricks.sdk.service.serving.AmazonBedrockConfigto no longer be required. - Changed
anthropic_api_keyfield fordatabricks.sdk.service.serving.AnthropicConfigto no longer be required. - Changed
cohere_api_keyfield fordatabricks.sdk.service.serving.CohereConfigto no longer be required. - Changed
databricks_api_tokenfield fordatabricks.sdk.service.serving.DatabricksModelServingConfigto no longer be required. - Changed
palm_api_keyfield fordatabricks.sdk.service.serving.PaLmConfigto no longer be required. - Changed
tagsfield fordatabricks.sdk.service.sql.Querytodatabricks.sdk.service.sql.Listdataclass. - Changed
user_idsandwarehouse_idsfields fordatabricks.sdk.service.sql.QueryFiltertodatabricks.sdk.service.sql.Listdataclass. - Changed
resultsfield fordatabricks.sdk.service.sql.QueryListtodatabricks.sdk.service.sql.LegacyQueryListdataclass. - Changed
visualizationfield fordatabricks.sdk.service.sql.Widgettodatabricks.sdk.service.sql.LegacyVisualizationdataclass. - Removed w.apps workspace-level service.
- Removed
restore()method for w.queries workspace-level service. - Removed
databricks.sdk.service.marketplace.FilterType,databricks.sdk.service.marketplace.ProviderIconFile,databricks.sdk.service.marketplace.ProviderIconType,databricks.sdk.service.marketplace.ProviderListingSummaryInfo,databricks.sdk.service.marketplace.SortByanddatabricks.sdk.service.marketplace.VisibilityFilterdataclasses. - Removed
databricks.sdk.service.billing.Budget,databricks.sdk.service.billing.BudgetAlert,databricks.sdk.service.billing.BudgetList,databricks.sdk.service.billing.BudgetWithStatus,databricks.sdk.service.billing.BudgetWithStatusStatusDailyItem,databricks.sdk.service.billing.DeleteBudgetRequest,any,databricks.sdk.service.billing.GetBudgetRequest,any,databricks.sdk.service.billing.WrappedBudgetanddatabricks.sdk.service.billing.WrappedBudgetWithStatusdataclasses. - Removed
any,databricks.sdk.service.iam.PermissionMigrationRequestanddatabricks.sdk.service.iam.PermissionMigrationResponsedataclasses. - Removed
databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinitiondataclass. - Removed
databricks.sdk.service.serving.App,databricks.sdk.service.serving.AppDeployment,databricks.sdk.service.serving.AppDeploymentArtifacts,databricks.sdk.service.serving.AppDeploymentMode,databricks.sdk.service.serving.AppDeploymentState,databricks.sdk.service.serving.AppDeploymentStatus,databricks.sdk.service.serving.AppEnvironment,databricks.sdk.service.serving.AppState,databricks.sdk.service.serving.AppStatus,databricks.sdk.service.serving.CreateAppDeploymentRequest,databricks.sdk.service.serving.CreateAppRequest,databricks.sdk.service.serving.DeleteAppRequest,databricks.sdk.service.serving.EnvVariable,databricks.sdk.service.serving.GetAppDeploymentRequest,databricks.sdk.service.serving.GetAppEnvironmentRequest,databricks.sdk.service.serving.GetAppRequest,databricks.sdk.service.serving.ListAppDeploymentsRequest,databricks.sdk.service.serving.ListAppDeploymentsResponse,databricks.sdk.service.serving.ListAppsRequest,databricks.sdk.service.serving.ListAppsResponse,databricks.sdk.service.serving.StartAppRequest,databricks.sdk.service.serving.StopAppRequest,anyanddatabricks.sdk.service.serving.UpdateAppRequestdataclasses. - Removed
databricks.sdk.service.sql.CreateQueryVisualizationRequest,databricks.sdk.service.sql.DeleteAlertRequest,databricks.sdk.service.sql.DeleteQueryRequest,databricks.sdk.service.sql.DeleteQueryVisualizationRequest,databricks.sdk.service.sql.ExecuteStatementResponse,databricks.sdk.service.sql.GetStatementResponse,databricks.sdk.service.sql.RestoreQueryRequest,databricks.sdk.service.sql.StatementId,databricks.sdk.service.sql.UserIdanddatabricks.sdk.service.sql.WarehouseIddataclasses. - Removed
databricks.sdk.service.compute.PolicyFamilyIddataclass. - Removed
can_use_clientfield fordatabricks.sdk.service.compute.ListClustersRequest. - Removed
is_ascendingandsort_byfields fordatabricks.sdk.service.marketplace.ListListingsRequest. - Removed
provider_summaryfield fordatabricks.sdk.service.marketplace.Listing. - Removed
filtersfield fordatabricks.sdk.service.marketplace.ListingSetting. - Removed
metastore_idfield fordatabricks.sdk.service.marketplace.ListingSummary. - Removed
is_ascendingandsort_byfields fordatabricks.sdk.service.marketplace.SearchListingsRequest. - Removed
created_at,last_triggered_at,name,options,parent,query,rearm,updated_atanduserfields fordatabricks.sdk.service.sql.Alert. - Removed
alert_idfield fordatabricks.sdk.service.sql.GetAlertRequest. - Removed
query_idfield fordatabricks.sdk.service.sql.GetQueryRequest. - Removed
order,pageandqfields fordatabricks.sdk.service.sql.ListQueriesRequest. - Removed
include_metricsfield fordatabricks.sdk.service.sql.ListQueryHistoryRequest. - Removed
can_edit,created_at,data_source_id,is_archived,is_draft,is_favorite,is_safe,last_modified_by,last_modified_by_id,latest_query_data_id,name,options,parent,permission_tier,query,query_hash,run_as_role,updated_at,user,user_idandvisualizationsfields fordatabricks.sdk.service.sql.Query. - Removed
statement_idsfield fordatabricks.sdk.service.sql.QueryFilter. - Removed
can_subscribe_to_live_queryfield fordatabricks.sdk.service.sql.QueryInfo. - Removed
metadata_time_ms,planning_time_msandquery_execution_time_msfields fordatabricks.sdk.service.sql.QueryMetrics. - Removed
created_at,description,name,options,queryandupdated_atfields fordatabricks.sdk.service.sql.Visualization.
OpenAPI SHA: f98c07f9c71f579de65d2587bb0292f83d10e55d, Date: 2024-08-12
- Create a method to generate OAuth tokens (#644)
NOTE: this change renames @credentials_provider/CredentialsProvider to @credentials_strategy/CredentialsStrategy.
- Patch
dbutils.notebook.entry_point...to return current local notebook path from env var (#618). - Add
serverless_compute_idfield to the config (#685). - Added
with_product(...)andwith_user_agent_extra(...)public functions to improve telemetry for mid-stream libraries (#679). - Fixed Interactive OAuth on Azure & updated documentations (#669).
- Fix documentation examples (#676).
- Ignore DataPlane Services during generation (#663).
- Update OpenAPI spec (#667).
- Retry failed integration tests (#674).
- Changed
list()method for a.account_storage_credentials account-level service to returndatabricks.sdk.service.catalog.ListAccountStorageCredentialsResponsedataclass. - Changed
isolation_modefield fordatabricks.sdk.service.catalog.CatalogInfotodatabricks.sdk.service.catalog.CatalogIsolationModedataclass. - Added
isolation_modefield fordatabricks.sdk.service.catalog.ExternalLocationInfo. - Added
max_resultsandpage_tokenfields fordatabricks.sdk.service.catalog.ListCatalogsRequest. - Added
next_page_tokenfield fordatabricks.sdk.service.catalog.ListCatalogsResponse. - Added
table_serving_urlfield fordatabricks.sdk.service.catalog.OnlineTable. - Added
isolation_modefield fordatabricks.sdk.service.catalog.StorageCredentialInfo. - Changed
isolation_modefield fordatabricks.sdk.service.catalog.UpdateCatalogtodatabricks.sdk.service.catalog.CatalogIsolationModedataclass. - Added
isolation_modefield fordatabricks.sdk.service.catalog.UpdateExternalLocation. - Added
isolation_modefield fordatabricks.sdk.service.catalog.UpdateStorageCredential. - Added
databricks.sdk.service.catalog.CatalogIsolationModeanddatabricks.sdk.service.catalog.ListAccountStorageCredentialsResponsedataclasses. - Added
create_schedule(),create_subscription(),delete_schedule(),delete_subscription(),get_schedule(),get_subscription(),list(),list_schedules(),list_subscriptions()andupdate_schedule()methods for w.lakeview workspace-level service. - Added
databricks.sdk.service.dashboards.CreateScheduleRequest,databricks.sdk.service.dashboards.CreateSubscriptionRequest,databricks.sdk.service.dashboards.CronSchedule,databricks.sdk.service.dashboards.DashboardView,databricks.sdk.service.dashboards.DeleteScheduleRequest,databricks.sdk.service.dashboards.DeleteSubscriptionRequestdataclass,databricks.sdk.service.dashboards.GetScheduleRequest,databricks.sdk.service.dashboards.GetSubscriptionRequest,databricks.sdk.service.dashboards.ListDashboardsRequest,databricks.sdk.service.dashboards.ListDashboardsResponse,databricks.sdk.service.dashboards.ListSchedulesRequest,databricks.sdk.service.dashboards.ListSchedulesResponse,databricks.sdk.service.dashboards.ListSubscriptionsRequest,databricks.sdk.service.dashboards.ListSubscriptionsResponse,databricks.sdk.service.dashboards.Schedule,databricks.sdk.service.dashboards.SchedulePauseStatus,databricks.sdk.service.dashboards.Subscriber,databricks.sdk.service.dashboards.Subscription,databricks.sdk.service.dashboards.SubscriptionSubscriberDestination,databricks.sdk.service.dashboards.SubscriptionSubscriberUseranddatabricks.sdk.service.dashboards.UpdateScheduleRequestdataclasses. - Added
termination_categoryfield fordatabricks.sdk.service.jobs.ForEachTaskErrorMessageStats. - Added
on_streaming_backlog_exceededfield fordatabricks.sdk.service.jobs.JobEmailNotifications. - Added
environment_keyfield fordatabricks.sdk.service.jobs.RunTask. - Removed
condition_task,dbt_task,notebook_task,pipeline_task,python_wheel_task,run_job_task,spark_jar_task,spark_python_task,spark_submit_taskandsql_taskfields fordatabricks.sdk.service.jobs.SubmitRun. - Added
environmentsfield fordatabricks.sdk.service.jobs.SubmitRun. - Added
dbt_taskfield fordatabricks.sdk.service.jobs.SubmitTask. - Added
environment_keyfield fordatabricks.sdk.service.jobs.SubmitTask. - Added
on_streaming_backlog_exceededfield fordatabricks.sdk.service.jobs.TaskEmailNotifications. - Added
periodicfield fordatabricks.sdk.service.jobs.TriggerSettings. - Added
on_streaming_backlog_exceededfield fordatabricks.sdk.service.jobs.WebhookNotifications. - Added
databricks.sdk.service.jobs.PeriodicTriggerConfigurationdataclass. - Added
databricks.sdk.service.jobs.PeriodicTriggerConfigurationTimeUnitdataclass. - Added
batch_get()method for w.consumer_listings workspace-level service. - Added
batch_get()method for w.consumer_providers workspace-level service. - Added
provider_summaryfield fordatabricks.sdk.service.marketplace.Listing. - Added
databricks.sdk.service.marketplace.BatchGetListingsRequest,databricks.sdk.service.marketplace.BatchGetListingsResponse,databricks.sdk.service.marketplace.BatchGetProvidersRequest,databricks.sdk.service.marketplace.BatchGetProvidersResponse,databricks.sdk.service.marketplace.ProviderIconFile,databricks.sdk.service.marketplace.ProviderIconType,databricks.sdk.service.marketplace.ProviderListingSummaryInfoanddatabricks.sdk.service.oauth2.DataPlaneInfodataclasses. - Removed
create_deployment()method for w.apps workspace-level service. - Added
deploy()andstart()method1 for w.apps workspace-level service. - Added w.serving_endpoints_data_plane workspace-level service.
- Added
service_principal_idandservice_principal_namefields fordatabricks.sdk.service.serving.App. - Added
modefield fordatabricks.sdk.service.serving.AppDeployment. - Added
modefield fordatabricks.sdk.service.serving.CreateAppDeploymentRequest. - Added
data_plane_infofield fordatabricks.sdk.service.serving.ServingEndpointDetailed. - Added
databricks.sdk.service.serving.AppDeploymentMode,databricks.sdk.service.serving.ModelDataPlaneInfoanddatabricks.sdk.service.serving.StartAppRequestdataclasses. - Added
query_next_page()method for w.vector_search_indexes workspace-level service. - Added
query_typefield fordatabricks.sdk.service.vectorsearch.QueryVectorIndexRequest. - Added
next_page_tokenfield fordatabricks.sdk.service.vectorsearch.QueryVectorIndexResponse.
OpenAPI SHA: 7437dabb9dadee402c1fc060df4c1ce8cc5369f0, Date: 2024-06-24
- Better error message when private link enabled workspaces reject requests (#647).
- Renamed w.lakehouse_monitors workspace-level service to w.quality_monitors .
- Added
databricks.sdk.service.vectorsearch.ListValuedataclass. - Added
databricks.sdk.service.vectorsearch.MapStringValueEntrydataclass. - Added
databricks.sdk.service.vectorsearch.ScanVectorIndexRequestdataclass. - Added
databricks.sdk.service.vectorsearch.ScanVectorIndexResponsedataclass. - Added
databricks.sdk.service.vectorsearch.Structdataclass. - Added
databricks.sdk.service.vectorsearch.Valuedataclass. - Added
databricks.sdk.service.catalog.ListConnectionsRequestdataclass. - Added
databricks.sdk.service.catalog.MonitorRefreshListResponsedataclass. - Added
databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinitiondataclass. - Added
databricks.sdk.service.pipelines.TableSpecificConfigdataclass. - Added
databricks.sdk.service.pipelines.TableSpecificConfigScdTypedataclass. - Added
databricks.sdk.service.serving.AppDeploymentArtifactsdataclass. - Removed
databricks.sdk.service.catalog.EnableSchemaNamedataclass. - Removed
databricks.sdk.service.catalog.DisableSchemaNamedataclass. - Removed
databricks.sdk.service.marketplace.SortBySpecdataclass. - Removed
databricks.sdk.service.marketplace.SortOrderdataclass. - Renamed
databricks.sdk.service.catalog.DeleteLakehouseMonitorRequestdataclass todatabricks.sdk.service.catalog.DeleteQualityMonitorRequest. - Renamed
databricks.sdk.service.catalog.GetLakehouseMonitorRequestdataclass todatabricks.sdk.service.catalog.GetQualityMonitorRequest. - Added
next_page_tokenfield fordatabricks.sdk.service.catalog.ListConnectionsResponse. - Added
dashboard_idfield fordatabricks.sdk.service.catalog.UpdateMonitor. - Added
is_ascendingandsort_byfields fordatabricks.sdk.service.marketplace.ListListingsRequest. - Added
is_ascendingfield fordatabricks.sdk.service.marketplace.SearchListingsRequest. - Added
gateway_definitionfield fordatabricks.sdk.service.pipelines.CreatePipeline. - Added
gateway_definitionfield fordatabricks.sdk.service.pipelines.EditPipeline. - Added
table_configurationfield fordatabricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition. - Added
gateway_definitionfield fordatabricks.sdk.service.pipelines.PipelineSpec. - Added
table_configurationfield fordatabricks.sdk.service.pipelines.SchemaSpec. - Added
table_configurationfield fordatabricks.sdk.service.pipelines.TableSpec. - Added
deployment_artifactsfield fordatabricks.sdk.service.serving.AppDeployment. - Added
route_optimizedfield fordatabricks.sdk.service.serving.CreateServingEndpoint. - Added
contentsfield fordatabricks.sdk.service.serving.ExportMetricsResponse. - Added
microsoft_entra_client_id,microsoft_entra_client_secretandmicrosoft_entra_tenant_idfields fordatabricks.sdk.service.serving.OpenAiConfig. - Added
endpoint_urlandroute_optimizedfields fordatabricks.sdk.service.serving.ServingEndpointDetailed. - Added
storage_rootfield fordatabricks.sdk.service.sharing.CreateShare. - Added
storage_locationandstorage_rootfields fordatabricks.sdk.service.sharing.ShareInfo. - Added
storage_rootfield fordatabricks.sdk.service.sharing.UpdateShare. - Added
embedding_writeback_tablefield fordatabricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest. - Added
embedding_writeback_tablefield fordatabricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecResponse. - Changed
schema_namefield fordatabricks.sdk.service.catalog.DisableRequesttostrdataclass. - Changed
schema_namefield fordatabricks.sdk.service.catalog.EnableRequesttostrdataclass. - Changed
cluster_status()method for w.libraries workspace-level service to returndatabricks.sdk.service.compute.ClusterLibraryStatusesdataclass. - Changed
specandcluster_sourcefields fordatabricks.sdk.service.compute.ClusterDetailstodatabricks.sdk.service.compute.ClusterSpecdataclass. - Changed
openai_api_keyfield fordatabricks.sdk.service.serving.OpenAiConfigto no longer be required. - Removed
cluster_sourcefield fordatabricks.sdk.service.compute.ClusterAttributes. - Removed
cluster_sourcefield fordatabricks.sdk.service.compute.ClusterSpec. - Removed
databricks.sdk.service.compute.ClusterStatusResponsedataclass. - Removed
cluster_sourcefield fordatabricks.sdk.service.compute.CreateCluster. - Removed
clone_fromandcluster_sourcefields fordatabricks.sdk.service.compute.EditCluster. - Removed
sort_by_specfield fordatabricks.sdk.service.marketplace.ListListingsRequest. - Added
scan_index()method for w.vector_search_indexes workspace-level service. - Changed
list()method for w.connections workspace-level service to require request ofdatabricks.sdk.service.catalog.ListConnectionsRequestdataclass.
OpenAPI SHA: 7eb5ad9a2ed3e3f1055968a2d1014ac92c06fe92, Date: 2024-05-21
- Fix null body response to empty in ApiClient (#579).
- Fixed codecov for repository (#636).
API Changes:
- Added
ingestion_definitionfield fordatabricks.sdk.service.pipelines.CreatePipeline. - Added
ingestion_definitionfield fordatabricks.sdk.service.pipelines.EditPipeline. - Added
ingestion_definitionfield fordatabricks.sdk.service.pipelines.PipelineSpec. - Added
databricks.sdk.service.pipelines.IngestionConfigdataclass. - Added
databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinitiondataclass. - Added
databricks.sdk.service.pipelines.SchemaSpecdataclass. - Added
databricks.sdk.service.pipelines.TableSpecdataclass. - Changed
create()method for w.apps workspace-level service . New request type isdatabricks.sdk.service.serving.CreateAppRequestdataclass. - Changed
create()method for w.apps workspace-level service to returndatabricks.sdk.service.serving.Appdataclass. - Removed
delete_app()method for w.apps workspace-level service. - Removed
get_app()method for w.apps workspace-level service. - Removed
get_app_deployment_status()method for w.apps workspace-level service. - Removed
get_apps()method for w.apps workspace-level service. - Removed
get_events()method for w.apps workspace-level service. - Added
create_deployment()method for w.apps workspace-level service. - Added
delete()method for w.apps workspace-level service. - Added
get()method for w.apps workspace-level service. - Added
get_deployment()method for w.apps workspace-level service. - Added
get_environment()method for w.apps workspace-level service. - Added
list()method for w.apps workspace-level service. - Added
list_deployments()method for w.apps workspace-level service. - Added
stop()method for w.apps workspace-level service. - Added
update()method for w.apps workspace-level service. - Added
get_open_api()method for w.serving_endpoints workspace-level service. - Removed
databricks.sdk.service.serving.AppEventsdataclass. - Removed
databricks.sdk.service.serving.AppManifestdataclass. - Removed
databricks.sdk.service.serving.AppServiceStatusdataclass. - Removed
databricks.sdk.service.serving.DeleteAppResponsedataclass. - Removed
databricks.sdk.service.serving.DeployAppRequestdataclass. - Removed
databricks.sdk.service.serving.DeploymentStatusdataclass. - Removed
databricks.sdk.service.serving.DeploymentStatusStatedataclass. - Removed
databricks.sdk.service.serving.GetAppDeploymentStatusRequestdataclass. - Removed
databricks.sdk.service.serving.GetAppResponsedataclass. - Removed
databricks.sdk.service.serving.GetEventsRequestdataclass. - Removed
databricks.sdk.service.serving.ListAppEventsResponsedataclass. - Changed
appsfield fordatabricks.sdk.service.serving.ListAppsResponsetodatabricks.sdk.service.serving.AppListdataclass. - Added
databricks.sdk.service.serving.Appdataclass. - Added
databricks.sdk.service.serving.AppDeploymentdataclass. - Added
databricks.sdk.service.serving.AppDeploymentStatedataclass. - Added
databricks.sdk.service.serving.AppDeploymentStatusdataclass. - Added
databricks.sdk.service.serving.AppEnvironmentdataclass. - Added
databricks.sdk.service.serving.AppStatedataclass. - Added
databricks.sdk.service.serving.AppStatusdataclass. - Added
databricks.sdk.service.serving.CreateAppDeploymentRequestdataclass. - Added
databricks.sdk.service.serving.CreateAppRequestdataclass. - Added
databricks.sdk.service.serving.EnvVariabledataclass. - Added
databricks.sdk.service.serving.GetAppDeploymentRequestdataclass. - Added
databricks.sdk.service.serving.GetAppEnvironmentRequestdataclass. - Added
databricks.sdk.service.serving.GetOpenApiRequestdataclass. - Added
anydataclass. - Added
databricks.sdk.service.serving.ListAppDeploymentsRequestdataclass. - Added
databricks.sdk.service.serving.ListAppDeploymentsResponsedataclass. - Added
databricks.sdk.service.serving.ListAppsRequestdataclass. - Added
databricks.sdk.service.serving.StopAppRequestdataclass. - Added
anydataclass. - Added
databricks.sdk.service.serving.UpdateAppRequestdataclass. - Removed w.csp_enablement workspace-level service.
- Removed w.esm_enablement workspace-level service.
- Added w.compliance_security_profile workspace-level service.
- Added w.enhanced_security_monitoring workspace-level service.
- Removed
databricks.sdk.service.settings.CspEnablementdataclass. - Removed
databricks.sdk.service.settings.CspEnablementSettingdataclass. - Removed
databricks.sdk.service.settings.EsmEnablementdataclass. - Removed
databricks.sdk.service.settings.EsmEnablementSettingdataclass. - Removed
databricks.sdk.service.settings.GetCspEnablementSettingRequestdataclass. - Removed
databricks.sdk.service.settings.GetEsmEnablementSettingRequestdataclass. - Removed
databricks.sdk.service.settings.UpdateCspEnablementSettingRequestdataclass. - Removed
databricks.sdk.service.settings.UpdateEsmEnablementSettingRequestdataclass. - Added
databricks.sdk.service.settings.ComplianceSecurityProfiledataclass. - Added
databricks.sdk.service.settings.ComplianceSecurityProfileSettingdataclass. - Added
databricks.sdk.service.settings.EnhancedSecurityMonitoringdataclass. - Added
databricks.sdk.service.settings.EnhancedSecurityMonitoringSettingdataclass. - Added
databricks.sdk.service.settings.GetComplianceSecurityProfileSettingRequestdataclass. - Added
databricks.sdk.service.settings.GetEnhancedSecurityMonitoringSettingRequestdataclass. - Added
databricks.sdk.service.settings.UpdateComplianceSecurityProfileSettingRequestdataclass. - Added
databricks.sdk.service.settings.UpdateEnhancedSecurityMonitoringSettingRequestdataclass. - Added
tagsfield fordatabricks.sdk.service.sql.DashboardEditContent. - Added
tagsfield fordatabricks.sdk.service.sql.QueryEditContent. - Added
catalogfield fordatabricks.sdk.service.sql.QueryOptions. - Added
schemafield fordatabricks.sdk.service.sql.QueryOptions. - Added
tagsfield fordatabricks.sdk.service.sql.QueryPostContent. - Added
queryfield fordatabricks.sdk.service.sql.Visualization.
OpenAPI SHA: 9bb7950fa3390afb97abaa552934bc0a2e069de5, Date: 2024-05-02
- Increase cluster creation test timeout (#617).
- Added code example for adding a user to a group using group patch API (#625).
- Updated SDK to OpenAPI spec (#624).
Note: This release contains breaking changes, please see the API changes below for more details.
API Changes:
- Added
deploymentfield fordatabricks.sdk.service.pipelines.CreatePipeline,databricks.sdk.service.pipelines.EditPipelineanddatabricks.sdk.service.pipelines.PipelineSpec. - Added
schema_idfield fordatabricks.sdk.service.catalog.SchemaInfo. - Added
operationfield fordatabricks.sdk.service.catalog.ValidationResult. - Added
requirementsfield fordatabricks.sdk.service.compute.Library. - Added
warehouse_idfield fordatabricks.sdk.service.jobs.NotebookTask. - Added
run_asfield fordatabricks.sdk.service.jobs.SubmitRun. - Added
databricks.sdk.service.catalog.ValidationResultOperationdataclass. - Added
databricks.sdk.service.compute.ClusterStatusdataclass. - Added
databricks.sdk.service.compute.ClusterStatusResponsedataclass. - Added
databricks.sdk.service.compute.LibraryInstallStatusdataclass. - Added
databricks.sdk.service.pipelines.DeploymentKinddataclass. - Added
databricks.sdk.service.pipelines.PipelineDeploymentdataclass. - Removed
aws_operationfield fordatabricks.sdk.service.catalog.ValidationResult. - Removed
azure_operationfield fordatabricks.sdk.service.catalog.ValidationResult. - Removed
gcp_operationfield fordatabricks.sdk.service.catalog.ValidationResult. - Removed
databricks.sdk.service.catalog.ValidationResultAwsOperationdataclass. - Removed
databricks.sdk.service.catalog.ValidationResultAzureOperationdataclass. - Removed
databricks.sdk.service.catalog.ValidationResultGcpOperationdataclass. - Removed
databricks.sdk.service.compute.LibraryFullStatusStatusdataclass. - Removed
databricks.sdk.service.compute.ClusterStatusRequestdataclass. - Changed
cluster_status()method for w.libraries workspace-level service . New request type isdatabricks.sdk.service.compute.ClusterStatusdataclass. - Changed
cluster_status()method for w.libraries workspace-level service to returndatabricks.sdk.service.compute.ClusterStatusResponsedataclass. - Changed
statusfield fordatabricks.sdk.service.compute.LibraryFullStatustodatabricks.sdk.service.compute.LibraryInstallStatusdataclass.
OpenAPI SHA: 06d330f43d92c1be864d4638c672cd0723e20a51, Date: 2024-04-22
Bug fixes:
- Fixed
select_node_typeerror (#614).
- Override INVALID_PARAMETER_VALUE on fetching non-existent job/cluster (#591). When getting a job or cluster by ID that doesn't exist, the API currently returns a 400, corresponding to the InvalidParameterValue exception. This change throws a ResourceNotFoundException instead in this circumstance. To handle this change, modify error handling by updating your
exceptblocks from:
try:
w.jobs.get_by_id("123")
except e as InvalidParameterValue:
...to
try:
w.jobs.get_by_id("123")
except e as ResourceDoesNotExist:
...- Check downstream backwards compatibility (#600).
- Add support for upcoming Marketplace package (#608).
API Changes:
- Changed
cancel_refresh()method for w.lakehouse_monitors workspace-level service with new required argument order. - Changed
create()method for w.lakehouse_monitors workspace-level service with new required argument order. - Changed
delete()method for w.lakehouse_monitors workspace-level service with new required argument order. - Changed
get()method for w.lakehouse_monitors workspace-level service with new required argument order. - Changed
get_refresh()method for w.lakehouse_monitors workspace-level service with new required argument order. - Changed
list_refreshes()method for w.lakehouse_monitors workspace-level service with new required argument order. - Changed
run_refresh()method for w.lakehouse_monitors workspace-level service with new required argument order. - Changed
update()method for w.lakehouse_monitors workspace-level service with new required argument order. - Removed
databricks.sdk.service.catalog.AzureManagedIdentitydataclass. - Removed
full_namefield fordatabricks.sdk.service.catalog.CancelRefreshRequest. - Added
table_namefield fordatabricks.sdk.service.catalog.CancelRefreshRequest. - Changed
custom_metricsfield fordatabricks.sdk.service.catalog.CreateMonitortodatabricks.sdk.service.catalog.MonitorMetricListdataclass. - Removed
full_namefield fordatabricks.sdk.service.catalog.CreateMonitor. - Changed
inference_logfield fordatabricks.sdk.service.catalog.CreateMonitortodatabricks.sdk.service.catalog.MonitorInferenceLogdataclass. - Changed
notificationsfield fordatabricks.sdk.service.catalog.CreateMonitortodatabricks.sdk.service.catalog.MonitorNotificationsdataclass. - Changed
snapshotfield fordatabricks.sdk.service.catalog.CreateMonitortoanydataclass. - Changed
time_seriesfield fordatabricks.sdk.service.catalog.CreateMonitortodatabricks.sdk.service.catalog.MonitorTimeSeriesdataclass. - Added
table_namefield fordatabricks.sdk.service.catalog.CreateMonitor. - Changed
azure_managed_identityfield fordatabricks.sdk.service.catalog.CreateStorageCredentialtodatabricks.sdk.service.catalog.AzureManagedIdentityRequestdataclass. - Removed
full_namefield fordatabricks.sdk.service.catalog.DeleteLakehouseMonitorRequest. - Added
table_namefield fordatabricks.sdk.service.catalog.DeleteLakehouseMonitorRequest. - Removed
full_namefield fordatabricks.sdk.service.catalog.GetLakehouseMonitorRequest. - Added
table_namefield fordatabricks.sdk.service.catalog.GetLakehouseMonitorRequest. - Removed
full_namefield fordatabricks.sdk.service.catalog.GetRefreshRequest. - Added
table_namefield fordatabricks.sdk.service.catalog.GetRefreshRequest. - Removed
full_namefield fordatabricks.sdk.service.catalog.ListRefreshesRequest. - Added
table_namefield fordatabricks.sdk.service.catalog.ListRefreshesRequest. - Changed
quartz_cron_expressionfield fordatabricks.sdk.service.catalog.MonitorCronScheduleto be required. - Changed
timezone_idfield fordatabricks.sdk.service.catalog.MonitorCronScheduleto be required. - Removed
databricks.sdk.service.catalog.MonitorCustomMetricdataclass. - Removed
databricks.sdk.service.catalog.MonitorCustomMetricTypedataclass. - Removed
databricks.sdk.service.catalog.MonitorDestinationsdataclass. - Removed
databricks.sdk.service.catalog.MonitorInferenceLogProfileTypedataclass. - Removed
databricks.sdk.service.catalog.MonitorInferenceLogProfileTypeProblemTypedataclass. - Changed
custom_metricsfield fordatabricks.sdk.service.catalog.MonitorInfotodatabricks.sdk.service.catalog.MonitorMetricListdataclass. - Changed
drift_metrics_table_namefield fordatabricks.sdk.service.catalog.MonitorInfoto be required. - Changed
inference_logfield fordatabricks.sdk.service.catalog.MonitorInfotodatabricks.sdk.service.catalog.MonitorInferenceLogdataclass. - Changed
monitor_versionfield fordatabricks.sdk.service.catalog.MonitorInfoto be required. - Changed
notificationsfield fordatabricks.sdk.service.catalog.MonitorInfotodatabricks.sdk.service.catalog.MonitorNotificationsdataclass. - Changed
profile_metrics_table_namefield fordatabricks.sdk.service.catalog.MonitorInfoto be required. - Changed
snapshotfield fordatabricks.sdk.service.catalog.MonitorInfotoanydataclass. - Changed
statusfield fordatabricks.sdk.service.catalog.MonitorInfoto be required. - Changed
table_namefield fordatabricks.sdk.service.catalog.MonitorInfoto be required. - Changed
time_seriesfield fordatabricks.sdk.service.catalog.MonitorInfotodatabricks.sdk.service.catalog.MonitorTimeSeriesdataclass. - Removed
databricks.sdk.service.catalog.MonitorNotificationsConfigdataclass. - Changed
refresh_idfield fordatabricks.sdk.service.catalog.MonitorRefreshInfoto be required. - Changed
start_time_msfield fordatabricks.sdk.service.catalog.MonitorRefreshInfoto be required. - Changed
statefield fordatabricks.sdk.service.catalog.MonitorRefreshInfoto be required. - Added
triggerfield fordatabricks.sdk.service.catalog.MonitorRefreshInfo. - Removed
anydataclass. - Removed
databricks.sdk.service.catalog.MonitorTimeSeriesProfileTypedataclass. - Removed
full_namefield fordatabricks.sdk.service.catalog.RunRefreshRequest. - Added
table_namefield fordatabricks.sdk.service.catalog.RunRefreshRequest. - Changed
azure_managed_identityfield fordatabricks.sdk.service.catalog.StorageCredentialInfotodatabricks.sdk.service.catalog.AzureManagedIdentityResponsedataclass. - Removed
namefield fordatabricks.sdk.service.catalog.TableRowFilter. - Added
function_namefield fordatabricks.sdk.service.catalog.TableRowFilter. - Changed
custom_metricsfield fordatabricks.sdk.service.catalog.UpdateMonitortodatabricks.sdk.service.catalog.MonitorMetricListdataclass. - Removed
full_namefield fordatabricks.sdk.service.catalog.UpdateMonitor. - Changed
inference_logfield fordatabricks.sdk.service.catalog.UpdateMonitortodatabricks.sdk.service.catalog.MonitorInferenceLogdataclass. - Changed
notificationsfield fordatabricks.sdk.service.catalog.UpdateMonitortodatabricks.sdk.service.catalog.MonitorNotificationsdataclass. - Changed
snapshotfield fordatabricks.sdk.service.catalog.UpdateMonitortoanydataclass. - Changed
time_seriesfield fordatabricks.sdk.service.catalog.UpdateMonitortodatabricks.sdk.service.catalog.MonitorTimeSeriesdataclass. - Added
table_namefield fordatabricks.sdk.service.catalog.UpdateMonitor. - Changed
azure_managed_identityfield fordatabricks.sdk.service.catalog.UpdateStorageCredentialtodatabricks.sdk.service.catalog.AzureManagedIdentityResponsedataclass. - Changed
azure_managed_identityfield fordatabricks.sdk.service.catalog.ValidateStorageCredentialtodatabricks.sdk.service.catalog.AzureManagedIdentityRequestdataclass. - Removed
operationfield fordatabricks.sdk.service.catalog.ValidationResult. - Added
aws_operationfield fordatabricks.sdk.service.catalog.ValidationResult. - Added
azure_operationfield fordatabricks.sdk.service.catalog.ValidationResult. - Added
gcp_operationfield fordatabricks.sdk.service.catalog.ValidationResult. - Removed
databricks.sdk.service.catalog.ValidationResultOperationdataclass. - Added
databricks.sdk.service.catalog.AzureManagedIdentityRequestdataclass. - Added
databricks.sdk.service.catalog.AzureManagedIdentityResponsedataclass. - Added
databricks.sdk.service.catalog.MonitorDestinationdataclass. - Added
databricks.sdk.service.catalog.MonitorInferenceLogdataclass. - Added
databricks.sdk.service.catalog.MonitorInferenceLogProblemTypedataclass. - Added
databricks.sdk.service.catalog.MonitorMetricdataclass. - Added
databricks.sdk.service.catalog.MonitorMetricTypedataclass. - Added
databricks.sdk.service.catalog.MonitorNotificationsdataclass. - Added
databricks.sdk.service.catalog.MonitorRefreshInfoTriggerdataclass. - Added
anydataclass. - Added
databricks.sdk.service.catalog.MonitorTimeSeriesdataclass. - Added
databricks.sdk.service.catalog.ValidationResultAwsOperationdataclass. - Added
databricks.sdk.service.catalog.ValidationResultAzureOperationdataclass. - Added
databricks.sdk.service.catalog.ValidationResultGcpOperationdataclass. - Added
clone_fromfield fordatabricks.sdk.service.compute.ClusterSpec. - Removed
databricks.sdk.service.compute.ComputeSpecdataclass. - Removed
databricks.sdk.service.compute.ComputeSpecKinddataclass. - Added
clone_fromfield fordatabricks.sdk.service.compute.CreateCluster. - Added
clone_fromfield fordatabricks.sdk.service.compute.EditCluster. - Added
databricks.sdk.service.compute.CloneClusterdataclass. - Added
databricks.sdk.service.compute.Environmentdataclass. - Changed
update()method for a.workspace_assignment account-level service to returndatabricks.sdk.service.iam.PermissionAssignmentdataclass. - Removed
anydataclass. - Removed
compute_keyfield fordatabricks.sdk.service.jobs.ClusterSpec. - Removed
computefield fordatabricks.sdk.service.jobs.CreateJob. - Added
environmentsfield fordatabricks.sdk.service.jobs.CreateJob. - Removed
databricks.sdk.service.jobs.JobComputedataclass. - Removed
computefield fordatabricks.sdk.service.jobs.JobSettings. - Added
environmentsfield fordatabricks.sdk.service.jobs.JobSettings. - Removed
compute_keyfield fordatabricks.sdk.service.jobs.RunTask. - Removed
databricks.sdk.service.jobs.TableTriggerConfigurationdataclass. - Removed
compute_keyfield fordatabricks.sdk.service.jobs.Task. - Added
environment_keyfield fordatabricks.sdk.service.jobs.Task. - Changed
tablefield fordatabricks.sdk.service.jobs.TriggerSettingstodatabricks.sdk.service.jobs.TableUpdateTriggerConfigurationdataclass. - Changed
table_updatefield fordatabricks.sdk.service.jobs.TriggerSettingstodatabricks.sdk.service.jobs.TableUpdateTriggerConfigurationdataclass. - Added
databricks.sdk.service.jobs.JobEnvironmentdataclass. - Added
databricks.sdk.service.jobs.TableUpdateTriggerConfigurationdataclass. - Added
databricks.sdk.service.marketplacepackage.
OpenAPI SHA: 94684175b8bd65f8701f89729351f8069e8309c9, Date: 2024-04-11
- Properly escape multi-segment path parameters (#596).
- Revert changelog template changes for better diffs (#590).
- Added
migrate()andunpublish()method fors w.lakeview workspace-level service. - Added
databricks.sdk.service.dashboards.MigrateDashboardRequestanddatabricks.sdk.service.dashboards.UnpublishDashboardRequestdataclasses. - Added
description,queue_durationandrepair_historyfields fordatabricks.sdk.service.jobs.BaseRun. - Added
compute_keyandjob_cluster_keyfields fordatabricks.sdk.service.jobs.ClusterSpec. - Changed
left,opandrightfields fordatabricks.sdk.service.jobs.ConditionTaskto be required. - Changed
edit_modefield fordatabricks.sdk.service.jobs.CreateJobtodatabricks.sdk.service.jobs.JobEditModedataclass. - Replaced
databricks.sdk.service.jobs.CreateJobEditModedataclass bydatabricks.sdk.service.jobs.JobEditMode. - Changed
urlfield fordatabricks.sdk.service.jobs.FileArrivalTriggerConfigurationto be required. - Changed
error_message_statsfield fordatabricks.sdk.service.jobs.ForEachStatstodatabricks.sdk.service.jobs.ForEachTaskErrorMessageStatsListdataclass. - Changed
new_clusterfield fordatabricks.sdk.service.jobs.JobClusterto be required. - Changed
edit_modefield fordatabricks.sdk.service.jobs.JobSettingstodatabricks.sdk.service.jobs.JobEditModedataclass. - Replaced
databricks.sdk.service.jobs.JobsSettingsEditModedataclass bydatabricks.sdk.service.jobs.JobEditMode. - Changed
metric,opandvaluefields fordatabricks.sdk.service.jobs.JobsHealthRuleto be required. - Changed
run_typefield fordatabricks.sdk.service.jobs.ListRunsRequesttodatabricks.sdk.service.jobs.RunTypedataclass. - Repplaced
databricks.sdk.service.jobs.ListRunsRunTypedataclass bydatabricks.sdk.service.jobs.RunTypedataclass. - Changed
pipeline_idfield fordatabricks.sdk.service.jobs.PipelineTaskto be required. - Changed
entry_pointandpackage_namefields fordatabricks.sdk.service.jobs.PythonWheelTaskto be required. - Changed
job_parametersfield fordatabricks.sdk.service.jobs.RepairRunto dict[str,str] dataclass. - Changed
base_parametersfield fordatabricks.sdk.service.jobs.ResolvedNotebookTaskValuesto dict[str,str] dataclass. - Changed
parametersfield fordatabricks.sdk.service.jobs.ResolvedParamPairValuesto dict[str,str] dataclass. - Changed
named_parametersfield fordatabricks.sdk.service.jobs.ResolvedPythonWheelTaskValuesto dict[str,str] dataclass. - Removed
named_parametersfield fordatabricks.sdk.service.jobs.ResolvedRunJobTaskValues. - Changed
parametersfield fordatabricks.sdk.service.jobs.ResolvedRunJobTaskValuesto dict[str,str] dataclass. - Added
job_parametersfield fordatabricks.sdk.service.jobs.ResolvedRunJobTaskValues. - Added
descriptionandqueue_durationfields fordatabricks.sdk.service.jobs.Run. - Changed
opfield fordatabricks.sdk.service.jobs.RunConditionTasktodatabricks.sdk.service.jobs.ConditionTaskOpdataclass. - Replaced
databricks.sdk.service.jobs.RunConditionTaskOpdataclass bydatabricks.sdk.service.jobs.ConditionTaskOpdataclass. - Changed
inputsandtaskfields fordatabricks.sdk.service.jobs.RunForEachTaskto be required. - Changed
job_parametersfield fordatabricks.sdk.service.jobs.RunJobTaskto dict[str,str] dataclass. - Added
dbt_commands,jar_params,notebook_params,pipeline_params,python_named_params,python_params,spark_submit_paramsandsql_paramsfields fordatabricks.sdk.service.jobs.RunJobTask. - Changed
job_parametersfield fordatabricks.sdk.service.jobs.RunNowto dict[str,str] dataclass. - Added
infofield fordatabricks.sdk.service.jobs.RunOutput. - Removed
job_parametersfield fordatabricks.sdk.service.jobs.RunParameters. - Changed
task_keyfield fordatabricks.sdk.service.jobs.RunTaskto be required. - Added
compute_key,email_notifications,job_cluster_key,notification_settings,run_duration,run_page_url,timeout_secondsandwebhook_notificationsfields fordatabricks.sdk.service.jobs.RunTask. - Added
endpoint_idfield fordatabricks.sdk.service.jobs.SqlQueryOutput. - Added
condition_task,dbt_task,notebook_task,pipeline_task,python_wheel_task,run_job_task,spark_jar_task,spark_python_task,spark_submit_taskandsql_taskfields fordatabricks.sdk.service.jobs.SubmitRun. - Added
descriptionfield fordatabricks.sdk.service.jobs.SubmitTask. - Added
disable_auto_optimizationfield fordatabricks.sdk.service.jobs.Task. - Added
no_alert_for_skipped_runsfield fordatabricks.sdk.service.jobs.TaskEmailNotifications. - Added
table_updatefield fordatabricks.sdk.service.jobs.TriggerSettings. - Changed
idfield fordatabricks.sdk.service.jobs.Webhookto be required. - Changed
on_duration_warning_threshold_exceededfield fordatabricks.sdk.service.jobs.WebhookNotificationstodatabricks.sdk.service.jobs.WebhookListdataclass. - Removed
databricks.sdk.service.jobs.WebhookNotificationsOnDurationWarningThresholdExceededItemdataclass. - Added
databricks.sdk.service.jobs.JobEditModedataclass. - Replaced
databricks.sdk.service.serving.AwsBedrockConfigdataclass bydatabricks.sdk.service.serving.AmazonBedrockConfigdataclass. - Replaced
databricks.sdk.service.serving.AwsBedrockConfigBedrockProviderdataclass bydatabricks.sdk.service.serving.AmazonBedrockConfigBedrockProviderdataclass. - Renamed
aws_bedrock_configfield fordatabricks.sdk.service.serving.ExternalModeltoamazon_bedrock_config. - Changed
get()method for w.ip_access_lists workspace-level service . New request type isdatabricks.sdk.service.settings.GetIpAccessListRequestdataclass. - Replaced
databricks.sdk.service.settings.GetIpAccessListdataclass bydatabricks.sdk.service.settings.GetIpAccessListRequestdataclass.
OpenAPI SHA: d38528c3e47dd81c9bdbd918272a3e49d36e09ce, Date: 2024-03-27
- Add CONTRIBUTING.md (#585).
API Changes:
- Added
databricks.sdk.service.catalog.AwsIamRoleResponsedataclass. - Added
databricks.sdk.service.catalog.AwsIamRoleRequestdataclass. - Removed
databricks.sdk.service.catalog.AwsIamRoledataclass. - Changed
aws_iam_rolefield fordatabricks.sdk.service.catalog.CreateStorageCredentialtodatabricks.sdk.service.catalog.AwsIamRoleRequestdataclass. - Changed
aws_iam_rolefield fordatabricks.sdk.service.catalog.StorageCredentialInfotodatabricks.sdk.service.catalog.AwsIamRoleResponsedataclass. - Changed
aws_iam_rolefield fordatabricks.sdk.service.catalog.UpdateStorageCredentialtodatabricks.sdk.service.catalog.AwsIamRoleRequestdataclass. - Changed
aws_iam_rolefield fordatabricks.sdk.service.catalog.ValidateStorageCredentialtodatabricks.sdk.service.catalog.AwsIamRoleRequestdataclass. - Added
auto_capture_configfield fordatabricks.sdk.service.serving.EndpointPendingConfig. - Added
databricks.sdk.service.sharing.SharedDataObjectDataObjectTypedataclass. - Changed
data_object_typefield fordatabricks.sdk.service.sharing.SharedDataObjecttodatabricks.sdk.service.sharing.SharedDataObjectDataObjectTypedataclass. - Added
contentfield fordatabricks.sdk.service.sharing.SharedDataObject. - Added
embedding_source_columnsfield fordatabricks.sdk.service.vectorsearch.DirectAccessVectorIndexSpec.
OpenAPI SHA: 93763b0d7ae908520c229c786fff28b8fd623261, Date: 2024-03-20
- Fix typos in doc string for select_spark_version (#575).
API Changes:
- Changed
notificationsfield fordatabricks.sdk.service.catalog.CreateMonitor,databricks.sdk.service.catalog.MonitorInfo, anddatabricks.sdk.service.catalog.UpdateMonitortodatabricks.sdk.service.catalog.MonitorNotificationsConfigdataclass. - Added
browse_onlyfield fordatabricks.sdk.service.catalog.ExternalLocationInfo,databricks.sdk.service.catalog.FunctionInfo,databricks.sdk.service.catalog.ModelVersionInfo,databricks.sdk.service.catalog.RegisteredModelInfo,databricks.sdk.service.catalog.SchemaInfo,databricks.sdk.service.catalog.TableInfo, anddatabricks.sdk.service.catalog.VolumeInfo. - Added
include_browsefield fordatabricks.sdk.service.catalog.GetCatalogRequest,databricks.sdk.service.catalog.GetExternalLocationRequest,databricks.sdk.service.catalog.GetFunctionRequest,databricks.sdk.service.catalog.GetModelVersionRequest,databricks.sdk.service.catalog.GetRegisteredModelRequest,databricks.sdk.service.catalog.GetSchemaRequest,databricks.sdk.service.catalog.GetTableRequest,databricks.sdk.service.catalog.ListExternalLocationsRequest,databricks.sdk.service.catalog.ListFunctionsRequest,databricks.sdk.service.catalog.ListModelVersionsRequest,databricks.sdk.service.catalog.ListRegisteredModelsRequest,databricks.sdk.service.catalog.ListSchemasRequest,databricks.sdk.service.catalog.ListTablesRequest,databricks.sdk.service.catalog.ListVolumesRequest, anddatabricks.sdk.service.catalog.ReadVolumeRequest. - Changed
publish()method for w.lakeview workspace-level service to returndatabricks.sdk.service.dashboards.PublishedDashboarddataclass. - Added
create(),get(),get_published(),trash(), andupdate()methods for w.lakeview workspace-level service. - Added
databricks.sdk.service.dashboards.CreateDashboardRequest,databricks.sdk.service.dashboards.Dashboard,databricks.sdk.service.dashboards.GetLakeviewRequest,databricks.sdk.service.dashboards.GetPublishedRequest,databricks.sdk.service.dashboards.LifecycleState,databricks.sdk.service.dashboards.PublishedDashboard,databricks.sdk.service.dashboards.TrashRequest, anddatabricks.sdk.service.dashboards.UpdateDashboardRequestdataclasses.
OpenAPI SHA: c84caf9e5ef531cc0b1ddd0a76970d9a8b664e32, Date: 2024-03-15
- Fixed get_workspace_client in GCP (#532).
- Use all-apis scope with external-browser (#563).
- Make a best effort attempt to initialise all Databricks globals (#562).
- Fixed type issue with widgets.getArgument (#581)
- Note: Backwards incompatible changes - Settings are now nested, please see the API changes below.
- Added Files API docs to the SDK Documentation (#556).
- Added new example to list compute resource for SUBMIT_RUN job runs (#572).
- Sorted index pages by name in docs (#560).
- Added back enums to docs (#557).
Services:
- w.permission_migration workspace-level service.
- w.settings.automatic_cluster_update workspace-level service.
- w.settings.csp_enablement workspace-level service.
- a.settings.csp_enablement_account account-level service.
- w.settings.default_namespace workspace-level service.
- w.settings.esm_enablement workspace-level service.
- a.settings.esm_enablement_account account-level service.
- a.settings.personal_compute account-level service.
- w.settings.restrict_workspace_admins workspace-level service.
Dataclasses:
databricks.sdk.service.settings.AutomaticClusterUpdateSettingdatabricks.sdk.service.settings.ClusterAutoRestartMessagedatabricks.sdk.service.settings.ClusterAutoRestartMessageEnablementDetailsdatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowdatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowDayOfWeekdatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedScheduledatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencydatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWindowStartTimedatabricks.sdk.service.settings.ComplianceStandarddatabricks.sdk.service.settings.CspEnablementdatabricks.sdk.service.settings.CspEnablementAccountdatabricks.sdk.service.settings.CspEnablementAccountSettingdatabricks.sdk.service.settings.CspEnablementSettingdatabricks.sdk.service.settings.DeleteDefaultNamespaceRequestdatabricks.sdk.service.settings.DeletePersonalComputeRequestdatabricks.sdk.service.settings.DeleteRestrictWorkspaceAdminRequestdatabricks.sdk.service.settings.EsmEnablementdatabricks.sdk.service.settings.EsmEnablementAccountdatabricks.sdk.service.settings.EsmEnablementAccountSettingdatabricks.sdk.service.settings.EsmEnablementSettingdatabricks.sdk.service.settings.GetAutomaticClusterUpdateRequestdatabricks.sdk.service.settings.GetCspEnablementAccountRequestdatabricks.sdk.service.settings.GetCspEnablementRequestdatabricks.sdk.service.settings.GetDefaultNamespaceRequestdatabricks.sdk.service.settings.GetEsmEnablementAccountRequestdatabricks.sdk.service.settings.GetEsmEnablementRequestdatabricks.sdk.service.settings.GetPersonalComputeRequestdatabricks.sdk.service.settings.GetRestrictWorkspaceAdminRequestdatabricks.sdk.service.settings.NccAwsStableIpRuledatabricks.sdk.service.settings.UpdateAutomaticClusterUpdateSettingRequestdatabricks.sdk.service.settings.UpdateCspEnablementAccountSettingRequestdatabricks.sdk.service.settings.UpdateCspEnablementSettingRequestdatabricks.sdk.service.settings.UpdateEsmEnablementAccountSettingRequestdatabricks.sdk.service.settings.UpdateEsmEnablementSettingRequestdatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowdatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowDayOfWeekdatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedScheduledatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencydatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWindowStartTimedatabricks.sdk.service.vectorsearch.ComplianceStandarddatabricks.sdk.service.vectorsearch.CspEnablementdatabricks.sdk.service.vectorsearch.CspEnablementAccountdatabricks.sdk.service.vectorsearch.CspEnablementAccountSettingdatabricks.sdk.service.vectorsearch.CspEnablementSettingdatabricks.sdk.service.vectorsearch.DeleteDefaultNamespaceRequestdatabricks.sdk.service.vectorsearch.DeletePersonalComputeRequestdatabricks.sdk.service.vectorsearch.DeleteRestrictWorkspaceAdminRequestdatabricks.sdk.service.vectorsearch.EsmEnablementdatabricks.sdk.service.vectorsearch.EsmEnablementAccountdatabricks.sdk.service.vectorsearch.EsmEnablementAccountSettingdatabricks.sdk.service.vectorsearch.EsmEnablementSettingdatabricks.sdk.service.vectorsearch.GetAutomaticClusterUpdateRequestdatabricks.sdk.service.vectorsearch.GetCspEnablementAccountRequestdatabricks.sdk.service.vectorsearch.GetCspEnablementRequestdatabricks.sdk.service.vectorsearch.GetDefaultNamespaceRequestdatabricks.sdk.service.vectorsearch.GetEsmEnablementAccountRequestdatabricks.sdk.service.vectorsearch.GetEsmEnablementRequestdatabricks.sdk.service.vectorsearch.GetPersonalComputeRequestdatabricks.sdk.service.vectorsearch.GetRestrictWorkspaceAdminRequestdatabricks.sdk.service.vectorsearch.NccAwsStableIpRuledatabricks.sdk.service.vectorsearch.UpdateAutomaticClusterUpdateSettingRequestdatabricks.sdk.service.vectorsearch.UpdateCspEnablementAccountSettingRequestdatabricks.sdk.service.vectorsearch.UpdateCspEnablementSettingRequestdatabricks.sdk.service.vectorsearch.UpdateEsmEnablementAccountSettingRequestdatabricks.sdk.service.vectorsearch.UpdateEsmEnablementSettingRequestdatabricks.sdk.service.iam.PermissionMigrationRequestdatabricks.sdk.service.iam.PermissionMigrationResponse
versionfield fordatabricks.sdk.service.serving.AppManifesttodatabricks.sdk.service.serving.AnyValuedataclass.delete_endpoint()method for w.vector_search_endpoints workspace-level service with new required argument order.create_index()method for w.vector_search_indexes workspace-level service with new required argument order.delete_data_vector_index()method for w.vector_search_indexes workspace-level service with new required argument order.upsert_data_vector_index()method for w.vector_search_indexes workspace-level service with new required argument order.endpoint_namefield fordatabricks.sdk.service.vectorsearch.CreateVectorIndexRequestto be required.
delete_personal_compute_setting()method for a.account_settings account-level service.get_personal_compute_setting()method for a.account_settings account-level service.update_personal_compute_setting()method for a.account_settings account-level service.delete_default_namespace_setting()method for w.settings workspace-level service.delete_restrict_workspace_admins_setting()method for w.settings workspace-level service.get_default_namespace_setting()method for w.settings workspace-level service.get_restrict_workspace_admins_setting()method for w.settings workspace-level service.update_default_namespace_setting()method for w.settings workspace-level service.update_restrict_workspace_admins_setting()method for w.settings workspace-level service.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequestdataclass.databricks.sdk.service.settings.DeletePersonalComputeSettingRequestdataclass.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequestdataclass.databricks.sdk.service.settings.GetDefaultNamespaceSettingRequestdataclass.databricks.sdk.service.settings.GetPersonalComputeSettingRequestdataclass.databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequestdataclass.databricks.sdk.service.vectorsearch.EmbeddingConfigdataclass.embedding_configfield fordatabricks.sdk.service.vectorsearch.EmbeddingSourceColumn.namefield fordatabricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest.namefield fordatabricks.sdk.service.vectorsearch.DeleteEndpointRequest.planning_phasesfield fordatabricks.sdk.service.sql.QueryMetrics.delta_sync_vector_index_specfield fordatabricks.sdk.service.vectorsearch.VectorIndex.direct_access_vector_index_specfield fordatabricks.sdk.service.vectorsearch.VectorIndex.
- Added tokei.rs badge (#567).
- Update SDK to latest OpenAPI spec (#576).
- Add integration tests for Files API (#552).
- Fix integer deserialization for headers (#553).
- Support subservices (#559).
- Distinguish between empty types and fields that can take any value (#561).
OpenAPI SHA: 1026b998b14fba1b8317528f47778240dc4e9a5d, Date: 2024-03-06
Major Changes:
- Updated behaviour for raw parameter in
ApiClient.do()method. The raw data is not returned directly anymore, but as part of a dict with thecontentskey. This dict will also contain response headers if returned by the API.
Internal Changes:
- Add get_workspace_id to docgen blocklist (#549).
- Support HEAD operation and response Headers (#547).
API Changes:
- Changed
delete(),get()andupdate()methods for w.connections workspace-level service with new required argument order. - Changed
update()method for w.lakehouse_monitors workspace-level service with new required argument order. - Changed
delete(),get()andupdate()methods for w.volumes workspace-level service with new required argument order. - Added w.online_tables workspace-level service.
- Renamed
name_argfield tonamefor the following dataclasses:databricks.sdk.service.catalog.DeleteConnectionRequest,databricks.sdk.service.catalog.GetConnectionRequest,databricks.sdk.service.catalog.UpdateConnection,databricks.sdk.service.sharing.DeleteCleanRoomRequest,databricks.sdk.service.sharing.GetCleanRoomRequestanddatabricks.sdk.service.sharing.UpdateCleanRoom. - Removed
full_name_argfield fordatabricks.sdk.service.catalog.DeleteVolumeRequest. - Added
namefield fordatabricks.sdk.service.catalog.DeleteVolumeRequest. - Added
max_resultsfield fordatabricks.sdk.service.catalog.ListVolumesRequest. - Added
page_tokenfield fordatabricks.sdk.service.catalog.ListVolumesRequest. - Added
next_page_tokenfield fordatabricks.sdk.service.catalog.ListVolumesResponseContent. - Removed
full_name_argfield fordatabricks.sdk.service.catalog.ReadVolumeRequest. - Added
namefield fordatabricks.sdk.service.catalog.ReadVolumeRequest. - Removed
assets_dirfield fordatabricks.sdk.service.catalog.UpdateMonitor. - Removed
full_name_argfield fordatabricks.sdk.service.catalog.UpdateVolumeRequestContent. - Added
namefield fordatabricks.sdk.service.catalog.UpdateVolumeRequestContent. - Added the following catalog dataclasses:
ContinuousUpdateStatus,DeleteOnlineTableRequest,FailedStatus,GetOnlineTableRequest,OnlineTable,OnlineTableSpec,OnlineTableState,OnlineTableStatus,PipelineProgress,ProvisioningStatus,TriggeredUpdateStatusandViewData. - Added
get_directory_metadata()method for w.files workspace-level service. - Added
get_metadata()method for w.files workspace-level service. - Added
content_length,content_typeandlast_modifiedfields fordatabricks.sdk.service.files.DownloadResponse. - Added the following files dataclasses:
FileSize,GetDirectoryMetadataRequest,GetMetadataRequest,GetMetadataResponseandLastModifiedHttpDate. - Removed
trigger_historyfield fordatabricks.sdk.service.jobs.Job. - Removed
databricks.sdk.service.jobs.TriggerEvaluationdataclass. - Removed
databricks.sdk.service.jobs.TriggerHistorydataclass. - Added
tablefield fordatabricks.sdk.service.jobs.TriggerSettings. - Added
databricks.sdk.service.jobs.Conditiondataclass. - Added
databricks.sdk.service.jobs.TableTriggerConfigurationdataclass. - Removed
configfield fordatabricks.sdk.service.serving.ExternalModel. - Removed
databricks.sdk.service.serving.ExternalModelConfigdataclass. Fields moved todatabricks.sdk.service.serving.ExternalModel. - Added
max_provisioned_throughputandmin_provisioned_throughputfields fordatabricks.sdk.service.serving.ServedEntityInput. - Added
max_provisioned_throughputandmin_provisioned_throughputfields fordatabricks.sdk.service.serving.ServedEntityOutput. - Changed
delete()method for w.clean_rooms workspace-level service with new required argument order. - Changed
get()method for w.clean_rooms workspace-level service with new required argument order. - Changed
update()method for w.clean_rooms workspace-level service with new required argument order. - Added
enum_optionsfield fordatabricks.sdk.service.sql.Parameter. - Added
multi_values_optionsfield fordatabricks.sdk.service.sql.Parameter. - Added
query_idfield fordatabricks.sdk.service.sql.Parameter. - Added
databricks.sdk.service.sql.MultiValuesOptionsdataclass.
OpenAPI SHA: cdd76a98a4fca7008572b3a94427566dd286c63b, Date: 2024-02-19
New features:
- Add
get_workspace_id()to WorkspaceClient (#537).
Bugfix:
- Create a deepcopy of config when creating workspace client from account client (#542). This fixes an issue where
AccountClientinstances would stop working after callingget_workspace_client().
- Construct workspace client from account client (#527).
- Enabled Databricks OAuth also for Azure and GCP (#526).
- Do not terminate listing for token-based pagination resources on empty response (#530).
- Renamed
databricks.sdk.errors.mappingtodatabricks.sdk.errors.platform(#522). - Added Union to content (2nd) parameter in upload function (#493).
- Fixed WorkspaceConf.get_status and WorkspaceConf.set_status (#525).
Additions:
- Added the following dataclasses:
databricks.sdk.service.catalog.CancelRefreshRequestdatabricks.sdk.service.catalog.GetRefreshRequestdatabricks.sdk.service.catalog.ListRefreshesRequestdatabricks.sdk.service.catalog.MonitorRefreshInfodatabricks.sdk.service.catalog.MonitorRefreshInfoStatedatabricks.sdk.service.catalog.RunRefreshRequestdatabricks.sdk.service.compute.Adlsgen2Infodatabricks.sdk.service.compute.GcsStorageInfodatabricks.sdk.service.files.CreateDirectoryRequestdatabricks.sdk.service.files.DeleteDirectoryRequestdatabricks.sdk.service.files.DirectoryEntrydatabricks.sdk.service.files.ListDirectoryContentsRequestdatabricks.sdk.service.files.ListDirectoryResponsedatabricks.sdk.service.files.PageTokendatabricks.sdk.service.jobs.ForEachStatsdatabricks.sdk.service.jobs.ForEachTaskdatabricks.sdk.service.jobs.ForEachTaskErrorMessageStatsdatabricks.sdk.service.jobs.ForEachTaskTaskRunStatsdatabricks.sdk.service.jobs.RunForEachTaskdatabricks.sdk.service.pipelines.PipelineClusterAutoscaledatabricks.sdk.service.pipelines.PipelineClusterAutoscaleModedatabricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequestdatabricks.sdk.service.settings.DeleteDefaultNamespaceSettingResponsedatabricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequestdatabricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingResponsedatabricks.sdk.service.settings.GetDefaultNamespaceSettingRequestdatabricks.sdk.service.settings.GetPersonalComputeSettingRequestdatabricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequestdatabricks.sdk.service.settings.RestrictWorkspaceAdminsMessagedatabricks.sdk.service.settings.RestrictWorkspaceAdminsMessageStatusdatabricks.sdk.service.settings.RestrictWorkspaceAdminsSettingdatabricks.sdk.service.settings.UpdateDefaultNamespaceSettingRequestdatabricks.sdk.service.settings.UpdateRestrictWorkspaceAdminsSettingRequest
- Added
cancel_refresh(),get_refresh(),list_refreshes()andrun_refresh()method for w.lakehouse_monitors workspace-level service. - Added
use_preemptible_executorsfield fordatabricks.sdk.service.compute.GcpAttributes. - Added
zone_idfield fordatabricks.sdk.service.compute.GcpAttributes. - Added
abfssandgcsfield fordatabricks.sdk.service.compute.InitScriptInfo. - Added
create_directory(),delete_directory()andlist_directory_contents()method for w.files workspace-level service. - Added
sourcefield fordatabricks.sdk.service.jobs.DbtTaskanddatabricks.sdk.service.jobs.SqlTaskFile. - Added
for_each_taskfield fordatabricks.sdk.service.jobs.RunTask,databricks.sdk.service.jobs.SubmitTaskanddatabricks.sdk.service.jobs.Task. - Added
field_maskfield fordatabricks.sdk.service.settings.UpdatePersonalComputeSettingRequest. - Added
delta_sync_index_specfield fordatabricks.sdk.service.vectorsearch.CreateVectorIndexRequest. - Added
file_typefield fordatabricks.sdk.service.workspace.ExportResponse. - Added
resource_idfield fordatabricks.sdk.service.workspace.ObjectInfo. - Added
delete_default_namespace_setting(),delete_restrict_workspace_admins_setting(),get_default_namespace_setting(),get_restrict_workspace_admins_setting(),update_default_namespace_setting()andupdate_restrict_workspace_admins_setting()method for w.settings workspace-level service. - Added
get_personal_compute_setting()method for a.account_settings account-level service.
Removals:
- Removed the following dataclasses:
databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequestdatabricks.sdk.service.settings.ReadPersonalComputeSettingRequestdatabricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequestdatabricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequestdatabricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponsedatabricks.sdk.service.pipelines.ResetRequest
- Removed the following methods:
get_status()for w.files workspace-level service.reset()for w.pipelines workspace-level service.delete_default_workspace_namespace()for w.settings workspace-level service.read_default_workspace_namespace()for w.settings workspace-level service.update_default_workspace_namespace()for w.settings workspace-level service.read_personal_compute_setting()for a.account_settings account-level service.
- Removed
namefield fordatabricks.sdk.service.catalog.UpdateConnection,databricks.sdk.service.catalog.UpdateMetastore,databricks.sdk.service.catalog.UpdateRegisteredModelRequest.databricks.sdk.service.catalog.UpdateSchemaanddatabricks.sdk.service.catalog.UpdateVolumeRequestContent. - Removed
delta_sync_vector_index_specfield fordatabricks.sdk.service.vectorsearch.CreateVectorIndexRequest.
Changes:
- Changed
max_workersandmin_workersfield fordatabricks.sdk.service.compute.AutoScaleto no longer be required. - Changed
destinationfield fordatabricks.sdk.service.compute.DbfsStorageInfo,databricks.sdk.service.compute.LocalFileInfo,databricks.sdk.service.compute.S3StorageInfo,databricks.sdk.service.compute.VolumesStorageInfoanddatabricks.sdk.service.compute.WorkspaceStorageInfoto be required. - Changed
clientsfield fordatabricks.sdk.service.compute.WorkloadTypeto be required. - Changed
allow_missingandsettingfield fordatabricks.sdk.service.settings.UpdatePersonalComputeSettingRequestto be required. - Changed
etagfield fordatabricks.sdk.service.settings.DeletePersonalComputeSettingRequestto no longer be required. - Changed
autoscalefield fordatabricks.sdk.service.pipelines.PipelineClustertodatabricks.sdk.service.pipelines.PipelineClusterAutoscaledataclass. - Changed
delete_personal_compute_setting()andupdate_personal_compute_setting()method for a.account_settings account-level service with new required argument order.
- Generate SDK (#536).
- Use fake clock for faster unit tests (#533).
- Skip test_get_workspace_client in Azure and GCP (#531).
- Regenerate from the tip of main (#524).
- Search for both databricks.exe and databricks binaries in windows (#517).
OpenAPI SHA: 6b897bc95b23abed8b9f5eff0e6b8ec034046180, Date: 2024-02-08
Bugfixes:
- Fix Databricks OAuth M2M on Azure (#513).
Other noteworthy changes:
- Use
[]instead ofNoneas default list value for deserialising responses (#361). - Support dev and staging workspaces (#514).
API Changes:
- Added
exists()method for w.tables workspace-level service. - Added w.lakehouse_monitors workspace-level service.
- Added the following dataclasses:
databricks.sdk.service.catalog.CreateMonitor,databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest,databricks.sdk.service.catalog.ExistsRequest,databricks.sdk.service.catalog.GetLakehouseMonitorRequest,databricks.sdk.service.catalog.MonitorCronSchedule,databricks.sdk.service.catalog.MonitorCronSchedulePauseStatus,databricks.sdk.service.catalog.MonitorCustomMetric,databricks.sdk.service.catalog.MonitorCustomMetricType,databricks.sdk.service.catalog.MonitorDataClassificationConfig,databricks.sdk.service.catalog.MonitorDestinations,databricks.sdk.service.catalog.MonitorInferenceLogProfileType,databricks.sdk.service.catalog.MonitorInferenceLogProfileTypeProblemType,databricks.sdk.service.catalog.MonitorInfo,databricks.sdk.service.catalog.MonitorInfoStatus,databricks.sdk.service.catalog.MonitorNotificationsConfig,databricks.sdk.service.catalog.MonitorTimeSeriesProfileType,databricks.sdk.service.catalog.TableExistsResponseanddatabricks.sdk.service.catalog.UpdateMonitor. - Changed
create_obo_token()method for w.token_management workspace-level service with new required argument order. - Changed
get()method for w.token_management workspace-level service to returndatabricks.sdk.service.settings.GetTokenResponsedataclass. - Changed
lifetime_secondsfield fordatabricks.sdk.service.settings.CreateOboTokenRequestto no longer be required. - Added
databricks.sdk.service.settings.GetTokenResponsedataclass.
OpenAPI SHA: e05401ed5dd4974c5333d737ec308a7d451f749f, Date: 2024-01-23
- Use covariant type for
@retried(on=[...])(#486). - Configure request timeout using existing parameter from Config (#489).
- Make contents of
__init__.pyequal across projects (#488). - Update SDK to Latest OpenAPI Specification (#501).
Note: This release contains breaking changes, please see below for more details.
API Changes:
- [Breaking] Changed
list()method for w.tokens workspace-level service to returndatabricks.sdk.service.settings.ListPublicTokensResponsedataclass. - Changed
list()method for w.external_locations workspace-level service to require request ofdatabricks.sdk.service.catalog.ListExternalLocationsRequestdataclass and w.storage_credentials workspace-level service to require request ofdatabricks.sdk.service.catalog.ListStorageCredentialsRequestdataclass. - Added
next_page_tokenfield fordatabricks.sdk.service.catalog.ListExternalLocationsResponse,databricks.sdk.service.catalog.ListFunctionsResponse,databricks.sdk.service.catalog.ListSchemasResponseanddatabricks.sdk.service.catalog.ListStorageCredentialsResponse. - Added
max_resultsfield fordatabricks.sdk.service.catalog.ListFunctionsRequestanddatabricks.sdk.service.catalog.ListSchemasRequest. - Added
page_tokenfield fordatabricks.sdk.service.catalog.ListFunctionsRequestanddatabricks.sdk.service.catalog.ListSchemasRequest. - Added
omit_columnsfield fordatabricks.sdk.service.catalog.ListTablesRequest. - Added
omit_propertiesfield fordatabricks.sdk.service.catalog.ListTablesRequest. - Added
init_scriptsfield fordatabricks.sdk.service.pipelines.PipelineCluster. - Added
validate_onlyfield fordatabricks.sdk.service.pipelines.StartUpdateanddatabricks.sdk.service.pipelines.UpdateInfo. - Changed
create()method for w.dashboards workspace-level service . New request type isdatabricks.sdk.service.sql.DashboardPostContentdataclass. - Added
update()method for w.dashboards workspace-level service. - Added
http_headersfield fordatabricks.sdk.service.sql.ExternalLink. - Added
run_as_rolefield fordatabricks.sdk.service.sql.QueryEditContent. - Added package:
databricks.sdk.service.dashboardsanddatabricks.sdk.service.vectorsearch. - Added dataclass:
databricks.sdk.service.catalog.ListExternalLocationsRequest,databricks.sdk.service.catalog.ListStorageCredentialsRequest,databricks.sdk.service.settings.ListPublicTokensResponse,databricks.sdk.service.sql.DashboardEditContentanddatabricks.sdk.service.sql.DashboardPostContent. - Removed dataclass:
databricks.sdk.service.catalog.TableConstraintListanddatabricks.sdk.service.sql.CreateDashboardRequest.
OpenAPI SHA: 0e0d4cbe87193e36c73b8b2be3b0dd0f1b013e00, Date: 2024-01-10
- Sort imports in service template (#479).
- Add
py.typedto support PEP-561 (#483). - Fixed bug in
@retriedwhen exception subtypes were not respected (#484). - Make
WorkspaceClientandAccountClientmore friendly with autospeccing (#480).
API Changes:
- Added
azure_workspace_infofield fordatabricks.sdk.service.provisioning.Workspace. - Added
databricks.sdk.service.provisioning.AzureWorkspaceInfodataclass. - Changed
update_config()method for w.serving_endpoints workspace-level service with new required argument order. - Changed
served_entitiesfield fordatabricks.sdk.service.serving.EndpointCoreConfigInputto no longer be required. - Changed
create()method for a.account_ip_access_lists account-level service with new required argument order. - Changed
replace()method for a.account_ip_access_lists account-level service with new required argument order. - Changed
update()method for a.account_ip_access_lists account-level service with new required argument order. - Changed
create()method for w.ip_access_lists workspace-level service with new required argument order. - Changed
replace()method for w.ip_access_lists workspace-level service with new required argument order. - Changed
update()method for w.ip_access_lists workspace-level service with new required argument order. - Changed
ip_addressesfield fordatabricks.sdk.service.settings.CreateIpAccessListto no longer be required. - Changed
ip_addressesfield fordatabricks.sdk.service.settings.ReplaceIpAccessListto no longer be required. - Removed
list_idfield fordatabricks.sdk.service.settings.ReplaceIpAccessList. - Changed
enabledfield fordatabricks.sdk.service.settings.UpdateIpAccessListto no longer be required. - Changed
ip_addressesfield fordatabricks.sdk.service.settings.UpdateIpAccessListto no longer be required. - Changed
labelfield fordatabricks.sdk.service.settings.UpdateIpAccessListto no longer be required. - Removed
list_idfield fordatabricks.sdk.service.settings.UpdateIpAccessList. - Changed
list_typefield fordatabricks.sdk.service.settings.UpdateIpAccessListto no longer be required.
OpenAPI SHA: d3853c8dee5806d04da2ae8910f273ffb35719a5, Date: 2023-12-14
Bugfixes:
Other changes:
- Updated GCP OAuth Readme (#464).
- Reference Documentation Refactoring (#467).
- Installed local library when generating docs (#469).
- Fixed readme links in pypi (#472).
- Updated a note for installing Python SDK on Databricks Runtime 13.1+ (#474).
- Updated GCP auth readme (#470).
API Changes:
- Changed
update()method for w.connections workspace-level service with new required argument order. - Added
cloudflare_api_tokenfield fordatabricks.sdk.service.catalog.CreateStorageCredential. - Added
cloudflare_api_tokenfield fordatabricks.sdk.service.catalog.StorageCredentialInfo. - Changed
namefield fordatabricks.sdk.service.catalog.UpdateCatalogto be required. - Added
new_namefield fordatabricks.sdk.service.catalog.UpdateCatalog. - Changed
namefield fordatabricks.sdk.service.catalog.UpdateConnectionto no longer be required. - Added
new_namefield fordatabricks.sdk.service.catalog.UpdateConnection. - Changed
namefield fordatabricks.sdk.service.catalog.UpdateExternalLocationto be required. - Added
new_namefield fordatabricks.sdk.service.catalog.UpdateExternalLocation. - Added
new_namefield fordatabricks.sdk.service.catalog.UpdateMetastore. - Added
new_namefield fordatabricks.sdk.service.catalog.UpdateRegisteredModelRequest. - Added
new_namefield fordatabricks.sdk.service.catalog.UpdateSchema. - Changed
namefield fordatabricks.sdk.service.catalog.UpdateStorageCredentialto be required. - Added
cloudflare_api_tokenfield fordatabricks.sdk.service.catalog.UpdateStorageCredential. - Added
new_namefield fordatabricks.sdk.service.catalog.UpdateStorageCredential. - Added
new_namefield fordatabricks.sdk.service.catalog.UpdateVolumeRequestContent. - Added
cloudflare_api_tokenfield fordatabricks.sdk.service.catalog.ValidateStorageCredential. - Added
databricks.sdk.service.catalog.CloudflareApiTokendataclass. - Removed
continuousfield fordatabricks.sdk.service.jobs.BaseRun. - Removed
continuousfield fordatabricks.sdk.service.jobs.Run. - Changed
job_parametersfield fordatabricks.sdk.service.jobs.RunJobTasktodatabricks.sdk.service.jobs.ParamPairsdataclass. - Added
run_iffield fordatabricks.sdk.service.jobs.SubmitTask. - Added
run_job_taskfield fordatabricks.sdk.service.jobs.SubmitTask. - Changed
update_config()method for w.serving_endpoints workspace-level service with new required argument order. - Added
put()method for w.serving_endpoints workspace-level service. - Added
rate_limitsfield fordatabricks.sdk.service.serving.CreateServingEndpoint. - Changed
served_modelsfield fordatabricks.sdk.service.serving.EndpointCoreConfigInputto no longer be required. - Added
auto_capture_configfield fordatabricks.sdk.service.serving.EndpointCoreConfigInput. - Added
served_entitiesfield fordatabricks.sdk.service.serving.EndpointCoreConfigInput. - Added
auto_capture_configfield fordatabricks.sdk.service.serving.EndpointCoreConfigOutput. - Added
served_entitiesfield fordatabricks.sdk.service.serving.EndpointCoreConfigOutput. - Added
served_entitiesfield fordatabricks.sdk.service.serving.EndpointCoreConfigSummary. - Added
served_entitiesfield fordatabricks.sdk.service.serving.EndpointPendingConfig. - Added
extra_paramsfield fordatabricks.sdk.service.serving.QueryEndpointInput. - Added
inputfield fordatabricks.sdk.service.serving.QueryEndpointInput. - Added
max_tokensfield fordatabricks.sdk.service.serving.QueryEndpointInput. - Added
messagesfield fordatabricks.sdk.service.serving.QueryEndpointInput. - Added
nfield fordatabricks.sdk.service.serving.QueryEndpointInput. - Added
promptfield fordatabricks.sdk.service.serving.QueryEndpointInput. - Added
stopfield fordatabricks.sdk.service.serving.QueryEndpointInput. - Added
streamfield fordatabricks.sdk.service.serving.QueryEndpointInput. - Added
temperaturefield fordatabricks.sdk.service.serving.QueryEndpointInput. - Changed
predictionsfield fordatabricks.sdk.service.serving.QueryEndpointResponseto no longer be required. - Added
choicesfield fordatabricks.sdk.service.serving.QueryEndpointResponse. - Added
createdfield fordatabricks.sdk.service.serving.QueryEndpointResponse. - Added
datafield fordatabricks.sdk.service.serving.QueryEndpointResponse. - Added
idfield fordatabricks.sdk.service.serving.QueryEndpointResponse. - Added
modelfield fordatabricks.sdk.service.serving.QueryEndpointResponse. - Added
objectfield fordatabricks.sdk.service.serving.QueryEndpointResponse. - Added
usagefield fordatabricks.sdk.service.serving.QueryEndpointResponse. - Changed
workload_sizefield fordatabricks.sdk.service.serving.ServedModelInputtodatabricks.sdk.service.serving.ServedModelInputWorkloadSizedataclass. - Changed
workload_typefield fordatabricks.sdk.service.serving.ServedModelInputtodatabricks.sdk.service.serving.ServedModelInputWorkloadTypedataclass. - Added
taskfield fordatabricks.sdk.service.serving.ServingEndpoint. - Added
taskfield fordatabricks.sdk.service.serving.ServingEndpointDetailed. - Added
databricks.sdk.service.serving.Ai21LabsConfigdataclass. - Added
databricks.sdk.service.serving.AnthropicConfigdataclass. - Added
databricks.sdk.service.serving.AutoCaptureConfigInputdataclass. - Added
databricks.sdk.service.serving.AutoCaptureConfigOutputdataclass. - Added
databricks.sdk.service.serving.AutoCaptureStatedataclass. - Added
databricks.sdk.service.serving.AwsBedrockConfigdataclass. - Added
databricks.sdk.service.serving.AwsBedrockConfigBedrockProviderdataclass. - Added
databricks.sdk.service.serving.ChatMessagedataclass. - Added
databricks.sdk.service.serving.ChatMessageRoledataclass. - Added
databricks.sdk.service.serving.CohereConfigdataclass. - Added
databricks.sdk.service.serving.DatabricksModelServingConfigdataclass. - Added
databricks.sdk.service.serving.EmbeddingsV1ResponseEmbeddingElementdataclass. - Added
databricks.sdk.service.serving.EmbeddingsV1ResponseEmbeddingElementObjectdataclass. - Added
databricks.sdk.service.serving.ExternalModeldataclass. - Added
databricks.sdk.service.serving.ExternalModelConfigdataclass. - Added
databricks.sdk.service.serving.ExternalModelProviderdataclass. - Added
databricks.sdk.service.serving.ExternalModelUsageElementdataclass. - Added
databricks.sdk.service.serving.FoundationModeldataclass. - Added
databricks.sdk.service.serving.OpenAiConfigdataclass. - Added
databricks.sdk.service.serving.PaLmConfigdataclass. - Added
databricks.sdk.service.serving.PayloadTabledataclass. - Added
databricks.sdk.service.serving.PutRequestdataclass. - Added
databricks.sdk.service.serving.PutResponsedataclass. - Added
databricks.sdk.service.serving.QueryEndpointResponseObjectdataclass. - Added
databricks.sdk.service.serving.RateLimitdataclass. - Added
databricks.sdk.service.serving.RateLimitKeydataclass. - Added
databricks.sdk.service.serving.RateLimitRenewalPerioddataclass. - Added
databricks.sdk.service.serving.ServedEntityInputdataclass. - Added
databricks.sdk.service.serving.ServedEntityOutputdataclass. - Added
databricks.sdk.service.serving.ServedEntitySpecdataclass. - Added
databricks.sdk.service.serving.ServedModelInputWorkloadSizedataclass. - Added
databricks.sdk.service.serving.ServedModelInputWorkloadTypedataclass. - Added
databricks.sdk.service.serving.V1ResponseChoiceElementdataclass. - Removed a.account_network_policy account-level service.
- Removed
databricks.sdk.service.settings.AccountNetworkPolicyMessagedataclass. - Removed
databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequestdataclass. - Removed
databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponsedataclass. - Removed
databricks.sdk.service.settings.ReadAccountNetworkPolicyRequestdataclass. - Removed
databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequestdataclass. - Removed
namefield fordatabricks.sdk.service.sharing.UpdateCleanRoom. - Changed
namefield fordatabricks.sdk.service.sharing.UpdateProviderto be required. - Added
new_namefield fordatabricks.sdk.service.sharing.UpdateProvider. - Changed
namefield fordatabricks.sdk.service.sharing.UpdateRecipientto be required. - Added
new_namefield fordatabricks.sdk.service.sharing.UpdateRecipient. - Changed
namefield fordatabricks.sdk.service.sharing.UpdateShareto be required. - Added
new_namefield fordatabricks.sdk.service.sharing.UpdateShare. - Added
statement_idsfield fordatabricks.sdk.service.sql.QueryFilter. - Added
databricks.sdk.service.sql.StatementIddataclass.
OpenAPI SHA: 63caa3cb0c05045e81d3dcf2451fa990d8670f36, Date: 2023-12-12
Major changes:
- GCP Auth is now supported in the Python SDK. To use Google credentials-based authentication, specify your Default Application Credentials in the
GOOGLE_CREDENTIALSenvironment variable or correspondinggoogle_credentialsparameter inConfigor the client constructors. You may provide either the path to the file containing your credentials or the credentials themselves serialized as JSON. To use Google impersonation, specify the service principal to impersonate in theDATABRICKS_GOOGLE_SERVICE_ACCOUNTenvironment variable or the correspondinggoogle_service_accountparameter inConfigor the client constructors. See #444 for the changes.
Bug fixes:
- Fix flask app example (#445).
- Fix deserialization of repeated enums (#450, #452).
- Capture stdout and stderr separately when calling Azure CLI (#460).
Other changes:
- Change the name of retries logger to
databricks.sdk.retries(#453).
API Changes:
- Added
pipeline_idfield fordatabricks.sdk.service.catalog.TableInfo. - Added
enable_predictive_optimizationfield fordatabricks.sdk.service.catalog.UpdateCataloganddatabricks.sdk.service.catalog.UpdateSchema. - Removed
databricks.sdk.service.catalog.UpdatePredictiveOptimizationanddatabricks.sdk.service.catalog.UpdatePredictiveOptimizationResponsedataclasses. - Removed
enable_optimization()method for w.metastores workspace-level service. - Added
descriptionfield fordatabricks.sdk.service.jobs.CreateJobanddatabricks.sdk.service.jobs.JobSettings. - Added
list_network_connectivity_configurations()andlist_private_endpoint_rules()methods for a.network_connectivity account-level service. - Added
databricks.sdk.service.settings.ListNccAzurePrivateEndpointRulesResponse,databricks.sdk.service.settings.ListNetworkConnectivityConfigurationsRequest,databricks.sdk.service.settings.ListNetworkConnectivityConfigurationsResponse, anddatabricks.sdk.service.settings.ListPrivateEndpointRulesRequestdataclasses.
Internal changes:
- Make ucws tests skipped when DATABRICKS_ACCOUNT_ID is present (#448).
OpenAPI SHA: 22f09783eb8a84d52026f856be3b2068f9498db3, Date: 2023-11-23 Dependency updates:
- Introduced "google-auth" dependency to support Google authentication.
- Introduce more specific exceptions, like
NotFound,AlreadyExists,BadRequest,PermissionDenied,InternalError, and others (#376). This makes it easier to handle errors thrown by the Databricks API. Instead of catchingDatabricksErrorand checking the error_code field, you can catch one of these subtypes ofDatabricksError, which is more ergonomic and removes the need to rethrow exceptions that you don't want to catch. For example:
try:
return (self._ws
.permissions
.get(object_type, object_id))
except DatabricksError as e:
if e.error_code in [
"RESOURCE_DOES_NOT_EXIST",
"RESOURCE_NOT_FOUND",
"PERMISSION_DENIED",
"FEATURE_DISABLED",
"BAD_REQUEST"]:
logger.warning(...)
return None
raise RetryableError(...) from ecan be replaced with
try:
return (self._ws
.permissions
.get(object_type, object_id))
except PermissionDenied, FeatureDisabled:
logger.warning(...)
return None
except NotFound:
raise RetryableError(...)- Paginate all SCIM list requests in the SDK (#440). This change ensures that SCIM list() APIs use a default limit of 100 resources, leveraging SCIM's offset + limit pagination to batch requests to the Databricks API.
- Added taskValues support in remoteDbUtils (#406).
- Added more detailed error message on default credentials not found error (#419).
- Request management token via Azure CLI only for Service Principals and not human users (#408).
API Changes:
- Fixed
create()method for w.functions workspace-level service and correspondingdatabricks.sdk.service.catalog.CreateFunctionanddatabricks.sdk.service.catalog.FunctionInfodataclasses. - Changed
create()method for w.metastores workspace-level service with new required argument order. - Changed
storage_rootfield fordatabricks.sdk.service.catalog.CreateMetastoreto be optional. - Added
skip_validationfield fordatabricks.sdk.service.catalog.UpdateExternalLocation. - Added
librariesfield fordatabricks.sdk.service.compute.CreatePolicy,databricks.sdk.service.compute.EditPolicyanddatabricks.sdk.service.compute.Policy. - Added
init_scriptsfield fordatabricks.sdk.service.compute.EventDetails. - Added
filefield fordatabricks.sdk.service.compute.InitScriptInfo. - Added
zone_idfield fordatabricks.sdk.service.compute.InstancePoolGcpAttributes. - Added several dataclasses related to init scripts.
- Added
databricks.sdk.service.compute.LocalFileInfodataclass. - Replaced
ui_statefield withedit_modefordatabricks.sdk.service.jobs.CreateJobanddatabricks.sdk.service.jobs.JobSettings. - Replaced
databricks.sdk.service.jobs.CreateJobUiStatedataclass withdatabricks.sdk.service.jobs.CreateJobEditMode. - Added
include_resolved_valuesfield fordatabricks.sdk.service.jobs.GetRunRequest. - Replaced
databricks.sdk.service.jobs.JobSettingsUiStatedataclass withdatabricks.sdk.service.jobs.JobSettingsEditMode. - Removed a.o_auth_enrollment account-level service. This was only used to aid in OAuth enablement during the public preview of OAuth. OAuth is now enabled for all AWS E2 accounts, so usage of this API is no longer needed.
- Added
network_connectivity_config_idfield fordatabricks.sdk.service.provisioning.UpdateWorkspaceRequest. - Added a.network_connectivity account-level service.
- Added
string_shared_asfield fordatabricks.sdk.service.sharing.SharedDataObject.
Internal changes:
- Added regression question to issue template (#414).
- Made test_auth no longer fail if you have a default profile setup (#426).
OpenAPI SHA: d136ad0541f036372601bad9a4382db06c3c912d, Date: 2023-11-14
- Retry on all 429 and 503, even when missing Retry-After header (#402).
- Add support for tokenless authentication for GitHub Actions configured with OpenID Connect with Azure User Managed Identity (or Service Principal) (#385).
- Reduce redundant warning messages in azure-cli credential provider (#410).
API Changes:
- Added
attributes,count,excluded_attributes,filter,sort_by,sort_order, andstart_indexfields fordatabricks.sdk.service.iam.GetAccountUserRequestanddatabricks.sdk.service.iam.GetUserRequest. - Added
schemasfield fordatabricks.sdk.service.iam.Group,databricks.sdk.service.iam.ListGroupsResponse,databricks.sdk.service.iam.ListServicePrincipalResponse,databricks.sdk.service.iam.ListUsersResponse,databricks.sdk.service.iam.ServicePrincipal, anddatabricks.sdk.service.iam.User. - Added
databricks.sdk.service.iam.GetSortOrder,databricks.sdk.service.iam.GroupSchema,databricks.sdk.service.iam.ListResponseSchema,databricks.sdk.service.iam.ServicePrincipalSchema, anddatabricks.sdk.service.iam.UserSchemadataclasses. - Added
webhook_notificationsfield fordatabricks.sdk.service.jobs.SubmitTask. - Added w.apps workspace-level service and related dataclasses
- Added a.account_network_policy account-level service and related dataclasses.
OpenAPI SHA: 5903bb39137fd76ac384b2044e425f9c56840e00, Date: 2023-10-23
- Added Python 3.12 to project classifiers (#381).
- Fix serialization issues for generated resources (#382).
- Fix select spark version in staging (#388).
- Adjust token expiry window to 40 seconds because of Azure (#392).
- Add retries on
RPC token bucket limit has been exceeded(#395). - Regenerate to fix template drift (#398).
- Update OpenAPI spec to 12 Oct 2023 (#399).
Internal:
API Changes:
- Changed
download()method for a.billable_usage account-level service to start returningdatabricks.sdk.service.billing.DownloadResponsedataclass. - Added
databricks.sdk.service.billing.DownloadResponsedataclass. - Changed
delete()method for a.account_storage_credentials account-level service with new required argument order. - Changed
get()method for a.account_storage_credentials account-level service with new required argument order. - Changed
update()method for a.account_storage_credentials account-level service with new required argument order. - Added
get_bindings()method for w.workspace_bindings workspace-level service. - Added
update_bindings()method for w.workspace_bindings workspace-level service. - Removed
namefield fordatabricks.sdk.service.catalog.AccountsUpdateStorageCredential. - Added
storage_credential_namefield fordatabricks.sdk.service.catalog.AccountsUpdateStorageCredential. - Removed
namefield fordatabricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest. - Added
storage_credential_namefield fordatabricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest. - Removed
namefield fordatabricks.sdk.service.catalog.GetAccountStorageCredentialRequest. - Added
storage_credential_namefield fordatabricks.sdk.service.catalog.GetAccountStorageCredentialRequest. - Added
ownerfield fordatabricks.sdk.service.catalog.UpdateConnection. - Added
databricks.sdk.service.catalog.GetBindingsRequestdataclass. - Added
databricks.sdk.service.catalog.UpdateWorkspaceBindingsParametersdataclass. - Added
databricks.sdk.service.catalog.WorkspaceBindingdataclass. - Added
databricks.sdk.service.catalog.WorkspaceBindingBindingTypedataclass. - Added
databricks.sdk.service.catalog.WorkspaceBindingsResponsedataclass. - Added
specfield fordatabricks.sdk.service.compute.ClusterDetails. - Added
apply_policy_default_valuesfield fordatabricks.sdk.service.compute.ClusterSpec. - Removed
aws_attributesfield fordatabricks.sdk.service.compute.EditInstancePool. - Removed
azure_attributesfield fordatabricks.sdk.service.compute.EditInstancePool. - Removed
disk_specfield fordatabricks.sdk.service.compute.EditInstancePool. - Removed
enable_elastic_diskfield fordatabricks.sdk.service.compute.EditInstancePool. - Removed
gcp_attributesfield fordatabricks.sdk.service.compute.EditInstancePool. - Removed
preloaded_docker_imagesfield fordatabricks.sdk.service.compute.EditInstancePool. - Removed
preloaded_spark_versionsfield fordatabricks.sdk.service.compute.EditInstancePool. - Added
deploymentfield fordatabricks.sdk.service.jobs.CreateJob. - Added
ui_statefield fordatabricks.sdk.service.jobs.CreateJob. - Added
deploymentfield fordatabricks.sdk.service.jobs.JobSettings. - Added
ui_statefield fordatabricks.sdk.service.jobs.JobSettings. - Removed
condition_taskfield fordatabricks.sdk.service.jobs.RunOutput. - Added
webhook_notificationsfield fordatabricks.sdk.service.jobs.Task. - Added
databricks.sdk.service.jobs.CreateJobUiStatedataclass. - Added
databricks.sdk.service.jobs.JobDeploymentdataclass. - Added
databricks.sdk.service.jobs.JobDeploymentKinddataclass. - Added
databricks.sdk.service.jobs.JobSettingsUiStatedataclass. - Added
workload_typefield fordatabricks.sdk.service.serving.ServedModelInput. - Added
workload_typefield fordatabricks.sdk.service.serving.ServedModelOutput. - Removed a.account_network_policy account-level service.
- Changed
list()method for w.ip_access_lists workspace-level service to returndatabricks.sdk.service.settings.ListIpAccessListResponsedataclass. - Removed
databricks.sdk.service.settings.AccountNetworkPolicyMessagedataclass. - Removed
databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequestdataclass. - Removed
databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponsedataclass. - Removed
ip_access_listsfield fordatabricks.sdk.service.settings.GetIpAccessListResponse. - Added
ip_access_listfield fordatabricks.sdk.service.settings.GetIpAccessListResponse. - Removed
databricks.sdk.service.settings.ReadAccountNetworkPolicyRequestdataclass. - Removed
databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequestdataclass. - Added
databricks.sdk.service.settings.ListIpAccessListResponsedataclass.
OpenAPI SHA: 493a76554afd3afdd15dc858773d01643f80352a, Date: 2023-10-12
- Respect
retry_timeout_secondsconfig setting and align retry implementation with Go SDK (#337).
Breaking API Changes:
- Changed
list()method for a.account_metastore_assignments account-level service to returndatabricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponsedataclass. - Removed
ownerfield fordatabricks.sdk.service.catalog.CreateConnection. Instead, use theownerfield ofUpdateConnection. - Removed
optionsfield fordatabricks.sdk.service.catalog.UpdateCatalog. - Changed
job_parametersfield fordatabricks.sdk.service.jobs.RunNowtodatabricks.sdk.service.jobs.ParamPairsdataclass. - Changed
query()method for w.serving_endpoints workspace-level service . New request type isdatabricks.sdk.service.serving.QueryEndpointInputdataclass. - Renamed
databricks.sdk.service.serving.QueryRequestdataclass toQueryEndpointInput. - Changed
list()method for w.clean_rooms workspace-level service to require request ofdatabricks.sdk.service.sharing.ListCleanRoomsRequestdataclass.
API Changes:
- Added
databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponsedataclass. - Added
job_parametersfield fordatabricks.sdk.service.jobs.RepairRun. - Added
job_parametersfield fordatabricks.sdk.service.jobs.RunParameters. - Added
notificationsfield fordatabricks.sdk.service.pipelines.CreatePipeline. - Added
notificationsfield fordatabricks.sdk.service.pipelines.EditPipeline. - Added
notificationsfield fordatabricks.sdk.service.pipelines.PipelineSpec. - Added
databricks.sdk.service.pipelines.Notificationsdataclass. - Added
databricks.sdk.service.serving.DataframeSplitInputdataclass. - Added w.settings workspace-level service.
- Added
databricks.sdk.service.settings.DefaultNamespaceSettingdataclass. - Added
databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequestdataclass. - Added
databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponsedataclass. - Added
databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequestdataclass. - Added
databricks.sdk.service.settings.StringMessagedataclass. - Added
databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequestdataclass. - Added
next_page_tokenfield fordatabricks.sdk.service.sharing.ListCleanRoomsResponse. - Added
databricks.sdk.service.sharing.ListCleanRoomsRequestdataclass.
OpenAPI SHA: bcbf6e851e3d82fd910940910dd31c10c059746c, Date: 2023-10-02
- Don't try to import runtime_auth when not in runtime (#327).
- Handled Azure authentication when WorkspaceResourceID is provided (#328).
- Added ErrorInfo to API errors (#347).
- Fixed eager default argument evaluation in
DatabricksError(#353). - Fixed code generation of primitive types (#354).
- Updated SDK to changes in OpenAPI specification (#355).
API Changes:
- Changed
list()method for a.account_metastore_assignments account-level service to returndatabricks.sdk.service.catalog.WorkspaceIdListdataclass. - Changed
artifact_matchersfield fordatabricks.sdk.service.catalog.ArtifactAllowlistInfotodatabricks.sdk.service.catalog.ArtifactMatcherListdataclass. - Changed
artifact_matchersfield fordatabricks.sdk.service.catalog.SetArtifactAllowlisttodatabricks.sdk.service.catalog.ArtifactMatcherListdataclass. - Added
databricks.sdk.service.catalog.WorkspaceIddataclass. - Changed
cancel_all_runs()method for w.jobs workspace-level service with new required argument order. - Changed
job_idfield fordatabricks.sdk.service.jobs.CancelAllRunsto no longer be required. - Added
all_queued_runsfield fordatabricks.sdk.service.jobs.CancelAllRuns. - Added
queuefield fordatabricks.sdk.service.jobs.CreateJob. - Added
queuefield fordatabricks.sdk.service.jobs.JobSettings. - Added
queuefield fordatabricks.sdk.service.jobs.RunNow. - Added
queue_reasonfield fordatabricks.sdk.service.jobs.RunState. - Added
queue_durationfield fordatabricks.sdk.service.jobs.RunTask. - Added
queuefield fordatabricks.sdk.service.jobs.SubmitRun. - Added
databricks.sdk.service.jobs.QueueSettingsdataclass. - Added a.o_auth_published_apps account-level service.
- Added
databricks.sdk.service.oauth2.GetPublishedAppsOutputdataclass. - Added
databricks.sdk.service.oauth2.ListOAuthPublishedAppsRequestdataclass. - Added
databricks.sdk.service.oauth2.PublishedAppOutputdataclass. - Added
patch()method for w.serving_endpoints workspace-level service. - Added
tagsfield fordatabricks.sdk.service.serving.CreateServingEndpoint. - Added
tagsfield fordatabricks.sdk.service.serving.ServingEndpoint. - Added
tagsfield fordatabricks.sdk.service.serving.ServingEndpointDetailed. - Added
databricks.sdk.service.serving.EndpointTagdataclass. - Added
databricks.sdk.service.serving.PatchServingEndpointTagsdataclass. - Added w.credentials_manager workspace-level service.
- Added
databricks.sdk.service.settings.ExchangeTokendataclass. - Added
databricks.sdk.service.settings.ExchangeTokenRequestdataclass. - Added
databricks.sdk.service.settings.ExchangeTokenResponsedataclass. - Added
databricks.sdk.service.settings.PartitionIddataclass. - Added
databricks.sdk.service.settings.TokenTypedataclass. - Changed
execute_statement()method for w.statement_execution workspace-level service with new required argument order. - Added
empty_result_statefield fordatabricks.sdk.service.sql.AlertOptions. - Removed
databricks.sdk.service.sql.ChunkInfodataclass. - Changed
on_wait_timeoutfield fordatabricks.sdk.service.sql.ExecuteStatementRequesttodatabricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeoutdataclass. - Changed
statementfield fordatabricks.sdk.service.sql.ExecuteStatementRequestto be required. - Changed
warehouse_idfield fordatabricks.sdk.service.sql.ExecuteStatementRequestto be required. - Changed
chunksfield fordatabricks.sdk.service.sql.ResultManifesttodatabricks.sdk.service.sql.BaseChunkInfoListdataclass. - Added
truncatedfield fordatabricks.sdk.service.sql.ResultManifest. - Removed
databricks.sdk.service.sql.TimeoutActiondataclass. - Added
databricks.sdk.service.sql.AlertOptionsEmptyResultStatedataclass. - Added
databricks.sdk.service.sql.BaseChunkInfodataclass. - Added
databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeoutdataclass.
OpenAPI SHA: b52a3b410976501f08f76ca0b355fb2dca876953, Date: 2023-09-15
- Fixed redeclared
test_streaming_response_read_partialtest (#335). - Fixed
Incorrect typewarning (#336). - Add notebook installation instructions (#334).
API Changes:
- Renamed permissions APIs to no longer include the service name, for example:
get_job_permission_levels->get_permission_levelsget_job_permissions->get_permissionsset_job_permissions->set_permissionsupdate_job_permissions->update_permissions
- Changed
create()method for w.volumes workspace-level service with new required argument order. - Added
supports_elastic_diskfield fordatabricks.sdk.service.compute.NodeType. - Changed
create()method for w.dashboards workspace-level service with new required argument order. - Added w.dashboard_widgets workspace-level service.
- Added w.query_visualizations workspace-level service.
- Changed
namefield fordatabricks.sdk.service.sql.CreateDashboardRequestto be required. - Added
dashboard_filters_enabledfield fordatabricks.sdk.service.sql.CreateDashboardRequest. - Added
run_as_rolefield fordatabricks.sdk.service.sql.CreateDashboardRequest. - Added
run_as_rolefield fordatabricks.sdk.service.sql.Query. - Added
run_as_rolefield fordatabricks.sdk.service.sql.QueryPostContent. - Removed
dashboard_idfield fordatabricks.sdk.service.sql.WidgetOptions. - Changed
positionfield fordatabricks.sdk.service.sql.WidgetOptionstodatabricks.sdk.service.sql.WidgetPositiondataclass. - Removed
textfield fordatabricks.sdk.service.sql.WidgetOptions. - Added
descriptionfield fordatabricks.sdk.service.sql.WidgetOptions. - Added
titlefield fordatabricks.sdk.service.sql.WidgetOptions. - Added
databricks.sdk.service.sql.CreateQueryVisualizationRequestdataclass. - Added
databricks.sdk.service.sql.CreateWidgetdataclass. - Added
databricks.sdk.service.sql.DeleteDashboardWidgetRequestdataclass. - Added
databricks.sdk.service.sql.DeleteQueryVisualizationRequestdataclass. - Added
databricks.sdk.service.sql.RunAsRoledataclass. - Added
databricks.sdk.service.sql.WidgetPositiondataclass.
OpenAPI SHA: 09a7fa63d9ae243e5407941f200960ca14d48b07, Date: 2023-09-04
- Improve file download performance (#319).
- Added support for GZIP'ed streaming responses (#306).
- Added support for per-method request headers to ApiClient (#302).
- Added support for BinaryIO for streaming request and response bodies (#303).
- Added a link to the API reference (#311).
- Check workspaceUrl explicitly in runtime repl auth (#312).
Breaking Changes:
- Added support for the Files API (using application/octet-stream) in OpenAPI. The names of parameters have changed from
srctocontents, andw.files.download()now returns afiles.DownloadResponse, whosecontentsfield is aBinaryIOobject. When reading a download, the user must explicitly close this object to allow the connection to return to the connection pool.
Breaking API Changes:
- Changed
list()method for a.account_storage_credentials account-level service to returndatabricks.sdk.service.catalog.StorageCredentialInfoListdataclass. - Removed w.securable_tags workspace-level service and all associated classes.
- Removed w.subentity_tags workspace-level service and all associated classes.
- Removed
instance_pool_fleet_attributesfield fordatabricks.sdk.service.compute.CreateInstancePool. - Removed
instance_pool_fleet_attributesfield fordatabricks.sdk.service.compute.EditInstancePool. - Removed
databricks.sdk.service.compute.FleetLaunchTemplateOverridedataclass. - Removed
databricks.sdk.service.compute.FleetOnDemandOptiondataclass. - Removed
databricks.sdk.service.compute.FleetOnDemandOptionAllocationStrategydataclass. - Removed
databricks.sdk.service.compute.FleetSpotOptiondataclass. - Removed
databricks.sdk.service.compute.FleetSpotOptionAllocationStrategydataclass. - Removed
instance_pool_fleet_attributesfield fordatabricks.sdk.service.compute.GetInstancePool. - Removed
instance_pool_fleet_attributesfield fordatabricks.sdk.service.compute.InstancePoolAndStats. - Removed
databricks.sdk.service.compute.InstancePoolFleetAttributesdataclass. - Changed
get_by_name()method for w.experiments workspace-level service to returndatabricks.sdk.service.ml.GetExperimentResponsedataclass. - Changed
get_experiment()method for w.experiments workspace-level service to returndatabricks.sdk.service.ml.GetExperimentResponsedataclass. - Renamed
databricks.sdk.service.ml.GetExperimentByNameResponsedataclass todatabricks.sdk.service.ml.GetExperimentResponse. - Renamed
databricks.sdk.service.catalog.ProvisioningStatetodatabricks.sdk.service.catalog.ProvisioningInfoStatedataclass.
API Changes:
- Added w.model_versions workspace-level service.
- Added w.registered_models workspace-level service.
- Added
browse_onlyfield fordatabricks.sdk.service.catalog.CatalogInfo. - Added
full_namefield fordatabricks.sdk.service.catalog.CatalogInfo. - Added
provisioning_infofield fordatabricks.sdk.service.catalog.CatalogInfo. - Added
securable_kindfield fordatabricks.sdk.service.catalog.CatalogInfo. - Added
securable_typefield fordatabricks.sdk.service.catalog.CatalogInfo. - Added
provisioning_infofield fordatabricks.sdk.service.catalog.ConnectionInfo. - Added
optionsfield fordatabricks.sdk.service.catalog.CreateCatalog. - Added
optionsfield fordatabricks.sdk.service.catalog.UpdateCatalog. - Added
databricks.sdk.service.catalog.CatalogInfoSecurableKinddataclass. - Added
databricks.sdk.service.catalog.CreateRegisteredModelRequestdataclass. - Added
databricks.sdk.service.catalog.DeleteAliasRequestdataclass. - Added
databricks.sdk.service.catalog.DeleteModelVersionRequestdataclass. - Added
databricks.sdk.service.catalog.DeleteRegisteredModelRequestdataclass. - Added
databricks.sdk.service.catalog.GetByAliasRequestdataclass. - Added
databricks.sdk.service.catalog.GetModelVersionRequestdataclass. - Added
databricks.sdk.service.catalog.GetRegisteredModelRequestdataclass. - Added
databricks.sdk.service.catalog.ListModelVersionsRequestdataclass. - Added
databricks.sdk.service.catalog.ListModelVersionsResponsedataclass. - Added
databricks.sdk.service.catalog.ListRegisteredModelsRequestdataclass. - Added
databricks.sdk.service.catalog.ListRegisteredModelsResponsedataclass. - Added
databricks.sdk.service.catalog.ModelVersionInfodataclass. - Added
databricks.sdk.service.catalog.ModelVersionInfoStatusdataclass. - Added
databricks.sdk.service.catalog.ProvisioningInfodataclass. - Added
databricks.sdk.service.catalog.RegisteredModelAliasdataclass. - Added
databricks.sdk.service.catalog.RegisteredModelInfodataclass. - Added
databricks.sdk.service.catalog.SetRegisteredModelAliasRequestdataclass. - Added
databricks.sdk.service.catalog.UpdateModelVersionRequestdataclass. - Added
databricks.sdk.service.catalog.UpdateRegisteredModelRequestdataclass. - Added
volumesfield fordatabricks.sdk.service.compute.InitScriptInfo. - Added
databricks.sdk.service.compute.VolumesStorageInfodataclass. - Added w.files workspace-level service.
- Added
databricks.sdk.service.files.DeleteFileRequestdataclass. - Added
databricks.sdk.service.files.DownloadRequestdataclass. - Added
databricks.sdk.service.files.DownloadResponsedataclass. - Added
databricks.sdk.service.files.UploadRequestdataclass. - Added
custom_tagsfield fordatabricks.sdk.service.provisioning.CreateWorkspaceRequest. - Added
custom_tagsfield fordatabricks.sdk.service.provisioning.UpdateWorkspaceRequest. - Added
custom_tagsfield fordatabricks.sdk.service.provisioning.Workspace. - Added
databricks.sdk.service.provisioning.CustomTagsdataclass. - Added
parametersfield fordatabricks.sdk.service.sql.ExecuteStatementRequest. - Added
row_limitfield fordatabricks.sdk.service.sql.ExecuteStatementRequest. - Added
databricks.sdk.service.sql.StatementParameterListItemdataclass.
SDK Internal Changes:
- Skip Graviton runtimes for testing notebook native auth (#294).
- Fixed integration tests to not use beta DBR (#309).
OpenAPI SHA: 5d0ccbb790d341eae8e85321a685a9e9e2d5bf24, Date: 2023-08-29
- Added collection of Databricks Runtime versions used together with Python SDK (#287).
- Applied attribute transformer when reading in attributes from the environment (#293).
- Made notebook-native auth work with more configurations of the Databricks Runtime (#285).
- Added retry in
w.clusters.ensure_cluster_is_running(id)when cluster is simultaneously started by two different processes. (#283). - Set necessary headers when authenticating via Azure CLI (#290).
- Updated classifier to
Development Status :: 4 - Beta(#291). - Introduced Artifact Allowlist, Securable Tags, and Subentity Tags services.
- Introduced DeleteRuns and RestoreRuns methods in the Experiments API.
- Introduced the GetSecret method in the Secrets API.
- Renamed Auto Maintenance to Predictive Optimization.
New Services:
- Added w.artifact_allowlists workspace-level service.
- Added w.securable_tags workspace-level service.
- Added w.subentity_tags workspace-level service.
- Added
databricks.sdk.service.catalog.ArtifactAllowlistInfodataclass. - Added
databricks.sdk.service.catalog.ArtifactMatcherdataclass. - Added
databricks.sdk.service.catalog.ArtifactTypedataclass. - Added
databricks.sdk.service.catalog.GetArtifactAllowlistRequestdataclass. - Added
databricks.sdk.service.catalog.ListSecurableTagsRequestdataclass. - Added
databricks.sdk.service.catalog.ListSecurableTypedataclass. - Added
databricks.sdk.service.catalog.ListSubentityTagsRequestdataclass. - Added
databricks.sdk.service.catalog.MatchTypedataclass. - Added
databricks.sdk.service.catalog.SetArtifactAllowlistdataclass. - Added
databricks.sdk.service.catalog.TagChangesdataclass. - Added
databricks.sdk.service.catalog.TagKeyValuePairdataclass. - Added
databricks.sdk.service.catalog.TagSecurabledataclass. - Added
databricks.sdk.service.catalog.TagSecurableAssignmentdataclass. - Added
databricks.sdk.service.catalog.TagSecurableAssignmentsListdataclass. - Added
databricks.sdk.service.catalog.TagSubentitydataclass. - Added
databricks.sdk.service.catalog.TagSubentityAssignmentsListdataclass. - Added
databricks.sdk.service.catalog.TagsSubentityAssignmentdataclass. - Added
databricks.sdk.service.catalog.UpdateSecurableTypedataclass. - Added
databricks.sdk.service.catalog.UpdateTagsdataclass.
New APIs:
- Added
delete_runs()method for w.experiments workspace-level service. - Added
restore_runs()method for w.experiments workspace-level service. - Added
databricks.sdk.service.ml.DeleteRunsdataclass. - Added
databricks.sdk.service.ml.DeleteRunsResponsedataclass. - Added
databricks.sdk.service.ml.RestoreRunsdataclass. - Added
databricks.sdk.service.ml.RestoreRunsResponsedataclass. - Added
get_secret()method for w.secrets workspace-level service. - Added
databricks.sdk.service.workspace.GetSecretRequestdataclass. - Added
databricks.sdk.service.workspace.GetSecretResponsedataclass.
Service Renames:
- Removed
effective_auto_maintenance_flagfield fordatabricks.sdk.service.catalog.CatalogInfo. - Removed
enable_auto_maintenancefield fordatabricks.sdk.service.catalog.CatalogInfo. - Added
effective_predictive_optimization_flagfield fordatabricks.sdk.service.catalog.CatalogInfo. - Added
enable_predictive_optimizationfield fordatabricks.sdk.service.catalog.CatalogInfo. - Removed
databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlagdataclass. - Removed
databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlagInheritedFromTypedataclass. - Removed
databricks.sdk.service.catalog.EnableAutoMaintenancedataclass. - Removed
effective_auto_maintenance_flagfield fordatabricks.sdk.service.catalog.SchemaInfo. - Removed
enable_auto_maintenancefield fordatabricks.sdk.service.catalog.SchemaInfo. - Added
effective_predictive_optimization_flagfield fordatabricks.sdk.service.catalog.SchemaInfo. - Added
enable_predictive_optimizationfield fordatabricks.sdk.service.catalog.SchemaInfo. - Removed
effective_auto_maintenance_flagfield fordatabricks.sdk.service.catalog.TableInfo. - Removed
enable_auto_maintenancefield fordatabricks.sdk.service.catalog.TableInfo. - Added
effective_predictive_optimization_flagfield fordatabricks.sdk.service.catalog.TableInfo. - Added
enable_predictive_optimizationfield fordatabricks.sdk.service.catalog.TableInfo. - Added
databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlagdataclass. - Added
databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlagInheritedFromTypedataclass. - Added
databricks.sdk.service.catalog.EnablePredictiveOptimizationdataclass.
OpenAPI SHA: beff621d7b3e1d59244e2e34fc53a496f310e130, Date: 2023-08-17
- Added
connection_pool_sizeconfiguration property (preview) (#276). - Fixed OAuth M2M corner case in
WorkspaceClientwhereDATABRICKS_ACCOUNT_IDis present in the environment (#273).
API Changes:
- Changed
create()method for a.account_storage_credentials account-level service to returndatabricks.sdk.service.catalog.AccountsStorageCredentialInfodataclass. - Changed
get()method for a.account_storage_credentials account-level service to returndatabricks.sdk.service.catalog.AccountsStorageCredentialInfodataclass. - Changed
update()method for a.account_storage_credentials account-level service to returndatabricks.sdk.service.catalog.AccountsStorageCredentialInfodataclass. - Changed
create()method for w.connections workspace-level service with new required argument order. - Changed
update()method for w.connections workspace-level service with new required argument order. - Removed
options_kvpairsfield fordatabricks.sdk.service.catalog.ConnectionInfo. - Removed
properties_kvpairsfield fordatabricks.sdk.service.catalog.ConnectionInfo. - Added
optionsfield fordatabricks.sdk.service.catalog.ConnectionInfo. - Added
propertiesfield fordatabricks.sdk.service.catalog.ConnectionInfo. - Added
provisioning_statefield fordatabricks.sdk.service.catalog.ConnectionInfo. - Added
securable_kindfield fordatabricks.sdk.service.catalog.ConnectionInfo. - Added
securable_typefield fordatabricks.sdk.service.catalog.ConnectionInfo. - Removed
options_kvpairsfield fordatabricks.sdk.service.catalog.CreateConnection. - Removed
properties_kvpairsfield fordatabricks.sdk.service.catalog.CreateConnection. - Added
optionsfield fordatabricks.sdk.service.catalog.CreateConnection. - Added
propertiesfield fordatabricks.sdk.service.catalog.CreateConnection. - Changed
algorithmfield fordatabricks.sdk.service.catalog.SseEncryptionDetailsto no longer be required. - Removed
options_kvpairsfield fordatabricks.sdk.service.catalog.UpdateConnection. - Added
optionsfield fordatabricks.sdk.service.catalog.UpdateConnection. - Added
databricks.sdk.service.catalog.AccountsStorageCredentialInfodataclass. - Added
databricks.sdk.service.catalog.ConnectionInfoSecurableKinddataclass. - Added
databricks.sdk.service.catalog.ProvisioningStatedataclass. - Added
data_security_modefield fordatabricks.sdk.service.compute.CreateCluster. - Added
docker_imagefield fordatabricks.sdk.service.compute.CreateCluster. - Added
single_user_namefield fordatabricks.sdk.service.compute.CreateCluster. - Removed
schemafield fordatabricks.sdk.service.iam.PartialUpdate. - Added
schemasfield fordatabricks.sdk.service.iam.PartialUpdate.
OpenAPI SHA: 1e3533f94335f0e6c5d9262bc1fea95b3ddcb0e1, Date: 2023-08-11
To simplify documentation and management of object permissions, this release features a major reorganization of how permissions APIs are structured in the SDK. Rather than using a single permissions.get() API for all services, each service supporting permissions has its own permissions APIs. Follow these steps to migrate to the current SDK:
- Change
w.permissions.get()andw.permissions.get_by_request_object_id_and_request_object_type()tow.<Service>.get_<Service>_permissions() - Change
w.permissions.get_permission_levels()tow.<Service>.get_<Service>_permission_levels() - Change
w.permissions.set()tow.<Service>.set_<Service>_permissions() - Change
w.permissions.update()tow.<Service>.update_<Service>_permissions()
API Changes:
- Added
get_cluster_policy_permission_levels()method for w.cluster_policies workspace-level service. - Added
get_cluster_policy_permissions()method for w.cluster_policies workspace-level service. - Added
set_cluster_policy_permissions()method for w.cluster_policies workspace-level service. - Added
update_cluster_policy_permissions()method for w.cluster_policies workspace-level service. - Added
get_cluster_permission_levels()method for w.clusters workspace-level service. - Added
get_cluster_permissions()method for w.clusters workspace-level service. - Added
set_cluster_permissions()method for w.clusters workspace-level service. - Added
update_cluster_permissions()method for w.clusters workspace-level service. - Added
get_instance_pool_permission_levels()method for w.instance_pools workspace-level service. - Added
get_instance_pool_permissions()method for w.instance_pools workspace-level service. - Added
set_instance_pool_permissions()method for w.instance_pools workspace-level service. - Added
update_instance_pool_permissions()method for w.instance_pools workspace-level service. - Added
databricks.sdk.service.compute.ClusterAccessControlRequestdataclass. - Added
databricks.sdk.service.compute.ClusterAccessControlResponsedataclass. - Added
databricks.sdk.service.compute.ClusterPermissiondataclass. - Added
databricks.sdk.service.compute.ClusterPermissionLeveldataclass. - Added
databricks.sdk.service.compute.ClusterPermissionsdataclass. - Added
databricks.sdk.service.compute.ClusterPermissionsDescriptiondataclass. - Added
databricks.sdk.service.compute.ClusterPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.ClusterPolicyAccessControlRequestdataclass. - Added
databricks.sdk.service.compute.ClusterPolicyAccessControlResponsedataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissiondataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissionLeveldataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissionsdataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissionsDescriptiondataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.GetClusterPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.compute.GetClusterPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.compute.GetClusterPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.compute.GetClusterPolicyPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.GetInstancePoolPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.compute.GetInstancePoolPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.compute.GetInstancePoolPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.InstancePoolAccessControlRequestdataclass. - Added
databricks.sdk.service.compute.InstancePoolAccessControlResponsedataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissiondataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissionLeveldataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissionsdataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissionsDescriptiondataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissionsRequestdataclass. - Changed
set()method for w.permissions workspace-level service to start returningdatabricks.sdk.service.iam.ObjectPermissionsdataclass. - Changed
update()method for w.permissions workspace-level service to start returningdatabricks.sdk.service.iam.ObjectPermissionsdataclass. - Added
get_password_permission_levels()method for w.users workspace-level service. - Added
get_password_permissions()method for w.users workspace-level service. - Added
set_password_permissions()method for w.users workspace-level service. - Added
update_password_permissions()method for w.users workspace-level service. - Added
display_namefield fordatabricks.sdk.service.iam.AccessControlResponse. - Changed
rolesfield fordatabricks.sdk.service.iam.GetAssignableRolesForResourceResponsetodatabricks.sdk.service.iam.RoleListdataclass. - Added
databricks.sdk.service.iam.GetPasswordPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.iam.PasswordAccessControlRequestdataclass. - Added
databricks.sdk.service.iam.PasswordAccessControlResponsedataclass. - Added
databricks.sdk.service.iam.PasswordPermissiondataclass. - Added
databricks.sdk.service.iam.PasswordPermissionLeveldataclass. - Added
databricks.sdk.service.iam.PasswordPermissionsdataclass. - Added
databricks.sdk.service.iam.PasswordPermissionsDescriptiondataclass. - Added
databricks.sdk.service.iam.PasswordPermissionsRequestdataclass. - Added
databricks.sdk.service.iam.Roledataclass. - Added
get_job_permission_levels()method for w.jobs workspace-level service. - Added
get_job_permissions()method for w.jobs workspace-level service. - Added
set_job_permissions()method for w.jobs workspace-level service. - Added
update_job_permissions()method for w.jobs workspace-level service. - Added
databricks.sdk.service.jobs.GetJobPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.jobs.GetJobPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.jobs.GetJobPermissionsRequestdataclass. - Added
databricks.sdk.service.jobs.JobAccessControlRequestdataclass. - Added
databricks.sdk.service.jobs.JobAccessControlResponsedataclass. - Added
databricks.sdk.service.jobs.JobPermissiondataclass. - Added
databricks.sdk.service.jobs.JobPermissionLeveldataclass. - Added
databricks.sdk.service.jobs.JobPermissionsdataclass. - Added
databricks.sdk.service.jobs.JobPermissionsDescriptiondataclass. - Added
databricks.sdk.service.jobs.JobPermissionsRequestdataclass. - Added
get_experiment_permission_levels()method for w.experiments workspace-level service. - Added
get_experiment_permissions()method for w.experiments workspace-level service. - Added
set_experiment_permissions()method for w.experiments workspace-level service. - Added
update_experiment_permissions()method for w.experiments workspace-level service. - Added
get_registered_model_permission_levels()method for w.model_registry workspace-level service. - Added
get_registered_model_permissions()method for w.model_registry workspace-level service. - Added
set_registered_model_permissions()method for w.model_registry workspace-level service. - Added
update_registered_model_permissions()method for w.model_registry workspace-level service. - Added
databricks.sdk.service.ml.ExperimentAccessControlRequestdataclass. - Added
databricks.sdk.service.ml.ExperimentAccessControlResponsedataclass. - Added
databricks.sdk.service.ml.ExperimentPermissiondataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionLeveldataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionsdataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionsDescriptiondataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionsRequestdataclass. - Added
databricks.sdk.service.ml.GetExperimentPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.ml.GetExperimentPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.ml.GetExperimentPermissionsRequestdataclass. - Added
databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.ml.GetRegisteredModelPermissionsRequestdataclass. - Added
databricks.sdk.service.ml.RegisteredModelAccessControlRequestdataclass. - Added
databricks.sdk.service.ml.RegisteredModelAccessControlResponsedataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissiondataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionLeveldataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionsdataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionsDescriptiondataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionsRequestdataclass. - Added
scopesfield fordatabricks.sdk.service.oauth2.CreateCustomAppIntegration. - Added
get_pipeline_permission_levels()method for w.pipelines workspace-level service. - Added
get_pipeline_permissions()method for w.pipelines workspace-level service. - Added
set_pipeline_permissions()method for w.pipelines workspace-level service. - Added
update_pipeline_permissions()method for w.pipelines workspace-level service. - Added
databricks.sdk.service.pipelines.GetPipelinePermissionLevelsRequestdataclass. - Added
databricks.sdk.service.pipelines.GetPipelinePermissionLevelsResponsedataclass. - Added
databricks.sdk.service.pipelines.GetPipelinePermissionsRequestdataclass. - Added
databricks.sdk.service.pipelines.PipelineAccessControlRequestdataclass. - Added
databricks.sdk.service.pipelines.PipelineAccessControlResponsedataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissiondataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionLeveldataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionsdataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionsDescriptiondataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionsRequestdataclass. - Added
gcp_managed_network_configfield fordatabricks.sdk.service.provisioning.CreateWorkspaceRequest. - Added
gke_configfield fordatabricks.sdk.service.provisioning.CreateWorkspaceRequest. - Added
get_serving_endpoint_permission_levels()method for w.serving_endpoints workspace-level service. - Added
get_serving_endpoint_permissions()method for w.serving_endpoints workspace-level service. - Added
set_serving_endpoint_permissions()method for w.serving_endpoints workspace-level service. - Added
update_serving_endpoint_permissions()method for w.serving_endpoints workspace-level service. - Added
instance_profile_arnfield fordatabricks.sdk.service.serving.ServedModelInput. - Added
instance_profile_arnfield fordatabricks.sdk.service.serving.ServedModelOutput. - Added
databricks.sdk.service.serving.GetServingEndpointPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.serving.GetServingEndpointPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.serving.GetServingEndpointPermissionsRequestdataclass. - Added
databricks.sdk.service.serving.ServingEndpointAccessControlRequestdataclass. - Added
databricks.sdk.service.serving.ServingEndpointAccessControlResponsedataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissiondataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionLeveldataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionsdataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionsDescriptiondataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionsRequestdataclass. - Added
get_token_permission_levels()method for w.token_management workspace-level service. - Added
get_token_permissions()method for w.token_management workspace-level service. - Added
set_token_permissions()method for w.token_management workspace-level service. - Added
update_token_permissions()method for w.token_management workspace-level service. - Added
databricks.sdk.service.settings.GetTokenPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.settings.TokenAccessControlRequestdataclass. - Added
databricks.sdk.service.settings.TokenAccessControlResponsedataclass. - Added
databricks.sdk.service.settings.TokenPermissiondataclass. - Added
databricks.sdk.service.settings.TokenPermissionLeveldataclass. - Added
databricks.sdk.service.settings.TokenPermissionsdataclass. - Added
databricks.sdk.service.settings.TokenPermissionsDescriptiondataclass. - Added
databricks.sdk.service.settings.TokenPermissionsRequestdataclass. - Added
get_warehouse_permission_levels()method for w.warehouses workspace-level service. - Added
get_warehouse_permissions()method for w.warehouses workspace-level service. - Added
set_warehouse_permissions()method for w.warehouses workspace-level service. - Added
update_warehouse_permissions()method for w.warehouses workspace-level service. - Added
can_subscribe_to_live_queryfield fordatabricks.sdk.service.sql.QueryInfo. - Removed
queued_overload_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Removed
queued_provisioning_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Removed
total_files_countfield fordatabricks.sdk.service.sql.QueryMetrics. - Removed
total_partitions_countfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
metadata_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
overloading_queue_start_timestampfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
planning_phasesfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
planning_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
provisioning_queue_start_timestampfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
pruned_bytesfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
pruned_files_countfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
query_compilation_start_timestampfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
query_execution_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
databricks.sdk.service.sql.GetWarehousePermissionLevelsRequestdataclass. - Added
databricks.sdk.service.sql.GetWarehousePermissionLevelsResponsedataclass. - Added
databricks.sdk.service.sql.GetWarehousePermissionsRequestdataclass. - Added
databricks.sdk.service.sql.WarehouseAccessControlRequestdataclass. - Added
databricks.sdk.service.sql.WarehouseAccessControlResponsedataclass. - Added
databricks.sdk.service.sql.WarehousePermissiondataclass. - Added
databricks.sdk.service.sql.WarehousePermissionLeveldataclass. - Added
databricks.sdk.service.sql.WarehousePermissionsdataclass. - Added
databricks.sdk.service.sql.WarehousePermissionsDescriptiondataclass. - Added
databricks.sdk.service.sql.WarehousePermissionsRequestdataclass. - Added
get_repo_permission_levels()method for w.repos workspace-level service. - Added
get_repo_permissions()method for w.repos workspace-level service. - Added
set_repo_permissions()method for w.repos workspace-level service. - Added
update_repo_permissions()method for w.repos workspace-level service. - Added
get_workspace_object_permission_levels()method for w.workspace workspace-level service. - Added
get_workspace_object_permissions()method for w.workspace workspace-level service. - Added
set_workspace_object_permissions()method for w.workspace workspace-level service. - Added
update_workspace_object_permissions()method for w.workspace workspace-level service. - Added
databricks.sdk.service.workspace.GetRepoPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.workspace.GetRepoPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.workspace.GetRepoPermissionsRequestdataclass. - Added
databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.workspace.GetWorkspaceObjectPermissionsRequestdataclass. - Added
databricks.sdk.service.workspace.RepoAccessControlRequestdataclass. - Added
databricks.sdk.service.workspace.RepoAccessControlResponsedataclass. - Added
databricks.sdk.service.workspace.RepoPermissiondataclass. - Added
databricks.sdk.service.workspace.RepoPermissionLeveldataclass. - Added
databricks.sdk.service.workspace.RepoPermissionsdataclass. - Added
databricks.sdk.service.workspace.RepoPermissionsDescriptiondataclass. - Added
databricks.sdk.service.workspace.RepoPermissionsRequestdataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectAccessControlRequestdataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectAccessControlResponsedataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissiondataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionLeveldataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionsdataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionsDescriptiondataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionsRequestdataclass.
OpenAPI SHA: 386b65ecdc825b9c3ed4aa7ca88e2e5baf9d87df, Date: 2023-08-07
- Added timeout to
w.clusters.ensure_cluster_running()(#227). - Fixed
debug_headerstype hints forWorkspaceClientandAccountClient(#258). - Made dbutils typecast use a valid type variable (#259).
- Fixed serialization of lists of enum values (#248).
- Fixed examples that used incorrect keyword argument names. (databricks/databricks-sdk-go#560)
- Handled nested query parameters in ApiClient.do() (#249).
- Improved access of
__annotations__(#239).
API Changes:
- Changed
create()method for a.account_metastore_assignments account-level service to no longer returndatabricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemListdataclass. - Added
connection_namefield fordatabricks.sdk.service.catalog.CreateCatalog. - Added
access_pointfield fordatabricks.sdk.service.catalog.CreateExternalLocation. - Added
encryption_detailsfield fordatabricks.sdk.service.catalog.CreateExternalLocation. - Removed
databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemdataclass. - Added
access_pointfield fordatabricks.sdk.service.catalog.ExternalLocationInfo. - Added
encryption_detailsfield fordatabricks.sdk.service.catalog.ExternalLocationInfo. - Added
access_pointfield fordatabricks.sdk.service.catalog.TableInfo. - Added
encryption_detailsfield fordatabricks.sdk.service.catalog.TableInfo. - Added
access_pointfield fordatabricks.sdk.service.catalog.UpdateExternalLocation. - Added
encryption_detailsfield fordatabricks.sdk.service.catalog.UpdateExternalLocation. - Added
access_pointfield fordatabricks.sdk.service.catalog.VolumeInfo. - Added
encryption_detailsfield fordatabricks.sdk.service.catalog.VolumeInfo. - Added
databricks.sdk.service.catalog.EncryptionDetailsdataclass. - Added
databricks.sdk.service.catalog.SseEncryptionDetailsdataclass. - Added
databricks.sdk.service.catalog.SseEncryptionDetailsAlgorithmdataclass. - Added a.account_network_policy account-level service.
- Added
databricks.sdk.service.settings.AccountNetworkPolicyMessagedataclass. - Added
databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequestdataclass. - Added
databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponsedataclass. - Added
databricks.sdk.service.settings.ReadAccountNetworkPolicyRequestdataclass. - Added
databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequestdataclass.
OpenAPI SHA: a1b6c1ecfaab6635911d3c060a8dd797ac6b2d4d, Date: 2023-07-27
- Support older versions of
urllib3and Databricks Runtime with regards toDEFAULT_METHOD_WHITELISTchange toDEFAULT_ALLOWED_METHODS(#240).
- Add Issue Templates (#208).
- Fixed notebook native auth for jobs (#209).
- Replace
datatime.timedelta()withdatetime.timedelta()in codebase (#207). - Support dod in python sdk (#212).
- [DECO-1115] Add local implementation for
dbutils.widgets(#93). - Fix error message, ExportFormat -> ImportFormat (#220).
- Regenerate Python SDK using recent OpenAPI Specification (#229).
- Make workspace client also return runtime dbutils when in dbr (#210).
- Use .ConstantName defining target enum states for waiters (#230).
- Fix enum deserialization (#234).
- Fix enum deserialization, take 2 (#235).
- Added toolchain configuration to
.codegen.json(#236). - Make OpenAPI spec location configurable (#237).
- Rearrange imports in
databricks.sdk.runtimeto improve local editor experience (#219). - Updated account-level and workspace-level user management examples (#241).
API Changes:
- Removed
maintenance()method for w.metastores workspace-level service. - Added
enable_optimization()method for w.metastores workspace-level service. - Added
update()method for w.tables workspace-level service. - Added
forcefield fordatabricks.sdk.service.catalog.DeleteAccountMetastoreRequest. - Added
forcefield fordatabricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest. - Removed
databricks.sdk.service.catalog.UpdateAutoMaintenancedataclass. - Removed
databricks.sdk.service.catalog.UpdateAutoMaintenanceResponsedataclass. - Added
databricks.sdk.service.catalog.UpdatePredictiveOptimizationdataclass. - Added
databricks.sdk.service.catalog.UpdatePredictiveOptimizationResponsedataclass. - Added
databricks.sdk.service.catalog.UpdateTableRequestdataclass. - Added
schemafield fordatabricks.sdk.service.iam.PartialUpdate. - Added
databricks.sdk.service.iam.PatchSchemadataclass. - Added
trigger_infofield fordatabricks.sdk.service.jobs.BaseRun. - Added
healthfield fordatabricks.sdk.service.jobs.CreateJob. - Added
job_sourcefield fordatabricks.sdk.service.jobs.GitSource. - Added
on_duration_warning_threshold_exceededfield fordatabricks.sdk.service.jobs.JobEmailNotifications. - Added
healthfield fordatabricks.sdk.service.jobs.JobSettings. - Added
trigger_infofield fordatabricks.sdk.service.jobs.Run. - Added
run_job_outputfield fordatabricks.sdk.service.jobs.RunOutput. - Added
run_job_taskfield fordatabricks.sdk.service.jobs.RunTask. - Added
email_notificationsfield fordatabricks.sdk.service.jobs.SubmitRun. - Added
healthfield fordatabricks.sdk.service.jobs.SubmitRun. - Added
email_notificationsfield fordatabricks.sdk.service.jobs.SubmitTask. - Added
healthfield fordatabricks.sdk.service.jobs.SubmitTask. - Added
notification_settingsfield fordatabricks.sdk.service.jobs.SubmitTask. - Added
healthfield fordatabricks.sdk.service.jobs.Task. - Added
run_job_taskfield fordatabricks.sdk.service.jobs.Task. - Added
on_duration_warning_threshold_exceededfield fordatabricks.sdk.service.jobs.TaskEmailNotifications. - Added
on_duration_warning_threshold_exceededfield fordatabricks.sdk.service.jobs.WebhookNotifications. - Added
databricks.sdk.service.jobs.JobSourcedataclass. - Added
databricks.sdk.service.jobs.JobSourceDirtyStatedataclass. - Added
databricks.sdk.service.jobs.JobsHealthMetricdataclass. - Added
databricks.sdk.service.jobs.JobsHealthOperatordataclass. - Added
databricks.sdk.service.jobs.JobsHealthRuledataclass. - Added
databricks.sdk.service.jobs.JobsHealthRulesdataclass. - Added
databricks.sdk.service.jobs.RunJobOutputdataclass. - Added
databricks.sdk.service.jobs.RunJobTaskdataclass. - Added
databricks.sdk.service.jobs.TriggerInfodataclass. - Added
databricks.sdk.service.jobs.WebhookNotificationsOnDurationWarningThresholdExceededItemdataclass. - Removed
whlfield fordatabricks.sdk.service.pipelines.PipelineLibrary. - Changed
delete_personal_compute_setting()method for a.account_settings account-level service with new required argument order. - Changed
read_personal_compute_setting()method for a.account_settings account-level service with new required argument order. - Changed
etagfield fordatabricks.sdk.service.settings.DeletePersonalComputeSettingRequestto be required. - Changed
etagfield fordatabricks.sdk.service.settings.ReadPersonalComputeSettingRequestto be required. - Added w.clean_rooms workspace-level service.
- Added
databricks.sdk.service.sharing.CentralCleanRoomInfodataclass. - Added
databricks.sdk.service.sharing.CleanRoomAssetInfodataclass. - Added
databricks.sdk.service.sharing.CleanRoomCatalogdataclass. - Added
databricks.sdk.service.sharing.CleanRoomCatalogUpdatedataclass. - Added
databricks.sdk.service.sharing.CleanRoomCollaboratorInfodataclass. - Added
databricks.sdk.service.sharing.CleanRoomInfodataclass. - Added
databricks.sdk.service.sharing.CleanRoomNotebookInfodataclass. - Added
databricks.sdk.service.sharing.CleanRoomTableInfodataclass. - Added
databricks.sdk.service.sharing.ColumnInfodataclass. - Added
databricks.sdk.service.sharing.ColumnMaskdataclass. - Added
databricks.sdk.service.sharing.ColumnTypeNamedataclass. - Added
databricks.sdk.service.sharing.CreateCleanRoomdataclass. - Added
databricks.sdk.service.sharing.DeleteCleanRoomRequestdataclass. - Added
databricks.sdk.service.sharing.GetCleanRoomRequestdataclass. - Added
databricks.sdk.service.sharing.ListCleanRoomsResponsedataclass. - Added
databricks.sdk.service.sharing.UpdateCleanRoomdataclass. - Changed
queryfield fordatabricks.sdk.service.sql.Alerttodatabricks.sdk.service.sql.AlertQuerydataclass. - Changed
valuefield fordatabricks.sdk.service.sql.AlertOptionstoanydataclass. - Removed
is_db_adminfield fordatabricks.sdk.service.sql.User. - Removed
profile_image_urlfield fordatabricks.sdk.service.sql.User. - Added
databricks.sdk.service.sql.AlertQuerydataclass.
OpenAPI SHA: 0a1949ba96f71680dad30e06973eaae85b1307bb, Date: 2023-07-18
- Beta release (#198).
- Documentation improvements (#197).
- Make
dbutilstype stubs consistent with runtime implementation (#196). - Regenerated from OpenAPI spec (#199).
API changes:
- Renamed
compute.BaseClusterInfotocompute.ClusterSpec - Renamed
compute.ClusterInfotocompute.ClusterDetails - Renamed
jobs.JobTaskSettingstojobs.Task - Renamed
jobs.RunSubmitTaskSettingstojobs.SubmitTask - Renamed
jobs.JobWebhookNotificationstojobs.WebhookNotifications - Renamed
jobs.CreateJobFormattojobs.Format - Renamed
jobs.GitSourceGitProvidertojobs.GitProvider - Renamed
jobs.FileArrivalTriggerSettingstojobs.FileArrivalTriggerConfiguration
- Added Sphinx documentation (#184, #191, #183, #193).
- Integrated with ReadTheDocs service (#188, #189, #190).
- Create a deepcopy of config in api client (#172).
- Fix client/secret auth (#186).
- Increase DBFS copy buffer size (#185).
- Move classes to other repository (#192).
- Relax
requestsversion upper bound to <3 (#138).
- Regenerate from OpenAPI spec (#176).
- Added improved notebook-native authentication (#152).
- Added methods to provide extra user agent and upstream user agent to SDK config (#163).
- Added more missing
Optionaltype hints (#171, #177). - Correctly serialize external entities (#178).
- Correctly serialize external enum values in paths (#179).
- Mark non-required fields as
Optional(#170). - Synchronize auth permutation tests with Go SDK (#165).
- Added new services from OpenAPI spec (#145, #159).
- Added consistent usage of the
upload(path, IO)anddownload(path) -> IOacross file-related operations (#148). - Added Databricks Metadata Service credential provider (#139, #130).
- Added exposing runtime credential provider without changing user namespace (#140).
- Added a check for
is not Nonefor primitive fields inas_dict()(#147). - Fixed bug related to boolean flags and convert
Truetotruein query strings (#156). - Fixed generation of external entities (#146).
- Make u2m authentication work with new CLI (#150).
- Regenerated from OpenAPI spec (#124).
- Added
codecov.iobadge (#126). - Improved readme with links to examples (#125).
- Fixed
AttributeError: 'NoneType' object has no attribute 'debug_truncate_bytes' when instantiating an ApiClientwith empty config (#123).
- Added an extensive set of examples (#113).
- Fixed broken
dbutils.fs.mountanddbutils.fs.updateMount(#119). - Ignore
.netrcwhen sending unauthenticated requests for OAuth handshake (#108). - Make ApiClient more
pyodidefriendly (#114). - Persist token acquired through
external-browserauth type (#110). - Prototype for notebook-native auth (#115).
- Rename
RefreshableCredentialstoSessionCredentials(#116). - Use shell for opening
azcli on Windows (#117).
- Preserve original
databricks.sdk.runtimefor internal purposes (#96).
- Pin version of
requeststo>=2.28.1,<2.29.0, so that we don't getImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with LibreSSL 2.8.3. See this issue for more information.
- Removed experimental redacting logger filter for
dbutils.secrets.get('scope', 'key'), that was causing Jupyter Kernels to hang (#92). - Fixed error handling for SCIM and CommandExecution APIs (#94).
- Created
dependabot.yml(#89).
- Added support for sdist (#86).
- Removed redundant newlines from AAD OAuth responses (#85).
- Update README.md with doc links (#83).
- Fix
dbutils.fs.put()utility (#82).
- Improve Azure AD auth (#80).
- Make code working with new OpenAPI packaging (#78).
- Added
bricksCLI authentication (#66). - Use
databricks.sdk.oauthlogger for single-request server (#74). - Support more Azure environments (#73).
- Added SECURITY.md (#64).
API changes:
- Moved
clusterpoliciesAPIs tocomputepackage. - Moved
clustersAPIs tocomputepackage. - Moved
commandsAPIs tocomputepackage. - Moved
globalinitscriptsAPIs tocomputepackage. - Moved
instancepoolsAPIs tocomputepackage. - Moved
scimAPIs toiampackage. - Moved
permissionsAPIs toiampackage. - Moved
ipaccesslistsAPIs tosettingspackage. - Moved
tokenmanagementAPIs tosettingspackage. - Moved
tokensAPIs tosettingspackage. - Moved
workspaceconfAPIs tosettingspackage. - Moved
gitcredentialsAPIs toworkspacepackage. - Moved
reposAPIs toworkspacepackage. - Moved
secretsAPIs toworkspacepackage. - Split
unitcatalogpackage tocatalogandsharing. - Renamed
mlflowpackage toml. - Renamed
dbfspackage tofiles. - Renamed
deploymentpackage toprovisioning. - Renamed
endpointspackage toserving. - Renamed
clusters.Listtype tocompute.ListClustersRequest. - Renamed
jobs.ListRunstype tojobs.ListRunsRequest. - Renamed
jobs.ExportRuntype tojobs.ExportRunRequest. - Renamed
clusterpolicies.Listtype tocompute.ListClusterPoliciesRequest. - Renamed
jobs.Listtype tojobs.ListJobsRequest. - Renamed
permissions.GetPermissionLevelstype toiam.GetPermissionLevelsRequest. - Renamed
pipelines.ListPipelineEventstype topipelines.ListPipelineEventsRequest. - Renamed
pipelines.ListPipelinestype topipelines.ListPipelinesRequest. - Renamed
workspaceconf.GetStatustype tosettings.GetStatusRequest. - Renamed
repos.Listtype toworkspace.ListReposRequest. - Renamed
tokenmanagement.Listtype tosettings.ListTokenManagementRequest. - Renamed
workspace.Exporttype toworkspace.ExportRequest. - Renamed
workspace.Listtype toworkspace.ListWorkspaceRequest.