Releases: databricks/databricks-sdk-py
v0.10.0
- 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
v0.9.0
- 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
v0.8.0
- 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
v0.7.1
Release v0.7.1 (#322) * Improve file download performance ([#319](https://github.com/databricks/databricks-sdk-py/pull/319)).
v0.7.0
- 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
v0.6.0
Change Summary
- 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
v0.5.0
- 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
v0.4.0
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. - A...
v0.3.1
v0.3.0
- 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
What's Changed
- Call .value when serializing lists of enum values by @mgyucht in #248
- Handle nested query parameters in ApiClient.do() by @mgyucht in #249
- Improve access of
__annotations__by @MichaelSpece in #239 - Release v0.3.0 by @tanmay-db in #250
New Contributors
- @MichaelSpece made their first contribution in #239
Full Changelog: v0.2.1...v0.3.0