v0.20.0
Features and Improvements
- Added basic support for HTTP proxies (#241).
- Fixed getWorkspaceClient() for GCP (#224).
- Note: Backwards incompatible changes - Settings are now nested, please see the API changes below.
Internal Changes
- Reading headers should be done in a case-insensitive manner (#235).
- Added integration tests for the Files API (#236).
- Supported subservices (#237).
- Handled empty types in the Java SDK (#239).
- Added tokei.rs lines of code badge (#243).
- Updated SDK to latest OpenAPI spec (#245).
API Changes:
- Added the following services:
workspaceClient.permissionMigration()
workspaceClient.settings.automaticClusterUpdate()
workspaceClient.settings.cspEnablement()
accountClient.settings.cspEnablementAccount()
workspaceClient.settings.defaultNamespace()
workspaceClient.settings.esmEnablement()
accountClient.settings.esmEnablementAccount()
accountClient.settings.personalCompute()
workspaceClient.settings.restrictWorkspaceAdmins()
- Added the following classes:
com.databricks.sdk.service.iam.PermissionMigrationRequest
com.databricks.sdk.service.iam.PermissionMigrationResponse
com.databricks.sdk.service.settings.AutomaticClusterUpdateSetting
com.databricks.sdk.service.settings.ClusterAutoRestartMessage
com.databricks.sdk.service.settings.ClusterAutoRestartMessageEnablementDetails
com.databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindow
com.databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowDayOfWeek
com.databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule
com.databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency
com.databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWindowStartTime
com.databricks.sdk.service.settings.ComplianceStandard
com.databricks.sdk.service.settings.CspEnablement
com.databricks.sdk.service.settings.CspEnablementAccount
com.databricks.sdk.service.settings.CspEnablementAccountSetting
com.databricks.sdk.service.settings.CspEnablementSetting
com.databricks.sdk.service.settings.DeleteDefaultNamespaceRequest
com.databricks.sdk.service.settings.DeletePersonalComputeRequest
com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminRequest
com.databricks.sdk.service.settings.EsmEnablement
com.databricks.sdk.service.settings.EsmEnablementAccount
com.databricks.sdk.service.settings.EsmEnablementAccountSetting
com.databricks.sdk.service.settings.EsmEnablementSetting
com.databricks.sdk.service.settings.GetAutomaticClusterUpdateRequest
com.databricks.sdk.service.settings.GetCspEnablementAccountRequest
com.databricks.sdk.service.settings.GetCspEnablementRequest
com.databricks.sdk.service.settings.GetDefaultNamespaceRequest
com.databricks.sdk.service.settings.GetEsmEnablementAccountRequest
com.databricks.sdk.service.settings.GetEsmEnablementRequest
com.databricks.sdk.service.settings.GetPersonalComputeRequest
com.databricks.sdk.service.settings.GetRestrictWorkspaceAdminRequest
com.databricks.sdk.service.settings.NccAwsStableIpRule
com.databricks.sdk.service.settings.UpdateAutomaticClusterUpdateSettingRequest
com.databricks.sdk.service.settings.UpdateCspEnablementAccountSettingRequest
com.databricks.sdk.service.settings.UpdateCspEnablementSettingRequest
com.databricks.sdk.service.settings.UpdateEsmEnablementAccountSettingRequest
com.databricks.sdk.service.settings.UpdateEsmEnablementSettingRequest
- Removed the follogin classes:
com.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequest
com.databricks.sdk.service.settings.DeletePersonalComputeSettingRequest
com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest
com.databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest
com.databricks.sdk.service.settings.GetPersonalComputeSettingRequest
com.databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest
- Changed
version
field forcom.databricks.sdk.service.serving.AppManifest
tocom.databricks.sdk.service.serving.AnyValue
class. - Removed
deletePersonalComputeSetting()
,getPersonalComputeSetting()
andupdatePersonalComputeSetting()
method foraccountClient.settings()
service. - Removed
deleteDefaultNamespaceSetting()
,deleteRestrictWorkspaceAdminsSetting()
,getDefaultNamespaceSetting()
,getRestrictWorkspaceAdminsSetting()
,updateDefaultNamespaceSetting()
andupdateRestrictWorkspaceAdminsSetting()
method forworkspaceClient.settings()
service. - Added
awsStableIpRule
field forcom.databricks.sdk.service.settings.NccEgressDefaultRules
. - Added
indexName
field forcom.databricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest
. - Added
embeddingModelEndpointName
field forcom.databricks.sdk.service.vectorsearch.EmbeddingSourceColumn
. - Added
indexName
field forcom.databricks.sdk.service.vectorsearch.UpsertDataVectorIndexRequest
. - Added
deltaSyncIndexSpec
field forcom.databricks.sdk.service.vectorsearch.VectorIndex
. - Added
directAccessIndexSpec
field forcom.databricks.sdk.service.vectorsearch.VectorIndex
. - Changed
deleteEndpoint()
,createIndex()
,deleteDataVectorIndex()
andupsertDataVectorIndex()
method forworkspaceClient.vectorSearchEndpoints()
service with new required argument order. - Changed
endpointName
field forcom.databricks.sdk.service.vectorsearch.CreateVectorIndexRequest
to be required. - Removed
planningPhases
field forcom.databricks.sdk.service.sql.QueryMetrics
. - Removed
name
field forcom.databricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest
. - Removed
name
field forcom.databricks.sdk.service.vectorsearch.DeleteEndpointRequest
. - Removed
com.databricks.sdk.service.vectorsearch.EmbeddingConfig
class. - Removed
embeddingConfig
field forcom.databricks.sdk.service.vectorsearch.EmbeddingSourceColumn
. - Removed
name
field forcom.databricks.sdk.service.vectorsearch.UpsertDataVectorIndexRequest
. - Removed
deltaSyncVectorIndexSpec
field forcom.databricks.sdk.service.vectorsearch.VectorIndex
. - Removed
directAccessVectorIndexSpec
field forcom.databricks.sdk.service.vectorsearch.VectorIndex
.
OpenAPI SHA: d855b30f25a06fe84f25214efa20e7f1fffcdf9e, Date: 2024-03-04