Databricks SDK for Python v0.121.0: API updates and breaking changes
sdkinfradatabricksengineer
breaking patch
Databricks SDK for Python version 0.121.0 introduces new fields and methods across various services, including workspace grants, disaster recovery, and machine learning aggregations. Notably, several breaking changes are implemented, such as making the 'role' field required for PostgreSQL database specs and removing fields related to secret browsing and distinct count aggregations. The release also includes improved documentation for authentication types, benefiting developers using the SDK.
- →Change role field for databricks.sdk.service.postgres.DatabaseDatabaseSpec to be required
- →Remove include_browse field for databricks.sdk.service.catalog.GetSecretRequest
- →Remove include_browse field for databricks.sdk.service.catalog.ListSecretsRequest
- →Remove browse_only and external_secret_id fields for databricks.sdk.service.catalog.Secret
- →Remove first_distinct_n and last_distinct_n fields for databricks.sdk.service.ml.AggregationFunction
Breaking changes (6) ›
- Change role field for databricks.sdk.service.postgres.DatabaseDatabaseSpec to be required
- Remove include_browse field for databricks.sdk.service.catalog.GetSecretRequest
- Remove include_browse field for databricks.sdk.service.catalog.ListSecretsRequest
- Remove browse_only and external_secret_id fields for databricks.sdk.service.catalog.Secret
- Remove first_distinct_n and last_distinct_n fields for databricks.sdk.service.ml.AggregationFunction
- Remove group_name field for databricks.sdk.service.postgres.GenerateDatabaseCredentialRequest
Enhancements (18) ›
- Add list() and list_effective() methods for w.grants workspace-level service
- Add update_time field for databricks.sdk.service.bundledeployments.Resource
- Add stable_workspace_id field for databricks.sdk.service.disasterrecovery.StableUrl
- Add deployment_id and version_id fields for databricks.sdk.service.jobs.BaseRun
- Add parent_path field for databricks.sdk.service.jobs.CreateJob
- Add parent_path field for databricks.sdk.service.jobs.JobSettings
- Add deployment_id and version_id fields for databricks.sdk.service.jobs.Run
- Add first_distinct and last_distinct fields for databricks.sdk.service.ml.AggregationFunction
- Add trace_location field for databricks.sdk.service.ml.CreateExperiment
- Add trace_location field for databricks.sdk.service.ml.Experiment
- Add avro_schema and proto_schema fields for databricks.sdk.service.ml.SchemaConfig
- Add freshness_target field for databricks.sdk.service.ml.StreamingMode
- Add long_rolling field for databricks.sdk.service.ml.TimeWindow
- Add git_credential_id field for databricks.sdk.service.workspace.CreateRepoRequest
- Add git_credential_id field for databricks.sdk.service.workspace.UpdateRepoRequest
- Add cpu_large and cpu_medium enum values for databricks.sdk.service.serving.ServedModelInputWorkloadType
- Add cpu_large and cpu_medium enum values for databricks.sdk.service.serving.ServingModelWorkloadType
- Change role field for databricks.sdk.service.postgres.DatabaseDatabaseSpec to be required
Maintenance (1) ›
- Document all 18 valid auth_type values in a new Authentication Types Reference page, linked from the README and authentication docs
Read the original announcement →
https://github.com/databricks/databricks-sdk-py/releases/tag/v0.121.0
Related releases
- Databricks Terraform Provider v1.123.0: Improved Plan Validation, Delta Sharing, MLflow, and Bug Fixes Terraform Databricks Provider Releases ·
- Databricks SDK Java v0.137.0 adds AI Gateway and deployment fields Databricks Java SDK Releases ·
- Databricks SDK for Go v0.166.0 Enhances Workspace Services Databricks Go SDK Releases ·
- NorthStar Anesthesia builds clinician scheduling app on Databricks Apps in weeks Databricks Blog ·
- Databricks AI Search adds high-QPS scaling Databricks Blog ·
- AI Applications and Best Practices in Healthcare Databricks Blog ·