|
1 | 1 | # Version changelog |
2 | 2 |
|
| 3 | +## Release v0.53.0 |
| 4 | + |
| 5 | +### Bug Fixes |
| 6 | +* Fixed the deserialization of responses in VectorSearchAPI's `query_index()` method ([#961](https://github.com/databricks/databricks-sdk-py/pull/961)). |
| 7 | + |
| 8 | + |
| 9 | +## Release v0.52.0 |
| 10 | + |
| 11 | +### API Changes |
| 12 | +* Added `future_feature_data_path` field for `databricks.sdk.service.ml.CreateForecastingExperimentRequest`. |
| 13 | +* Added `exclude_columns` and `include_columns` fields for `databricks.sdk.service.pipelines.TableSpecificConfig`. |
| 14 | +* Added `network_check_control_plane_failure`, `network_check_dns_server_failure`, `network_check_metadata_endpoint_failure`, `network_check_multiple_components_failure`, `network_check_nic_failure`, `network_check_storage_failure` and `secret_permission_denied` enum values for `databricks.sdk.service.compute.TerminationReasonCode`. |
| 15 | +* [Breaking] Changed `pipeline_id` field for `databricks.sdk.service.pipelines.EditPipeline` to be required. |
| 16 | +* Changed `connection_name`, `gateway_storage_catalog` and `gateway_storage_schema` fields for `databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` to be required. |
| 17 | +* [Breaking] Changed `connection_name`, `gateway_storage_catalog` and `gateway_storage_schema` fields for `databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` to be required. |
| 18 | +* Changed `kind` field for `databricks.sdk.service.pipelines.PipelineDeployment` to be required. |
| 19 | +* [Breaking] Changed `kind` field for `databricks.sdk.service.pipelines.PipelineDeployment` to be required. |
| 20 | +* Changed `destination_catalog`, `destination_schema` and `source_url` fields for `databricks.sdk.service.pipelines.ReportSpec` to be required. |
| 21 | +* [Breaking] Changed `destination_catalog`, `destination_schema` and `source_url` fields for `databricks.sdk.service.pipelines.ReportSpec` to be required. |
| 22 | +* Changed `destination_catalog`, `destination_schema` and `source_schema` fields for `databricks.sdk.service.pipelines.SchemaSpec` to be required. |
| 23 | +* [Breaking] Changed `destination_catalog`, `destination_schema` and `source_schema` fields for `databricks.sdk.service.pipelines.SchemaSpec` to be required. |
| 24 | +* [Breaking] Changed `destination_catalog`, `destination_schema` and `source_table` fields for `databricks.sdk.service.pipelines.TableSpec` to be required. |
| 25 | +* Changed `destination_catalog`, `destination_schema` and `source_table` fields for `databricks.sdk.service.pipelines.TableSpec` to be required. |
| 26 | +* [Breaking] Changed `results` field for `databricks.sdk.service.sql.ListAlertsV2Response` to type `databricks.sdk.service.sql.AlertV2List` dataclass. |
| 27 | +* [Breaking] Changed pagination for [AlertsV2API.list_alerts](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/sql/alerts_v2.html#databricks.sdk.service.sql.AlertsV2API.list_alerts) method. |
| 28 | +* Fixed waiter for [GenieAPI.create_message](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/dashboards/genie.html#databricks.sdk.service.dashboards.GenieAPI.create_message) method. |
| 29 | + |
| 30 | + |
| 31 | +## Release v0.51.0 |
| 32 | + |
| 33 | +### New Features and Improvements |
| 34 | +* Enabled asynchronous token refreshes by default. A new `disable_async_token_refresh` configuration option has been added to allow disabling this feature if necessary ([#952](https://github.com/databricks/databricks-sdk-py/pull/952)). |
| 35 | + To disable asynchronous token refresh, set the environment variable `DATABRICKS_DISABLE_ASYNC_TOKEN_REFRESH=true` or configure it within your configuration object. |
| 36 | + The previous `enable_experimental_async_token_refresh` option has been removed as asynchronous refresh is now the default behavior. |
| 37 | +* Introduce support for Databricks Workload Identity Federation in GitHub workflows ([933](https://github.com/databricks/databricks-sdk-py/pull/933)). |
| 38 | + See README.md for instructions. |
| 39 | +* [Breaking] Users running their workflows in GitHub Actions, which use Cloud native authentication and also have a `DATABRICKS_CLIENT_ID` and `DATABRICKS_HOST` |
| 40 | + environment variables set may see their authentication start failing due to the order in which the SDK tries different authentication methods. |
| 41 | + |
| 42 | +### API Changes |
| 43 | +* Added [w.alerts_v2](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/sql/alerts_v2.html) workspace-level service. |
| 44 | +* Added `update_ncc_azure_private_endpoint_rule_public()` method for [a.network_connectivity](https://databricks-sdk-py.readthedocs.io/en/latest/account/settings/network_connectivity.html) account-level service. |
| 45 | +* Added `update_endpoint_budget_policy()` and `update_endpoint_custom_tags()` methods for [w.vector_search_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vectorsearch/vector_search_endpoints.html) workspace-level service. |
| 46 | +* Added `created_at`, `created_by` and `metastore_id` fields for `databricks.sdk.service.catalog.SetArtifactAllowlist`. |
| 47 | +* Added `node_type_flexibility` field for `databricks.sdk.service.compute.EditInstancePool`. |
| 48 | +* Added `page_size` and `page_token` fields for `databricks.sdk.service.compute.GetEvents`. |
| 49 | +* Added `next_page_token` and `prev_page_token` fields for `databricks.sdk.service.compute.GetEventsResponse`. |
| 50 | +* Added `node_type_flexibility` field for `databricks.sdk.service.compute.GetInstancePool`. |
| 51 | +* Added `node_type_flexibility` field for `databricks.sdk.service.compute.InstancePoolAndStats`. |
| 52 | +* Added `effective_performance_target` field for `databricks.sdk.service.jobs.RepairHistoryItem`. |
| 53 | +* Added `performance_target` field for `databricks.sdk.service.jobs.RepairRun`. |
| 54 | +* [Breaking] Added `network_connectivity_config` field for `databricks.sdk.service.settings.CreateNetworkConnectivityConfigRequest`. |
| 55 | +* [Breaking] Added `private_endpoint_rule` field for `databricks.sdk.service.settings.CreatePrivateEndpointRuleRequest`. |
| 56 | +* Added `domain_names` field for `databricks.sdk.service.settings.NccAzurePrivateEndpointRule`. |
| 57 | +* Added `auto_resolve_display_name` field for `databricks.sdk.service.sql.CreateAlertRequest`. |
| 58 | +* Added `auto_resolve_display_name` field for `databricks.sdk.service.sql.CreateQueryRequest`. |
| 59 | +* Added `budget_policy_id` field for `databricks.sdk.service.vectorsearch.CreateEndpoint`. |
| 60 | +* Added `custom_tags` and `effective_budget_policy_id` fields for `databricks.sdk.service.vectorsearch.EndpointInfo`. |
| 61 | +* Added `create_clean_room`, `execute_clean_room_task` and `modify_clean_room` enum values for `databricks.sdk.service.catalog.Privilege`. |
| 62 | +* Added `dns_resolution_error` and `gcp_denied_by_org_policy` enum values for `databricks.sdk.service.compute.TerminationReasonCode`. |
| 63 | +* Added `disabled` enum value for `databricks.sdk.service.jobs.TerminationCodeCode`. |
| 64 | +* Added `expired` enum value for `databricks.sdk.service.settings.NccAzurePrivateEndpointRuleConnectionState`. |
| 65 | +* [Breaking] Changed `create_network_connectivity_configuration()` and `create_private_endpoint_rule()` methods for [a.network_connectivity](https://databricks-sdk-py.readthedocs.io/en/latest/account/settings/network_connectivity.html) account-level service with new required argument order. |
| 66 | +* [Breaking] Changed `create_index()` method for [w.vector_search_indexes](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vectorsearch/vector_search_indexes.html) workspace-level service to return `databricks.sdk.service.vectorsearch.VectorIndex` dataclass. |
| 67 | +* [Breaking] Changed `delete_data_vector_index()` method for [w.vector_search_indexes](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vectorsearch/vector_search_indexes.html) workspace-level service . HTTP method/verb has changed. |
| 68 | +* [Breaking] Changed `delete_data_vector_index()` method for [w.vector_search_indexes](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vectorsearch/vector_search_indexes.html) workspace-level service with new required argument order. |
| 69 | +* [Breaking] Changed `databricks.sdk.service.vectorsearch.List` dataclass to. |
| 70 | +* [Breaking] Changed `workload_size` field for `databricks.sdk.service.serving.ServedModelInput` to type `str` dataclass. |
| 71 | +* [Breaking] Changed `group_id` field for `databricks.sdk.service.settings.NccAzurePrivateEndpointRule` to type `str` dataclass. |
| 72 | +* [Breaking] Changed `target_services` field for `databricks.sdk.service.settings.NccAzureServiceEndpointRule` to type `databricks.sdk.service.settings.EgressResourceTypeList` dataclass. |
| 73 | +* [Breaking] Changed `data_array` field for `databricks.sdk.service.vectorsearch.ResultData` to type `databricks.sdk.service.vectorsearch.ListValueList` dataclass. |
| 74 | +* [Breaking] Changed waiter for [VectorSearchEndpointsAPI.create_endpoint](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/vectorsearch/vector_search_endpoints.html#databricks.sdk.service.vectorsearch.VectorSearchEndpointsAPI.create_endpoint) method. |
| 75 | +* [Breaking] Removed `name` and `region` fields for `databricks.sdk.service.settings.CreateNetworkConnectivityConfigRequest`. |
| 76 | +* [Breaking] Removed `group_id` and `resource_id` fields for `databricks.sdk.service.settings.CreatePrivateEndpointRuleRequest`. |
| 77 | +* [Breaking] Removed `null_value` field for `databricks.sdk.service.vectorsearch.Value`. |
| 78 | +* [Breaking] Removed `large`, `medium` and `small` enum values for `databricks.sdk.service.serving.ServedModelInputWorkloadSize`. |
| 79 | +* [Breaking] Removed `blob`, `dfs`, `mysql_server` and `sql_server` enum values for `databricks.sdk.service.settings.NccAzurePrivateEndpointRuleGroupId`. |
| 80 | + |
| 81 | + |
3 | 82 | ## Release v0.50.0 |
4 | 83 |
|
5 | 84 | ### API Changes |
|
0 commit comments