Releases: databricks/databricks-sdk-py
Releases · databricks/databricks-sdk-py
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.CreateMetastoreAssignmentsResponseItemList
dataclass. - Added
connection_name
field fordatabricks.sdk.service.catalog.CreateCatalog
. - Added
access_point
field fordatabricks.sdk.service.catalog.CreateExternalLocation
. - Added
encryption_details
field fordatabricks.sdk.service.catalog.CreateExternalLocation
. - Removed
databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItem
dataclass. - Added
access_point
field fordatabricks.sdk.service.catalog.ExternalLocationInfo
. - Added
encryption_details
field fordatabricks.sdk.service.catalog.ExternalLocationInfo
. - Added
access_point
field fordatabricks.sdk.service.catalog.TableInfo
. - Added
encryption_details
field fordatabricks.sdk.service.catalog.TableInfo
. - Added
access_point
field fordatabricks.sdk.service.catalog.UpdateExternalLocation
. - Added
encryption_details
field fordatabricks.sdk.service.catalog.UpdateExternalLocation
. - Added
access_point
field fordatabricks.sdk.service.catalog.VolumeInfo
. - Added
encryption_details
field fordatabricks.sdk.service.catalog.VolumeInfo
. - Added
databricks.sdk.service.catalog.EncryptionDetails
dataclass. - Added
databricks.sdk.service.catalog.SseEncryptionDetails
dataclass. - Added
databricks.sdk.service.catalog.SseEncryptionDetailsAlgorithm
dataclass. - Added a.account_network_policy account-level service.
- Added
databricks.sdk.service.settings.AccountNetworkPolicyMessage
dataclass. - Added
databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequest
dataclass. - Added
databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponse
dataclass. - Added
databricks.sdk.service.settings.ReadAccountNetworkPolicyRequest
dataclass. - Added
databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequest
dataclass.
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
v0.2.1
v0.2.0
- 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.runtime
to 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
force
field fordatabricks.sdk.service.catalog.DeleteAccountMetastoreRequest
. - Added
force
field fordatabricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest
. - Removed
databricks.sdk.service.catalog.UpdateAutoMaintenance
dataclass. - Removed
databricks.sdk.service.catalog.UpdateAutoMaintenanceResponse
dataclass. - Added
databricks.sdk.service.catalog.UpdatePredictiveOptimization
dataclass. - Added
databricks.sdk.service.catalog.UpdatePredictiveOptimizationResponse
dataclass. - Added
databricks.sdk.service.catalog.UpdateTableRequest
dataclass. - Added
schema
field fordatabricks.sdk.service.iam.PartialUpdate
. - Added
databricks.sdk.service.iam.PatchSchema
dataclass. - Added
trigger_info
field fordatabricks.sdk.service.jobs.BaseRun
. - Added
health
field fordatabricks.sdk.service.jobs.CreateJob
. - Added
job_source
field fordatabricks.sdk.service.jobs.GitSource
. - Added
on_duration_warning_threshold_exceeded
field fordatabricks.sdk.service.jobs.JobEmailNotifications
. - Added
health
field fordatabricks.sdk.service.jobs.JobSettings
. - Added
trigger_info
field fordatabricks.sdk.service.jobs.Run
. - Added
run_job_output
field fordatabricks.sdk.service.jobs.RunOutput
. - Added
run_job_task
field fordatabricks.sdk.service.jobs.RunTask
. - Added
email_notifications
field fordatabricks.sdk.service.jobs.SubmitRun
. - Added
health
field fordatabricks.sdk.service.jobs.SubmitRun
. - Added
email_notifications
field fordatabricks.sdk.service.jobs.SubmitTask
. - Added
health
field fordatabricks.sdk.service.jobs.SubmitTask
. - Added
notification_settings
field fordatabricks.sdk.service.jobs.SubmitTask
. - Added
health
field fordatabricks.sdk.service.jobs.Task
. - Added
run_job_task
field fordatabricks.sdk.service.jobs.Task
. - Added
on_duration_warning_threshold_exceeded
field fordatabricks.sdk.service.jobs.TaskEmailNotifications
. - Added
on_duration_warning_threshold_exceeded
field fordatabricks.sdk.service.jobs.WebhookNotifications
. - Added
databricks.sdk.service.jobs.JobSource
dataclass. - Added
databricks.sdk.service.jobs.JobSourceDirtyState
dataclass. - Added
databricks.sdk.service.jobs.JobsHealthMetric
dataclass. - Added
databricks.sdk.service.jobs.JobsHealthOperator
dataclass. - Added
databricks.sdk.service.jobs.JobsHealthRule
dataclass. - Added
databricks.sdk.service.jobs.JobsHealthRules
dataclass. - Added
databricks.sdk.service.jobs.RunJobOutput
dataclass. - Added
databricks.sdk.service.jobs.RunJobTask
dataclass. - Added
databricks.sdk.service.jobs.TriggerInfo
dataclass. - Added
databricks.sdk.service.jobs.WebhookNotificationsOnDurationWarningThresholdExceededItem
dataclass. - Removed
whl
field 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
etag
field fordatabricks.sdk.service.settings.DeletePersonalComputeSettingRequest
to be required. - Changed
etag
field fordatabricks.sdk.service.settings.ReadPersonalComputeSettingRequest
to be required. - Added w.clean_rooms workspace-level service.
- Added
databricks.sdk.service.sharing.CentralCleanRoomInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomAssetInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomCatalog
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomCatalogUpdate
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomCollaboratorInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomNotebookInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomTableInfo
dataclass. - Added
databricks.sdk.service.sharing.ColumnInfo
dataclass. - Added
databricks.sdk.service.sharing.ColumnMask
dataclass. - Added
databricks.sdk.service.sharing.ColumnTypeName
dataclass. - Added
databricks.sdk.service.sharing.CreateCleanRoom
dataclass. - Added
databricks.sdk.service.sharing.DeleteCleanRoomRequest
dataclass. - Added
databricks.sdk.service.sharing.GetCleanRoomRequest
dataclass. - Added
databricks.sdk.service.sharing.ListCleanRoomsResponse
dataclass. - Added
databricks.sdk.service.sharing.UpdateCleanRoom
dataclass. - Changed
query
field fordatabricks.sdk.service.sql.Alert
todatabricks.sdk.service.sql.AlertQuery
dataclass. - Changed
value
field fordatabricks.sdk.service.sql.AlertOptions
toany
dataclass. - Removed
is_db_admin
field fordatabricks.sdk.service.sql.User
. - Removed
profile_image_url
field fordatabricks.sdk.service.sql.User
. - Added
databricks.sdk.service.sql.AlertQuery
dataclass.
OpenAPI SHA: 0a1949ba96f71680dad30e06973eaae85b1307bb, Date: 2023-07-18
v0.1.12
- Beta release (#198).
- Documentation improvements (#197).
- Make
dbutils
type stubs consistent with runtime implementation (#196). - Regenerated from OpenAPI spec (#199).
API changes:
- Renamed
compute.BaseClusterInfo
tocompute.ClusterSpec
- Renamed
compute.ClusterInfo
tocompute.ClusterDetails
- Renamed
jobs.JobTaskSettings
tojobs.Task
- Renamed
jobs.RunSubmitTaskSettings
tojobs.SubmitTask
- Renamed
jobs.JobWebhookNotifications
tojobs.WebhookNotifications
- Renamed
jobs.CreateJobFormat
tojobs.Format
- Renamed
jobs.GitSourceGitProvider
tojobs.GitProvider
- Renamed
jobs.FileArrivalTriggerSettings
tojobs.FileArrivalTriggerConfiguration
v0.1.11
- 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
requests
version upper bound to <3 (#138).
v0.1.10
- 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
Optional
type 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).
v0.1.9
- Added new services from OpenAPI spec (#145, #159).
- Added consistent usage of the
upload(path, IO)
anddownload(path) -> IO
across 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 None
for primitive fields inas_dict()
(#147). - Fixed bug related to boolean flags and convert
True
totrue
in query strings (#156). - Fixed generation of external entities (#146).
- Make u2m authentication work with new CLI (#150).
v0.1.8
v0.1.7
- Added an extensive set of examples (#113).
- Fixed broken
dbutils.fs.mount
anddbutils.fs.updateMount
(#119). - Ignore
.netrc
when sending unauthenticated requests for OAuth handshake (#108). - Make ApiClient more
pyodide
friendly (#114). - Persist token acquired through
external-browser
auth type (#110). - Prototype for notebook-native auth (#115).
- Rename
RefreshableCredentials
toSessionCredentials
(#116). - Use shell for opening
az
cli on Windows (#117).