Skip to content

v0.20.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Mar 15:42
· 52 commits to main since this release
v0.20.0
bfc4c93

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 for com.databricks.sdk.service.serving.AppManifest to com.databricks.sdk.service.serving.AnyValue class.
  • Removed deletePersonalComputeSetting(), getPersonalComputeSetting() and updatePersonalComputeSetting() method for accountClient.settings() service.
  • Removed deleteDefaultNamespaceSetting(), deleteRestrictWorkspaceAdminsSetting(), getDefaultNamespaceSetting(), getRestrictWorkspaceAdminsSetting(), updateDefaultNamespaceSetting() and updateRestrictWorkspaceAdminsSetting() method for workspaceClient.settings() service.
  • Added awsStableIpRule field for com.databricks.sdk.service.settings.NccEgressDefaultRules.
  • Added indexName field for com.databricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest.
  • Added embeddingModelEndpointName field for com.databricks.sdk.service.vectorsearch.EmbeddingSourceColumn.
  • Added indexName field for com.databricks.sdk.service.vectorsearch.UpsertDataVectorIndexRequest.
  • Added deltaSyncIndexSpec field for com.databricks.sdk.service.vectorsearch.VectorIndex.
  • Added directAccessIndexSpec field for com.databricks.sdk.service.vectorsearch.VectorIndex.
  • Changed deleteEndpoint(), createIndex(), deleteDataVectorIndex() and upsertDataVectorIndex() method for workspaceClient.vectorSearchEndpoints() service with new required argument order.
  • Changed endpointName field for com.databricks.sdk.service.vectorsearch.CreateVectorIndexRequest to be required.
  • Removed planningPhases field for com.databricks.sdk.service.sql.QueryMetrics.
  • Removed name field for com.databricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest.
  • Removed name field for com.databricks.sdk.service.vectorsearch.DeleteEndpointRequest.
  • Removed com.databricks.sdk.service.vectorsearch.EmbeddingConfig class.
  • Removed embeddingConfig field for com.databricks.sdk.service.vectorsearch.EmbeddingSourceColumn.
  • Removed name field for com.databricks.sdk.service.vectorsearch.UpsertDataVectorIndexRequest.
  • Removed deltaSyncVectorIndexSpec field for com.databricks.sdk.service.vectorsearch.VectorIndex.
  • Removed directAccessVectorIndexSpec field for com.databricks.sdk.service.vectorsearch.VectorIndex.

OpenAPI SHA: d855b30f25a06fe84f25214efa20e7f1fffcdf9e, Date: 2024-03-04