Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.21.0 #578

Merged
merged 6 commits into from
Mar 7, 2024
Merged

Release v0.21.0 #578

merged 6 commits into from
Mar 7, 2024

Conversation

tanmay-db
Copy link
Contributor

@tanmay-db tanmay-db commented Mar 7, 2024

New Features and Improvements

  • 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.

Documentation

  • 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).

API Changes

Added

Services:

Dataclasses:

  • databricks.sdk.service.settings.AutomaticClusterUpdateSetting
  • databricks.sdk.service.settings.ClusterAutoRestartMessage
  • databricks.sdk.service.settings.ClusterAutoRestartMessageEnablementDetails
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindow
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowDayOfWeek
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWindowStartTime
  • databricks.sdk.service.settings.ComplianceStandard
  • databricks.sdk.service.settings.CspEnablement
  • databricks.sdk.service.settings.CspEnablementAccount
  • databricks.sdk.service.settings.CspEnablementAccountSetting
  • databricks.sdk.service.settings.CspEnablementSetting
  • databricks.sdk.service.settings.DeleteDefaultNamespaceRequest
  • databricks.sdk.service.settings.DeletePersonalComputeRequest
  • databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminRequest
  • databricks.sdk.service.settings.EsmEnablement
  • databricks.sdk.service.settings.EsmEnablementAccount
  • databricks.sdk.service.settings.EsmEnablementAccountSetting
  • databricks.sdk.service.settings.EsmEnablementSetting
  • databricks.sdk.service.settings.GetAutomaticClusterUpdateRequest
  • databricks.sdk.service.settings.GetCspEnablementAccountRequest
  • databricks.sdk.service.settings.GetCspEnablementRequest
  • databricks.sdk.service.settings.GetDefaultNamespaceRequest
  • databricks.sdk.service.settings.GetEsmEnablementAccountRequest
  • databricks.sdk.service.settings.GetEsmEnablementRequest
  • databricks.sdk.service.settings.GetPersonalComputeRequest
  • databricks.sdk.service.settings.GetRestrictWorkspaceAdminRequest
  • databricks.sdk.service.settings.NccAwsStableIpRule
  • databricks.sdk.service.settings.UpdateAutomaticClusterUpdateSettingRequest
  • databricks.sdk.service.settings.UpdateCspEnablementAccountSettingRequest
  • databricks.sdk.service.settings.UpdateCspEnablementSettingRequest
  • databricks.sdk.service.settings.UpdateEsmEnablementAccountSettingRequest
  • databricks.sdk.service.settings.UpdateEsmEnablementSettingRequest
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindow
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowDayOfWeek
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWindowStartTime
  • databricks.sdk.service.vectorsearch.ComplianceStandard
  • databricks.sdk.service.vectorsearch.CspEnablement
  • databricks.sdk.service.vectorsearch.CspEnablementAccount
  • databricks.sdk.service.vectorsearch.CspEnablementAccountSetting
  • databricks.sdk.service.vectorsearch.CspEnablementSetting
  • databricks.sdk.service.vectorsearch.DeleteDefaultNamespaceRequest
  • databricks.sdk.service.vectorsearch.DeletePersonalComputeRequest
  • databricks.sdk.service.vectorsearch.DeleteRestrictWorkspaceAdminRequest
  • databricks.sdk.service.vectorsearch.EsmEnablement
  • databricks.sdk.service.vectorsearch.EsmEnablementAccount
  • databricks.sdk.service.vectorsearch.EsmEnablementAccountSetting
  • databricks.sdk.service.vectorsearch.EsmEnablementSetting
  • databricks.sdk.service.vectorsearch.GetAutomaticClusterUpdateRequest
  • databricks.sdk.service.vectorsearch.GetCspEnablementAccountRequest
  • databricks.sdk.service.vectorsearch.GetCspEnablementRequest
  • databricks.sdk.service.vectorsearch.GetDefaultNamespaceRequest
  • databricks.sdk.service.vectorsearch.GetEsmEnablementAccountRequest
  • databricks.sdk.service.vectorsearch.GetEsmEnablementRequest
  • databricks.sdk.service.vectorsearch.GetPersonalComputeRequest
  • databricks.sdk.service.vectorsearch.GetRestrictWorkspaceAdminRequest
  • databricks.sdk.service.vectorsearch.NccAwsStableIpRule
  • databricks.sdk.service.vectorsearch.UpdateAutomaticClusterUpdateSettingRequest
  • databricks.sdk.service.vectorsearch.UpdateCspEnablementAccountSettingRequest
  • databricks.sdk.service.vectorsearch.UpdateCspEnablementSettingRequest
  • databricks.sdk.service.vectorsearch.UpdateEsmEnablementAccountSettingRequest
  • databricks.sdk.service.vectorsearch.UpdateEsmEnablementSettingRequest
  • databricks.sdk.service.iam.PermissionMigrationRequest
  • databricks.sdk.service.iam.PermissionMigrationResponse

