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.28.0 #652

Merged
merged 4 commits into from
May 23, 2024
Merged

Release v0.28.0 #652

merged 4 commits into from
May 23, 2024

Conversation

hectorcast-db
Copy link
Contributor

@hectorcast-db hectorcast-db commented May 22, 2024

Improvements and new features

  • Better error message when private link enabled workspaces reject requests (#647).

API Changes

  • Renamed w.lakehouse_monitors workspace-level service to w.quality_monitors .
  • Added databricks.sdk.service.vectorsearch.ListValue dataclass.
  • Added databricks.sdk.service.vectorsearch.MapStringValueEntry dataclass.
  • Added databricks.sdk.service.vectorsearch.ScanVectorIndexRequest dataclass.
  • Added databricks.sdk.service.vectorsearch.ScanVectorIndexResponse dataclass.
  • Added databricks.sdk.service.vectorsearch.Struct dataclass.
  • Added databricks.sdk.service.vectorsearch.Value dataclass.
  • Added databricks.sdk.service.catalog.ListConnectionsRequest dataclass.
  • Added databricks.sdk.service.catalog.MonitorRefreshListResponse dataclass.
  • Added databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition dataclass.
  • Added databricks.sdk.service.pipelines.TableSpecificConfig dataclass.
  • Added databricks.sdk.service.pipelines.TableSpecificConfigScdType dataclass.
  • Added databricks.sdk.service.serving.AppDeploymentArtifacts dataclass.
  • Removed databricks.sdk.service.catalog.EnableSchemaName dataclass.
  • Removed databricks.sdk.service.catalog.DisableSchemaName dataclass.
  • Removed databricks.sdk.service.marketplace.SortBySpec dataclass.
  • Removed databricks.sdk.service.marketplace.SortOrder dataclass.
  • Renamed databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest dataclass to databricks.sdk.service.catalog.DeleteQualityMonitorRequest.
  • Renamed databricks.sdk.service.catalog.GetLakehouseMonitorRequest dataclass to databricks.sdk.service.catalog.GetQualityMonitorRequest.
  • Added next_page_token field for databricks.sdk.service.catalog.ListConnectionsResponse.
  • Added dashboard_id field for databricks.sdk.service.catalog.UpdateMonitor.
  • Added is_ascending and sort_by fields for databricks.sdk.service.marketplace.ListListingsRequest.
  • Added is_ascending field for databricks.sdk.service.marketplace.SearchListingsRequest.
  • Added gateway_definition field for databricks.sdk.service.pipelines.CreatePipeline.
  • Added gateway_definition field for databricks.sdk.service.pipelines.EditPipeline.
  • Added table_configuration field for databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition.
  • Added gateway_definition field for databricks.sdk.service.pipelines.PipelineSpec.
  • Added table_configuration field for databricks.sdk.service.pipelines.SchemaSpec.
  • Added table_configuration field for databricks.sdk.service.pipelines.TableSpec.
  • Added deployment_artifacts field for databricks.sdk.service.serving.AppDeployment.
  • Added route_optimized field for databricks.sdk.service.serving.CreateServingEndpoint.
  • Added contents field for databricks.sdk.service.serving.ExportMetricsResponse.
  • Added microsoft_entra_client_id, microsoft_entra_client_secret and microsoft_entra_tenant_id fields for databricks.sdk.service.serving.OpenAiConfig.
  • Added endpoint_url and route_optimized fields for databricks.sdk.service.serving.ServingEndpointDetailed.
  • Added storage_root field for databricks.sdk.service.sharing.CreateShare.
  • Added storage_location and storage_root fields for databricks.sdk.service.sharing.ShareInfo.
  • Added storage_root field for databricks.sdk.service.sharing.UpdateShare.
  • Added embedding_writeback_table field for databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest.
  • Added embedding_writeback_table field for databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecResponse.
  • Changed schema_name field for databricks.sdk.service.catalog.DisableRequest to str dataclass.
  • Changed schema_name field for databricks.sdk.service.catalog.EnableRequest to str dataclass.
  • Changed cluster_status() method for w.libraries workspace-level service to return databricks.sdk.service.compute.ClusterLibraryStatuses dataclass.
  • Changed spec and cluster_source fields for databricks.sdk.service.compute.ClusterDetails to databricks.sdk.service.compute.ClusterSpec dataclass.
  • Changed openai_api_key field for databricks.sdk.service.serving.OpenAiConfig to no longer be required.
  • Removed cluster_source field for databricks.sdk.service.compute.ClusterAttributes.
  • Removed cluster_source field for databricks.sdk.service.compute.ClusterSpec.
  • Removed databricks.sdk.service.compute.ClusterStatusResponse dataclass.
  • Removed cluster_source field for databricks.sdk.service.compute.CreateCluster.
  • Removed clone_from and cluster_source fields for databricks.sdk.service.compute.EditCluster.
  • Removed sort_by_spec field for databricks.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 of databricks.sdk.service.catalog.ListConnectionsRequest dataclass.

OpenAPI SHA: 7eb5ad9a2ed3e3f1055968a2d1014ac92c06fe92, Date: 2024-05-21

Copy link

github-actions bot commented May 22, 2024

This PR breaks backwards compatibility for databrickslabs/ucx downstream. See build logs for more details.

Running from downstreams #136

@codecov-commenter
Copy link

codecov-commenter commented May 22, 2024

Codecov Report

Attention: Patch coverage is 44.36782% with 242 lines in your changes are missing coverage. Please review.

Project coverage is 57.62%. Comparing base (9c5fae7) to head (edc623f).

Files Patch % Lines
databricks/sdk/service/catalog.py 25.40% 138 Missing ⚠️
databricks/sdk/service/vectorsearch.py 57.84% 43 Missing ⚠️
databricks/sdk/service/pipelines.py 61.90% 24 Missing ⚠️
databricks/sdk/service/serving.py 55.10% 22 Missing ⚠️
databricks/sdk/service/sharing.py 58.82% 7 Missing ⚠️
databricks/sdk/service/compute.py 55.55% 4 Missing ⚠️
databricks/sdk/service/marketplace.py 0.00% 3 Missing ⚠️
databricks/sdk/__init__.py 75.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #652      +/-   ##
==========================================
- Coverage   57.66%   57.62%   -0.04%     
==========================================
  Files          48       48              
  Lines       32680    32865     +185     
==========================================
+ Hits        18844    18938      +94     
- Misses      13836    13927      +91     

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

### Improvements and new features

 * Better error message when private link enabled workspaces reject requests ([#647](#647)).

### API Changes:

 * Changed `list()` method for [w.connections](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/connections.html) workspace-level service to require request of `databricks.sdk.service.catalog.ListConnectionsRequest` dataclass.
 * Removed [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service.
 * Added [w.quality_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/quality_monitors.html) workspace-level service.
 * Renamed `databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest` dataclass to `databricks.sdk.service.catalog.DeleteQualityMonitorRequest`.
 * Changed `schema_name` field for `databricks.sdk.service.catalog.DisableRequest` to `str` dataclass.
 * Removed `databricks.sdk.service.catalog.DisableSchemaName` dataclass.
 * Changed `schema_name` field for `databricks.sdk.service.catalog.EnableRequest` to `str` dataclass.
 * Removed `databricks.sdk.service.catalog.EnableSchemaName` dataclass.
 * Renamed `databricks.sdk.service.catalog.GetLakehouseMonitorRequest` dataclass to `databricks.sdk.service.catalog.GetQualityMonitorRequest`.
 * Added `next_page_token` field for `databricks.sdk.service.catalog.ListConnectionsResponse`.
 * Added `dashboard_id` field for `databricks.sdk.service.catalog.UpdateMonitor`.
 * Added `databricks.sdk.service.catalog.ListConnectionsRequest` dataclass.
 * Added `databricks.sdk.service.catalog.MonitorRefreshListResponse` dataclass.
 * Changed `cluster_status()` method for [w.libraries](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/libraries.html) workspace-level service to return `databricks.sdk.service.compute.ClusterLibraryStatuses` dataclass.
 * Removed `cluster_source` field for `databricks.sdk.service.compute.ClusterAttributes`.
 * Changed `spec` and `cluster_source` fields for `databricks.sdk.service.compute.ClusterDetails` to `databricks.sdk.service.compute.ClusterSpec` dataclass.
 * Removed `cluster_source` field for `databricks.sdk.service.compute.ClusterSpec`.
 * Removed `databricks.sdk.service.compute.ClusterStatusResponse` dataclass.
 * Removed `cluster_source` field for `databricks.sdk.service.compute.CreateCluster`.
 * Removed `clone_from` and `cluster_source` fields for `databricks.sdk.service.compute.EditCluster`.
 * Removed `sort_by_spec` field for `databricks.sdk.service.marketplace.ListListingsRequest`.
 * Added `is_ascending` and `sort_by` fields for `databricks.sdk.service.marketplace.ListListingsRequest`.
 * Added `is_ascending` field for `databricks.sdk.service.marketplace.SearchListingsRequest`.
 * Removed `databricks.sdk.service.marketplace.SortBySpec` dataclass.
 * Removed `databricks.sdk.service.marketplace.SortOrder` dataclass.
 * Added `gateway_definition` field for `databricks.sdk.service.pipelines.CreatePipeline`.
 * Added `gateway_definition` field for `databricks.sdk.service.pipelines.EditPipeline`.
 * Added `table_configuration` field for `databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition`.
 * Added `gateway_definition` field for `databricks.sdk.service.pipelines.PipelineSpec`.
 * Added `table_configuration` field for `databricks.sdk.service.pipelines.SchemaSpec`.
 * Added `table_configuration` field for `databricks.sdk.service.pipelines.TableSpec`.
 * Added `databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` dataclass.
 * Added `databricks.sdk.service.pipelines.TableSpecificConfig` dataclass.
 * Added `databricks.sdk.service.pipelines.TableSpecificConfigScdType` dataclass.
 * Added `deployment_artifacts` field for `databricks.sdk.service.serving.AppDeployment`.
 * Added `route_optimized` field for `databricks.sdk.service.serving.CreateServingEndpoint`.
 * Added `contents` field for `databricks.sdk.service.serving.ExportMetricsResponse`.
 * Changed `openai_api_key` field for `databricks.sdk.service.serving.OpenAiConfig` to no longer be required.
 * Added `microsoft_entra_client_id`, `microsoft_entra_client_secret` and `microsoft_entra_tenant_id` fields for `databricks.sdk.service.serving.OpenAiConfig`.
 * Added `endpoint_url` and `route_optimized` fields for `databricks.sdk.service.serving.ServingEndpointDetailed`.
 * Added `databricks.sdk.service.serving.AppDeploymentArtifacts` dataclass.
 * Added `storage_root` field for `databricks.sdk.service.sharing.CreateShare`.
 * Added `storage_location` and `storage_root` fields for `databricks.sdk.service.sharing.ShareInfo`.
 * Added `storage_root` field for `databricks.sdk.service.sharing.UpdateShare`.
 * Added `scan_index()` method for [w.vector_search_indexes](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vector_search_indexes.html) workspace-level service.
 * Added `embedding_writeback_table` field for `databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest`.
 * Added `embedding_writeback_table` field for `databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecResponse`.
 * Added `databricks.sdk.service.vectorsearch.ListValue` dataclass.
 * Added `databricks.sdk.service.vectorsearch.MapStringValueEntry` dataclass.
 * Added `databricks.sdk.service.vectorsearch.ScanVectorIndexRequest` dataclass.
 * Added `databricks.sdk.service.vectorsearch.ScanVectorIndexResponse` dataclass.
 * Added `databricks.sdk.service.vectorsearch.Struct` dataclass.
 * Added `databricks.sdk.service.vectorsearch.Value` dataclass.

OpenAPI SHA: 7eb5ad9a2ed3e3f1055968a2d1014ac92c06fe92, Date: 2024-05-21
@hectorcast-db hectorcast-db requested review from mgyucht and tanmay-db and removed request for mgyucht May 23, 2024 07:37
@hectorcast-db hectorcast-db changed the title ## Release v0.28.0 Release v0.28.0 May 23, 2024
CHANGELOG.md Outdated
@@ -1,5 +1,68 @@
# Version changelog

## Release v0.28.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: Just for consistency, in the past releases, we don't mention v in the title of release in changelog.

v0.28.0 -> 0.28.0


* Better error message when private link enabled workspaces reject requests ([#647](https://github.com/databricks/databricks-sdk-py/pull/647)).

### API Changes:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could move similar sections together for better readability like all Added together, Removed, Renamed, Changed.

@hectorcast-db hectorcast-db added this pull request to the merge queue May 23, 2024
Merged via the queue into main with commit 3a9b82a May 23, 2024
9 checks passed
@hectorcast-db hectorcast-db deleted the prepare/0.28.0 branch May 23, 2024 11:08
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.

None yet

3 participants