Changed

  • version field for databricks.sdk.service.serving.AppManifest to databricks.sdk.service.serving.AnyValue dataclass.
  • 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_name field for databricks.sdk.service.vectorsearch.CreateVectorIndexRequest to be required.

Removed

  • 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.DeleteDefaultNamespaceSettingRequest dataclass.
  • databricks.sdk.service.settings.DeletePersonalComputeSettingRequest dataclass.
  • databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest dataclass.
  • databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest dataclass.
  • databricks.sdk.service.settings.GetPersonalComputeSettingRequest dataclass.
  • databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest dataclass.
  • databricks.sdk.service.vectorsearch.EmbeddingConfig dataclass.
  • embedding_config field for databricks.sdk.service.vectorsearch.EmbeddingSourceColumn.
  • name field for databricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest.
  • name field for databricks.sdk.service.vectorsearch.DeleteEndpointRequest.
  • planning_phases field for databricks.sdk.service.sql.QueryMetrics.
  • delta_sync_vector_index_spec field for databricks.sdk.service.vectorsearch.VectorIndex.
  • direct_access_vector_index_spec field for databricks.sdk.service.vectorsearch.VectorIndex.

Internal Changes

  • 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

* Fix get_workspace_client in GCP ([#532](#532)).
* Fix integer deserialization for headers ([#553](#553)).
* Add Files API docs to the SDK Documentation ([#556](#556)).
* Add back enums to docs ([#557](#557)).
* Sort index pages by name in docs ([#560](#560)).
* Add integration tests for Files API ([#552](#552)).
* Distinguish between empty types and fields that can take any value ([#561](#561)).
* Support subservices ([#559](#559)).
* Use all-apis scope with external-browser ([#563](#563)).
* Make a best effort attempt to initialise all Databricks globals ([#562](#562)).
* Added tokei.rs badge ([#567](#567)).
* New example to list compute resource for SUBMIT_RUN job runs ([#572](#572)).
* Update SDK to latest OpenAPI spec ([#576](#576)).

API Changes:

 * Added [w.permission_migration](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/permission_migration.html) workspace-level service.
 * Added `databricks.sdk.service.iam.PermissionMigrationRequest` dataclass.
 * Added `databricks.sdk.service.iam.PermissionMigrationResponse` dataclass.
 * Changed `version` field for `databricks.sdk.service.serving.AppManifest` to `databricks.sdk.service.serving.AnyValue` dataclass.
 * Removed `delete_personal_compute_setting()` method for [a.account_settings](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_settings.html) account-level service.
 * Removed `get_personal_compute_setting()` method for [a.account_settings](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_settings.html) account-level service.
 * Removed `update_personal_compute_setting()` method for [a.account_settings](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_settings.html) account-level service.
 * Removed `delete_default_namespace_setting()` method for [w.settings](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings.html) workspace-level service.
 * Removed `delete_restrict_workspace_admins_setting()` method for [w.settings](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings.html) workspace-level service.
 * Removed `get_default_namespace_setting()` method for [w.settings](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings.html) workspace-level service.
 * Removed `get_restrict_workspace_admins_setting()` method for [w.settings](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings.html) workspace-level service.
 * Removed `update_default_namespace_setting()` method for [w.settings](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings.html) workspace-level service.
 * Removed `update_restrict_workspace_admins_setting()` method for [w.settings](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings.html) workspace-level service.
 * Added [w.automatic_cluster_update](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/automatic_cluster_update.html) workspace-level service.
 * Added [w.csp_enablement](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/csp_enablement.html) workspace-level service.
 * Added [a.csp_enablement_account](https://databricks-sdk-py.readthedocs.io/en/latest/account/csp_enablement_account.html) account-level service.
 * Added [w.default_namespace](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/default_namespace.html) workspace-level service.
 * Added [w.esm_enablement](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/esm_enablement.html) workspace-level service.
 * Added [a.esm_enablement_account](https://databricks-sdk-py.readthedocs.io/en/latest/account/esm_enablement_account.html) account-level service.
 * Added [a.personal_compute](https://databricks-sdk-py.readthedocs.io/en/latest/account/personal_compute.html) account-level service.
 * Added [w.restrict_workspace_admins](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/restrict_workspace_admins.html) workspace-level service.
 * Removed `databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequest` dataclass.
 * Removed `databricks.sdk.service.settings.DeletePersonalComputeSettingRequest` dataclass.
 * Removed `databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest` dataclass.
 * Removed `databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest` dataclass.
 * Removed `databricks.sdk.service.settings.GetPersonalComputeSettingRequest` dataclass.
 * Removed `databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest` dataclass.
 * Added `aws_stable_ip_rule` field for `databricks.sdk.service.settings.NccEgressDefaultRules`.
 * Added `databricks.sdk.service.settings.AutomaticClusterUpdateSetting` dataclass.
 * Added `databricks.sdk.service.settings.ClusterAutoRestartMessage` dataclass.
 * Added `databricks.sdk.service.settings.ClusterAutoRestartMessageEnablementDetails` dataclass.
 * Added `databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindow` dataclass.
 * Added `databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowDayOfWeek` dataclass.
 * Added `databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule` dataclass.
 * Added `databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency` dataclass.
 * Added `databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWindowStartTime` dataclass.
 * Added `databricks.sdk.service.settings.ComplianceStandard` dataclass.
 * Added `databricks.sdk.service.settings.CspEnablement` dataclass.
 * Added `databricks.sdk.service.settings.CspEnablementAccount` dataclass.
 * Added `databricks.sdk.service.settings.CspEnablementAccountSetting` dataclass.
 * Added `databricks.sdk.service.settings.CspEnablementSetting` dataclass.
 * Added `databricks.sdk.service.settings.DeleteDefaultNamespaceRequest` dataclass.
 * Added `databricks.sdk.service.settings.DeletePersonalComputeRequest` dataclass.
 * Added `databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminRequest` dataclass.
 * Added `databricks.sdk.service.settings.EsmEnablement` dataclass.
 * Added `databricks.sdk.service.settings.EsmEnablementAccount` dataclass.
 * Added `databricks.sdk.service.settings.EsmEnablementAccountSetting` dataclass.
 * Added `databricks.sdk.service.settings.EsmEnablementSetting` dataclass.
 * Added `databricks.sdk.service.settings.GetAutomaticClusterUpdateRequest` dataclass.
 * Added `databricks.sdk.service.settings.GetCspEnablementAccountRequest` dataclass.
 * Added `databricks.sdk.service.settings.GetCspEnablementRequest` dataclass.
 * Added `databricks.sdk.service.settings.GetDefaultNamespaceRequest` dataclass.
 * Added `databricks.sdk.service.settings.GetEsmEnablementAccountRequest` dataclass.
 * Added `databricks.sdk.service.settings.GetEsmEnablementRequest` dataclass.
 * Added `databricks.sdk.service.settings.GetPersonalComputeRequest` dataclass.
 * Added `databricks.sdk.service.settings.GetRestrictWorkspaceAdminRequest` dataclass.
 * Added `databricks.sdk.service.settings.NccAwsStableIpRule` dataclass.
 * Added `databricks.sdk.service.settings.UpdateAutomaticClusterUpdateSettingRequest` dataclass.
 * Added `databricks.sdk.service.settings.UpdateCspEnablementAccountSettingRequest` dataclass.
 * Added `databricks.sdk.service.settings.UpdateCspEnablementSettingRequest` dataclass.
 * Added `databricks.sdk.service.settings.UpdateEsmEnablementAccountSettingRequest` dataclass.
 * Added `databricks.sdk.service.settings.UpdateEsmEnablementSettingRequest` dataclass.
 * Removed `planning_phases` field for `databricks.sdk.service.sql.QueryMetrics`.
 * Changed `delete_endpoint()` method for [w.vector_search_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vector_search_endpoints.html) workspace-level service with new required argument order.
 * Changed `create_index()` method for [w.vector_search_indexes](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vector_search_indexes.html) workspace-level service with new required argument order.
 * Changed `delete_data_vector_index()` method for [w.vector_search_indexes](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vector_search_indexes.html) workspace-level service with new required argument order.
 * Changed `upsert_data_vector_index()` method for [w.vector_search_indexes](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vector_search_indexes.html) workspace-level service with new required argument order.
 * Changed `endpoint_name` field for `databricks.sdk.service.vectorsearch.CreateVectorIndexRequest` to be required.
 * Removed `name` field for `databricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest`.
 * Added `index_name` field for `databricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest`.
 * Removed `name` field for `databricks.sdk.service.vectorsearch.DeleteEndpointRequest`.
 * Removed `databricks.sdk.service.vectorsearch.EmbeddingConfig` dataclass.
 * Removed `embedding_config` field for `databricks.sdk.service.vectorsearch.EmbeddingSourceColumn`.
 * Added `embedding_model_endpoint_name` field for `databricks.sdk.service.vectorsearch.EmbeddingSourceColumn`.
 * Added `score_threshold` field for `databricks.sdk.service.vectorsearch.QueryVectorIndexRequest`.
 * Removed `name` field for `databricks.sdk.service.vectorsearch.UpsertDataVectorIndexRequest`.
 * Added `index_name` field for `databricks.sdk.service.vectorsearch.UpsertDataVectorIndexRequest`.
 * Removed `delta_sync_vector_index_spec` field for `databricks.sdk.service.vectorsearch.VectorIndex`.
 * Removed `direct_access_vector_index_spec` field for `databricks.sdk.service.vectorsearch.VectorIndex`.
 * Added `delta_sync_index_spec` field for `databricks.sdk.service.vectorsearch.VectorIndex`.
 * Added `direct_access_index_spec` field for `databricks.sdk.service.vectorsearch.VectorIndex`.

OpenAPI SHA: 1026b998b14fba1b8317528f47778240dc4e9a5d, Date: 2024-03-06
@codecov-commenter
Copy link

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 58.08%. Comparing base (e861140) to head (cf6d6db).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #578   +/-   ##
=======================================
  Coverage   58.08%   58.08%           
=======================================
  Files          44       44           
  Lines       29860    29860           
=======================================
  Hits        17344    17344           
  Misses      12516    12516           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@tanmay-db
Copy link
Contributor Author

Waiting for nightly tests to be fixed before releasing this.

@tanmay-db tanmay-db requested a review from hectorcast-db March 7, 2024 16:47
@tanmay-db
Copy link
Contributor Author

waiting for nightly run to finish

@tanmay-db
Copy link
Contributor Author

There were two test runs, one on one commit before this where one test failed due to timeout and another on this PR where another test failed due to connection error (the earlier one passed). As this is only a readme and version bump change. Going ahead with release.

@tanmay-db tanmay-db added this pull request to the merge queue Mar 7, 2024
Merged via the queue into main with commit 898b57d Mar 7, 2024
9 checks passed
@tanmay-db tanmay-db deleted the prepare/0.21.0 branch March 7, 2024 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants