Skip to content

Releases: databricks/databricks-sdk-java

v0.23.0

12 Apr 08:33
v0.23.0
5605ff0
Compare
Choose a tag to compare

Improvements and Bug Fixes

  • Introduce more specific exceptions, like NotFound, AlreadyExists, BadRequest, PermissionDenied, InternalError, and others (#185, #257).
  • Lock around field accessibility changes (#247).
  • Fix Changelog (#258).
  • Support post with no body for APIs (#262).

API Changes:

  • Changed cancelRefresh() method for workspaceClient.lakehouseMonitors() service with new required argument order.
  • Changed create() method for workspaceClient.lakehouseMonitors() service with new required argument order.
  • Changed delete() method for workspaceClient.lakehouseMonitors() service with new required argument order.
  • Changed get() method for workspaceClient.lakehouseMonitors() service with new required argument order.
  • Changed getRefresh() method for workspaceClient.lakehouseMonitors() service with new required argument order.
  • Changed listRefreshes() method for workspaceClient.lakehouseMonitors() service with new required argument order.
  • Changed runRefresh() method for workspaceClient.lakehouseMonitors() service with new required argument order.
  • Changed update() method for workspaceClient.lakehouseMonitors() service with new required argument order.
  • Removed com.databricks.sdk.service.catalog.AzureManagedIdentity class.
  • Removed fullName field for com.databricks.sdk.service.catalog.CancelRefreshRequest.
  • Added tableName field for com.databricks.sdk.service.catalog.CancelRefreshRequest.
  • Changed customMetrics field for com.databricks.sdk.service.catalog.CreateMonitor to com.databricks.sdk.service.catalog.MonitorMetricList class.
  • Removed fullName field for com.databricks.sdk.service.catalog.CreateMonitor.
  • Changed inferenceLog field for com.databricks.sdk.service.catalog.CreateMonitor to com.databricks.sdk.service.catalog.MonitorInferenceLog class.
  • Changed notifications field for com.databricks.sdk.service.catalog.CreateMonitor to com.databricks.sdk.service.catalog.MonitorNotifications class.
  • Changed snapshot field for com.databricks.sdk.service.catalog.CreateMonitor to Object class.
  • Changed timeSeries field for com.databricks.sdk.service.catalog.CreateMonitor to com.databricks.sdk.service.catalog.MonitorTimeSeries class.
  • Added tableName field for com.databricks.sdk.service.catalog.CreateMonitor.
  • Changed azureManagedIdentity field for com.databricks.sdk.service.catalog.CreateStorageCredential to com.databricks.sdk.service.catalog.AzureManagedIdentityRequest class.
  • Removed fullName field for com.databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest.
  • Added tableName field for com.databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest.
  • Removed fullName field for com.databricks.sdk.service.catalog.GetLakehouseMonitorRequest.
  • Added tableName field for com.databricks.sdk.service.catalog.GetLakehouseMonitorRequest.
  • Removed fullName field for com.databricks.sdk.service.catalog.GetRefreshRequest.
  • Added tableName field for com.databricks.sdk.service.catalog.GetRefreshRequest.
  • Removed fullName field for com.databricks.sdk.service.catalog.ListRefreshesRequest.
  • Added tableName field for com.databricks.sdk.service.catalog.ListRefreshesRequest.
  • Changed quartzCronExpression field for com.databricks.sdk.service.catalog.MonitorCronSchedule to be required.
  • Changed timezoneId field for com.databricks.sdk.service.catalog.MonitorCronSchedule to be required.
  • Removed com.databricks.sdk.service.catalog.MonitorCustomMetric class.
  • Removed com.databricks.sdk.service.catalog.MonitorCustomMetricType class.
  • Removed com.databricks.sdk.service.catalog.MonitorDestinations class.
  • Removed com.databricks.sdk.service.catalog.MonitorInferenceLogProfileType class.
  • Removed com.databricks.sdk.service.catalog.MonitorInferenceLogProfileTypeProblemType class.
  • Changed customMetrics field for com.databricks.sdk.service.catalog.MonitorInfo to com.databricks.sdk.service.catalog.MonitorMetricList class.
  • Changed driftMetricsTableName field for com.databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed inferenceLog field for com.databricks.sdk.service.catalog.MonitorInfo to com.databricks.sdk.service.catalog.MonitorInferenceLog class.
  • Changed monitorVersion field for com.databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed notifications field for com.databricks.sdk.service.catalog.MonitorInfo to com.databricks.sdk.service.catalog.MonitorNotifications class.
  • Changed profileMetricsTableName field for com.databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed snapshot field for com.databricks.sdk.service.catalog.MonitorInfo to Object class.
  • Changed status field for com.databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed tableName field for com.databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed timeSeries field for com.databricks.sdk.service.catalog.MonitorInfo to com.databricks.sdk.service.catalog.MonitorTimeSeries class.
  • Removed com.databricks.sdk.service.catalog.MonitorNotificationsConfig class.
  • Changed refreshId field for com.databricks.sdk.service.catalog.MonitorRefreshInfo to be required.
  • Changed startTimeMs field for com.databricks.sdk.service.catalog.MonitorRefreshInfo to be required.
  • Changed state field for com.databricks.sdk.service.catalog.MonitorRefreshInfo to be required.
  • Added trigger field for com.databricks.sdk.service.catalog.MonitorRefreshInfo.
  • Removed Object class.
  • Removed com.databricks.sdk.service.catalog.MonitorTimeSeriesProfileType class.
  • Removed fullName field for com.databricks.sdk.service.catalog.RunRefreshRequest.
  • Added tableName field for com.databricks.sdk.service.catalog.RunRefreshRequest.
  • Changed azureManagedIdentity field for com.databricks.sdk.service.catalog.StorageCredentialInfo to com.databricks.sdk.service.catalog.AzureManagedIdentityResponse class.
  • Removed name field for com.databricks.sdk.service.catalog.TableRowFilter.
  • Added functionName field for com.databricks.sdk.service.catalog.TableRowFilter.
  • Changed customMetrics field for com.databricks.sdk.service.catalog.UpdateMonitor to com.databricks.sdk.service.catalog.MonitorMetricList class.
  • Removed fullName field for com.databricks.sdk.service.catalog.UpdateMonitor.
  • Changed inferenceLog field for com.databricks.sdk.service.catalog.UpdateMonitor to com.databricks.sdk.service.catalog.MonitorInferenceLog class.
  • Changed notifications field for com.databricks.sdk.service.catalog.UpdateMonitor to com.databricks.sdk.service.catalog.MonitorNotifications class.
  • Changed snapshot field for com.databricks.sdk.service.catalog.UpdateMonitor to Object class.
  • Changed timeSeries field for com.databricks.sdk.service.catalog.UpdateMonitor to com.databricks.sdk.service.catalog.MonitorTimeSeries class.
  • Added tableName field for com.databricks.sdk.service.catalog.UpdateMonitor.
  • Changed azureManagedIdentity field for com.databricks.sdk.service.catalog.UpdateStorageCredential to com.databricks.sdk.service.catalog.AzureManagedIdentityResponse class.
  • Changed azureManagedIdentity field for com.databricks.sdk.service.catalog.ValidateStorageCredential to com.databricks.sdk.service.catalog.AzureManagedIdentityRequest class.
  • Removed operation field for com.databricks.sdk.service.catalog.ValidationResult.
  • Added awsOperation field for com.databricks.sdk.service.catalog.ValidationResult.
  • Added azureOperation field for com.databricks.sdk.service.catalog.ValidationResult.
  • Added gcpOperation field for com.databricks.sdk.service.catalog.ValidationResult.
  • Removed com.databricks.sdk.service.catalog.ValidationResultOperation class.
  • Added com.databricks.sdk.service.catalog.AzureManagedIdentityRequest class.
  • Added com.databricks.sdk.service.catalog.AzureManagedIdentityResponse class.
  • Added com.databricks.sdk.service.catalog.MonitorDestination class.
  • Added com.databricks.sdk.service.catalog.MonitorInferenceLog class.
  • Added com.databricks.sdk.service.catalog.MonitorInferenceLogProblemType class.
  • Added com.databricks.sdk.service.catalog.MonitorMetric class.
  • Added com.databricks.sdk.service.catalog.MonitorMetricType class.
  • Added com.databricks.sdk.service.catalog.MonitorNotifications class.
  • Added com.databricks.sdk.service.catalog.MonitorRefreshInfoTrigger class.
  • Added Object class.
  • Added com.databricks.sdk.service.catalog.MonitorTimeSeries class.
  • Added com.databricks.sdk.service.catalog.ValidationResultAwsOperation class.
  • Added com.databricks.sdk.service.catalog.ValidationResultAzureOperation class.
  • Added com.databricks.sdk.service.catalog.ValidationResultGcpOperation class.
  • Added cloneFrom field for com.databricks.sdk.service.compute.ClusterSpec.
  • Removed com.databricks.sdk.service.compute.ComputeSpec class.
  • Removed com.databricks.sdk.service.compute.ComputeSpecKind class.
  • Added cloneFrom field for com.databricks.sdk.service.compute.CreateCluster.
  • Added cloneFrom field for com.databricks.sdk.service.compute.EditCluster.
  • Added com.databricks.sdk.service.compute.CloneCluster class.
  • Added com.databricks.sdk.service.compute.Environment class.
  • Changed update() method for accountClient.workspaceAssignment() service to return com.databricks.sdk.service.iam.PermissionAssignment class.
  • Removed Object class.
  • Remove...
Read more

v0.22.0

02 Apr 06:51
a835621
Compare
Choose a tag to compare

Improvements and Bug Fixes

  • Properly escape multi-segment path parameters (#252).

API Changes:

  • Added migrate() and unpublish() methods for workspaceClient.lakeview() service.
  • Added com.databricks.sdk.service.dashboards.MigrateDashboardRequest and com.databricks.sdk.service.dashboards.UnpublishDashboardRequest class.
  • Added description, queueDuration and repairHistory fields for com.databricks.sdk.service.jobs.BaseRun.
  • Added computeKey and jobClusterKey field for com.databricks.sdk.service.jobs.ClusterSpec.
  • Changed left, op and right fields for com.databricks.sdk.service.jobs.ConditionTask to be required.
  • Changed editMode field for com.databricks.sdk.service.jobs.CreateJob to com.databricks.sdk.service.jobs.JobEditMode class.
  • Replaced com.databricks.sdk.service.jobs.CreateJobEditMode class by com.databricks.sdk.service.jobs.JobEditMode.
  • Changed url field for com.databricks.sdk.service.jobs.FileArrivalTriggerConfiguration to be required.
  • Changed errorMessageStats field for com.databricks.sdk.service.jobs.ForEachStats to com.databricks.sdk.service.jobs.ForEachTaskErrorMessageStatsList class.
  • Changed newCluster field for com.databricks.sdk.service.jobs.JobCluster to be required.
  • Changed editMode field for com.databricks.sdk.service.jobs.JobSettings to com.databricks.sdk.service.jobs.JobEditMode class.
  • Removed com.databricks.sdk.service.jobs.JobSettingsEditMode class.
  • Changed metric, op and value fields for com.databricks.sdk.service.jobs.JobsHealthRule to be required.
  • Changed runType field for com.databricks.sdk.service.jobs.ListRunsRequest to com.databricks.sdk.service.jobs.RunType class.
  • Replaced com.databricks.sdk.service.jobs.ListRunsRunType class by com.databricks.sdk.service.jobs.RunType.
  • Removed com.databricks.sdk.service.jobs.ParamPairs class.
  • Changed pipelineId field for com.databricks.sdk.service.jobs.PipelineTask to be required.
  • Changed entryPoint and packageName fields for com.databricks.sdk.service.jobs.PythonWheelTask to be required.
  • Changed jobParameters field for com.databricks.sdk.service.jobs.RepairRun to Map<String,String> class.
  • Changed baseParameters field for com.databricks.sdk.service.jobs.ResolvedNotebookTaskValues to Map<String,String> class.
  • Changed parameters field for com.databricks.sdk.service.jobs.ResolvedParamPairValues to Map<String,String> class.
  • Changed namedParameters field for com.databricks.sdk.service.jobs.ResolvedPythonWheelTaskValues to Map<String,String> class.
  • Removed namedParameters field for com.databricks.sdk.service.jobs.ResolvedRunJobTaskValues.
  • Changed parameters field for com.databricks.sdk.service.jobs.ResolvedRunJobTaskValues to Map<String,String> class.
  • Added jobParameters field for com.databricks.sdk.service.jobs.ResolvedRunJobTaskValues.
  • Added description and queueDuration fields for com.databricks.sdk.service.jobs.Run.
  • Changed op field for com.databricks.sdk.service.jobs.RunConditionTask to com.databricks.sdk.service.jobs.ConditionTaskOp class.
  • Removed com.databricks.sdk.service.jobs.RunConditionTaskOp class.
  • Changed inputs and task field for com.databricks.sdk.service.jobs.RunForEachTask to be required.
  • Changed jobParameters field for com.databricks.sdk.service.jobs.RunJobTask to Map<String,String> class.
  • Added dbtCommands, jarParams, notebookParams, pipelineParams, pythonNamedParams, pythonParams, sparkSubmitParams and sqlParams fields for com.databricks.sdk.service.jobs.RunJobTask.
  • Changed jobParameters field for com.databricks.sdk.service.jobs.RunNow to Map<String,String> class.
  • Added info field for com.databricks.sdk.service.jobs.RunOutput.
  • Removed jobParameters field for com.databricks.sdk.service.jobs.RunParameters.
  • Changed taskKey field for com.databricks.sdk.service.jobs.RunTask to be required.
  • Added computeKey, emailNotifications, jobClusterKey, notificationSettings, runDuration, runPageUrl, timeoutSeconds and webhookNotifications fields for com.databricks.sdk.service.jobs.RunTask.
  • Added endpointId field for com.databricks.sdk.service.jobs.SqlQueryOutput.
  • Added conditionTask, dbtTask, notebookTask, pipelineTask, pythonWheelTask, runJobTask, sparkJarTask, sparkPythonTask, sparkSubmitTask and sqlTask fields for com.databricks.sdk.service.jobs.SubmitRun.
  • Added description field for com.databricks.sdk.service.jobs.SubmitTask.
  • Added disableAutoOptimization field for com.databricks.sdk.service.jobs.Task.
  • Added noAlertForSkippedRuns field for com.databricks.sdk.service.jobs.TaskEmailNotifications.
  • Added tableUpdate field for com.databricks.sdk.service.jobs.TriggerSettings.
  • Changed id field for com.databricks.sdk.service.jobs.Webhook to be required.
  • Changed onDurationWarningThresholdExceeded field for com.databricks.sdk.service.jobs.WebhookNotifications to com.databricks.sdk.service.jobs.WebhookList class.
  • Removed com.databricks.sdk.service.jobs.WebhookNotificationsOnDurationWarningThresholdExceededItem class.
  • Added com.databricks.sdk.service.jobs.JobEditMode class.
  • Replaced com.databricks.sdk.service.serving.AwsBedrockConfig class by com.databricks.sdk.service.serving.AmazonBedrockConfig class.
  • Replaced com.databricks.sdk.service.serving.AwsBedrockConfigBedrockProvider class by com.databricks.sdk.service.serving.AmazonBedrockConfigBedrockProvider class.
  • Replaced awsBedrockConfig field for com.databricks.sdk.service.serving.ExternalModel by amazonBedrockConfig.
  • Changed get() method for workspaceClient.ipAccessLists() service . New request type is com.databricks.sdk.service.settings.GetIpAccessListRequest class.
  • Replaced com.databricks.sdk.service.settings.GetIpAccessList class by com.databricks.sdk.service.settings.GetIpAccessListRequest class.

OpenAPI SHA: d38528c3e47dd81c9bdbd918272a3e49d36e09ce, Date: 2024-03-27

v0.21.0

20 Mar 17:04
v0.21.0
de70b8b
Compare
Choose a tag to compare

API Changes:

  • Changed list() method for workspaceClient.catalogs() service to require request of com.databricks.sdk.service.catalog.ListCatalogsRequest class.
  • Changed create() method for workspaceClient.onlineTables() service . New request type is com.databricks.sdk.service.catalog.CreateOnlineTableRequest class.
  • Removed com.databricks.sdk.service.catalog.AwsIamRole class.
  • Changed notifications field for com.databricks.sdk.service.catalog.CreateMonitor to com.databricks.sdk.service.catalog.MonitorNotificationsConfig class.
  • Changed awsIamRole field for com.databricks.sdk.service.catalog.CreateStorageCredential to com.databricks.sdk.service.catalog.AwsIamRoleRequest class.
  • Added browseOnly field for com.databricks.sdk.service.catalog.ExternalLocationInfo.
  • Added browseOnly field for com.databricks.sdk.service.catalog.FunctionInfo.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.GetCatalogRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.GetExternalLocationRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.GetFunctionRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.GetModelVersionRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.GetRegisteredModelRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.GetSchemaRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.GetTableRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.ListExternalLocationsRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.ListFunctionsRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.ListModelVersionsRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.ListRegisteredModelsRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.ListSchemasRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.ListTablesRequest.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.ListVolumesRequest.
  • Added browseOnly field for com.databricks.sdk.service.catalog.ModelVersionInfo.
  • Changed notifications field for com.databricks.sdk.service.catalog.MonitorInfo to com.databricks.sdk.service.catalog.MonitorNotificationsConfig class.
  • Added includeBrowse field for com.databricks.sdk.service.catalog.ReadVolumeRequest.
  • Added browseOnly field for com.databricks.sdk.service.catalog.RegisteredModelInfo.
  • Added browseOnly field for com.databricks.sdk.service.catalog.SchemaInfo.
  • Changed awsIamRole field for com.databricks.sdk.service.catalog.StorageCredentialInfo to com.databricks.sdk.service.catalog.AwsIamRoleResponse class.
  • Added browseOnly field for com.databricks.sdk.service.catalog.TableInfo.
  • Changed notifications field for com.databricks.sdk.service.catalog.UpdateMonitor to com.databricks.sdk.service.catalog.MonitorNotificationsConfig class.
  • Changed awsIamRole field for com.databricks.sdk.service.catalog.UpdateStorageCredential to com.databricks.sdk.service.catalog.AwsIamRoleRequest class.
  • Changed awsIamRole field for com.databricks.sdk.service.catalog.ValidateStorageCredential to com.databricks.sdk.service.catalog.AwsIamRoleRequest class.
  • Removed com.databricks.sdk.service.catalog.ViewData class.
  • Added browseOnly field for com.databricks.sdk.service.catalog.VolumeInfo.
  • Added com.databricks.sdk.service.catalog.AwsIamRoleRequest class.
  • Added com.databricks.sdk.service.catalog.AwsIamRoleResponse class.
  • Added com.databricks.sdk.service.catalog.CreateOnlineTableRequest class.
  • Added com.databricks.sdk.service.catalog.ListCatalogsRequest class.
  • Changed publish() method for workspaceClient.lakeview() service to return com.databricks.sdk.service.dashboards.PublishedDashboard class.
  • Added create() method for workspaceClient.lakeview() service.
  • Added get() method for workspaceClient.lakeview() service.
  • Added getPublished() method for workspaceClient.lakeview() service.
  • Added trash() method for workspaceClient.lakeview() service.
  • Added update() method for workspaceClient.lakeview() service.
  • Removed Object class.
  • Added com.databricks.sdk.service.dashboards.CreateDashboardRequest class.
  • Added com.databricks.sdk.service.dashboards.Dashboard class.
  • Added com.databricks.sdk.service.dashboards.GetDashboardRequest class.
  • Added com.databricks.sdk.service.dashboards.GetPublishedDashboardRequest class.
  • Added com.databricks.sdk.service.dashboards.LifecycleState class.
  • Added com.databricks.sdk.service.dashboards.PublishedDashboard class.
  • Added com.databricks.sdk.service.dashboards.TrashDashboardRequest class.
  • Added Object class.
  • Added com.databricks.sdk.service.dashboards.UpdateDashboardRequest class.
  • Added autoCaptureConfig field for com.databricks.sdk.service.serving.EndpointPendingConfig.
  • Changed get() method for workspaceClient.automaticClusterUpdate() service . New request type is com.databricks.sdk.service.settings.GetAutomaticClusterUpdateSettingRequest class.
  • Changed get() method for workspaceClient.cspEnablement() service . New request type is com.databricks.sdk.service.settings.GetCspEnablementSettingRequest class.
  • Changed get() method for accountClient.cspEnablementAccount() service . New request type is com.databricks.sdk.service.settings.GetCspEnablementAccountSettingRequest class.
  • Changed delete() method for workspaceClient.defaultNamespace() service . New request type is com.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequest class.
  • Changed get() method for workspaceClient.defaultNamespace() service . New request type is com.databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest class.
  • Changed get() method for workspaceClient.esmEnablement() service . New request type is com.databricks.sdk.service.settings.GetEsmEnablementSettingRequest class.
  • Changed get() method for accountClient.esmEnablementAccount() service . New request type is com.databricks.sdk.service.settings.GetEsmEnablementAccountSettingRequest class.
  • Changed get() method for workspaceClient.ipAccessLists() service . New request type is com.databricks.sdk.service.settings.GetIpAccessList class.
  • Changed delete() method for accountClient.personalCompute() service . New request type is com.databricks.sdk.service.settings.DeletePersonalComputeSettingRequest class.
  • Changed get() method for accountClient.personalCompute() service . New request type is com.databricks.sdk.service.settings.GetPersonalComputeSettingRequest class.
  • Changed delete() method for workspaceClient.restrictWorkspaceAdmins() service . New request type is com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest class.
  • Changed get() method for workspaceClient.restrictWorkspaceAdmins() service . New request type is com.databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest class.
  • Removed com.databricks.sdk.service.settings.DeleteDefaultNamespaceRequest class.
  • Removed com.databricks.sdk.service.settings.DeletePersonalComputeRequest class.
  • Removed com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminRequest class.
  • Removed com.databricks.sdk.service.settings.GetAutomaticClusterUpdateRequest class.
  • Removed com.databricks.sdk.service.settings.GetCspEnablementAccountRequest class.
  • Removed com.databricks.sdk.service.settings.GetCspEnablementRequest class.
  • Removed com.databricks.sdk.service.settings.GetDefaultNamespaceRequest class.
  • Removed com.databricks.sdk.service.settings.GetEsmEnablementAccountRequest class.
  • Removed com.databricks.sdk.service.settings.GetEsmEnablementRequest class.
  • Removed com.databricks.sdk.service.settings.GetIpAccessListRequest class.
  • Removed com.databricks.sdk.service.settings.GetPersonalComputeRequest class.
  • Removed com.databricks.sdk.service.settings.GetRestrictWorkspaceAdminRequest class.
  • Added com.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequest class.
  • Added com.databricks.sdk.service.settings.DeletePersonalComputeSettingRequest class.
  • Added com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest class.
  • Added com.databricks.sdk.service.settings.GetAutomaticClusterUpdateSettingRequest class.
  • Added com.databricks.sdk.service.settings.GetCspEnablementAccountSettingRequest class.
  • Added com.databricks.sdk.service.settings.GetCspEnablementSettingRequest class.
  • Added com.databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest class.
  • Added com.databricks.sdk.service.settings.GetEsmEnablementAccountSettingRequest class.
  • Added com.databricks.sdk.service.settings.GetEsmEnablementSettingRequest class.
  • Added com.databricks.sdk.service.settings.GetIpAccessList class.
  • Added com.databricks.sdk.service.settings.GetPersonalComputeSettingRequest class.
  • Added com.databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest class.
  • Changed dataObjectType field for com.databricks.sdk.service.sharing.SharedDataObject to com.databricks.sdk.service.sharing.SharedDataObjectDataObjectType class.
  • Added content field for com.databricks.sdk.service.sharing.SharedDataObject.
  • Added com.databricks.sdk.service.sharing.SharedDataObjectDataObjectType class.
  • Added embeddingSourceColumns field for com.databricks.sdk.service.vectorsearch.DirectAccessVectorIndexSpec.
  • Added scoreThreshold field for com.databricks.sdk.service.vectorsearch.QueryVectorIndexRequest.

OpenAPI SHA: 93763b0d7ae908520c229c786fff28b8fd623261, Date: 202...

Read more

v0.20.0

04 Mar 15:42
v0.20.0
bfc4c93
Compare
Choose a tag to compare

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

v0.19.0

19 Feb 12:29
7820506
Compare
Choose a tag to compare
Internal Changes:

* Support head operations ([#232](https://github.com/databricks/databricks-sdk-java/pull/232)).

API Changes:

 * Changed `delete()` method for `workspaceClient.connections()` service with new required argument order.
 * Changed `get()` method for `workspaceClient.connections()` service with new required argument order.
 * Changed `update()` method for `workspaceClient.connections()` service with new required argument order.
 * Changed `update()` method for `workspaceClient.lakehouseMonitors()` service with new required argument order.
 * Changed `delete()` method for `workspaceClient.volumes()` service with new required argument order.
 * Changed `read()` method for `workspaceClient.volumes()` service with new required argument order.
 * Changed `update()` method for `workspaceClient.volumes()` service with new required argument order.
 * Added `workspaceClient.onlineTables()` service.
 * Removed `nameArg` field for `com.databricks.sdk.service.catalog.DeleteConnectionRequest`.
 * Added `name` field for `com.databricks.sdk.service.catalog.DeleteConnectionRequest`.
 * Removed `fullNameArg` field for `com.databricks.sdk.service.catalog.DeleteVolumeRequest`.
 * Added `name` field for `com.databricks.sdk.service.catalog.DeleteVolumeRequest`.
 * Removed `nameArg` field for `com.databricks.sdk.service.catalog.GetConnectionRequest`.
 * Added `name` field for `com.databricks.sdk.service.catalog.GetConnectionRequest`.
 * Added `maxResults` field for `com.databricks.sdk.service.catalog.ListVolumesRequest`.
 * Added `pageToken` field for `com.databricks.sdk.service.catalog.ListVolumesRequest`.
 * Added `nextPageToken` field for `com.databricks.sdk.service.catalog.ListVolumesResponseContent`.
 * Removed `fullNameArg` field for `com.databricks.sdk.service.catalog.ReadVolumeRequest`.
 * Added `name` field for `com.databricks.sdk.service.catalog.ReadVolumeRequest`.
 * Removed `nameArg` field for `com.databricks.sdk.service.catalog.UpdateConnection`.
 * Added `name` field for `com.databricks.sdk.service.catalog.UpdateConnection`.
 * Removed `assetsDir` field for `com.databricks.sdk.service.catalog.UpdateMonitor`.
 * Removed `fullNameArg` field for `com.databricks.sdk.service.catalog.UpdateVolumeRequestContent`.
 * Added `name` field for `com.databricks.sdk.service.catalog.UpdateVolumeRequestContent`.
 * Added `com.databricks.sdk.service.catalog.ContinuousUpdateStatus` class.
 * Added `com.databricks.sdk.service.catalog.DeleteOnlineTableRequest` class.
 * Added `com.databricks.sdk.service.catalog.FailedStatus` class.
 * Added `com.databricks.sdk.service.catalog.GetOnlineTableRequest` class.
 * Added `com.databricks.sdk.service.catalog.OnlineTable` class.
 * Added `com.databricks.sdk.service.catalog.OnlineTableSpec` class.
 * Added `com.databricks.sdk.service.catalog.OnlineTableState` class.
 * Added `com.databricks.sdk.service.catalog.OnlineTableStatus` class.
 * Added `com.databricks.sdk.service.catalog.PipelineProgress` class.
 * Added `com.databricks.sdk.service.catalog.ProvisioningStatus` class.
 * Added `com.databricks.sdk.service.catalog.TriggeredUpdateStatus` class.
 * Added `com.databricks.sdk.service.catalog.ViewData` class.
 * Added `getDirectoryMetadata()` method for `workspaceClient.files()` service.
 * Added `getMetadata()` method for `workspaceClient.files()` service.
 * Added `contentLength` field for `com.databricks.sdk.service.files.DownloadResponse`.
 * Added `contentType` field for `com.databricks.sdk.service.files.DownloadResponse`.
 * Added `lastModified` field for `com.databricks.sdk.service.files.DownloadResponse`.
 * Added `com.databricks.sdk.service.files.FileSize` class.
 * Added `com.databricks.sdk.service.files.GetDirectoryMetadataRequest` class.
 * Added `com.databricks.sdk.service.files.GetMetadataRequest` class.
 * Added `com.databricks.sdk.service.files.GetMetadataResponse` class.
 * Added `com.databricks.sdk.service.files.LastModifiedHttpDate` class.
 * Removed `triggerHistory` field for `com.databricks.sdk.service.jobs.Job`.
 * Removed `com.databricks.sdk.service.jobs.TriggerEvaluation` class.
 * Removed `com.databricks.sdk.service.jobs.TriggerHistory` class.
 * Added `table` field for `com.databricks.sdk.service.jobs.TriggerSettings`.
 * Added `com.databricks.sdk.service.jobs.Condition` class.
 * Added `com.databricks.sdk.service.jobs.TableTriggerConfiguration` class.
 * Removed `config` field for `com.databricks.sdk.service.serving.ExternalModel`.
 * Added `ai21labsConfig` field for `com.databricks.sdk.service.serving.ExternalModel`.
 * Added `anthropicConfig` field for `com.databricks.sdk.service.serving.ExternalModel`.
 * Added `awsBedrockConfig` field for `com.databricks.sdk.service.serving.ExternalModel`.
 * Added `cohereConfig` field for `com.databricks.sdk.service.serving.ExternalModel`.
 * Added `databricksModelServingConfig` field for `com.databricks.sdk.service.serving.ExternalModel`.
 * Added `openaiConfig` field for `com.databricks.sdk.service.serving.ExternalModel`.
 * Added `palmConfig` field for `com.databricks.sdk.service.serving.ExternalModel`.
 * Removed `com.databricks.sdk.service.serving.ExternalModelConfig` class.
 * Added `maxProvisionedThroughput` field for `com.databricks.sdk.service.serving.ServedEntityInput`.
 * Added `minProvisionedThroughput` field for `com.databricks.sdk.service.serving.ServedEntityInput`.
 * Added `maxProvisionedThroughput` field for `com.databricks.sdk.service.serving.ServedEntityOutput`.
 * Added `minProvisionedThroughput` field for `com.databricks.sdk.service.serving.ServedEntityOutput`.
 * Changed `delete()` method for `workspaceClient.cleanRooms()` service with new required argument order.
 * Changed `get()` method for `workspaceClient.cleanRooms()` service with new required argument order.
 * Changed `update()` method for `workspaceClient.cleanRooms()` service with new required argument order.
 * Removed `nameArg` field for `com.databricks.sdk.service.sharing.DeleteCleanRoomRequest`.
 * Added `name` field for `com.databricks.sdk.service.sharing.DeleteCleanRoomRequest`.
 * Removed `nameArg` field for `com.databricks.sdk.service.sharing.GetCleanRoomRequest`.
 * Added `name` field for `com.databricks.sdk.service.sharing.GetCleanRoomRequest`.
 * Removed `nameArg` field for `com.databricks.sdk.service.sharing.UpdateCleanRoom`.
 * Added `name` field for `com.databricks.sdk.service.sharing.UpdateCleanRoom`.
 * Added `enumOptions` field for `com.databricks.sdk.service.sql.Parameter`.
 * Added `multiValuesOptions` field for `com.databricks.sdk.service.sql.Parameter`.
 * Added `queryId` field for `com.databricks.sdk.service.sql.Parameter`.
 * Added `com.databricks.sdk.service.sql.MultiValuesOptions` class.

OpenAPI SHA: cdd76a98a4fca7008572b3a94427566dd286c63b, Date: 2024-02-19

v0.18.0

09 Feb 11:24
v0.18.0
8c41892
Compare
Choose a tag to compare

0.18.0

  • Derive config file name from attribute name (#216).
This also renames

getAzureMSI -> getAzureMsi
setAzureMSI -> setAzureMsi
  • Fix Databricks OAuth U2M on GCP (#217).
  • Make new workspace client from account client (#218).
Example:

AccountClient a = new AccountClient();
Iterator<Workspace> workspaces = a.workspaces().list().iterator();
Workspace workspace = workspaces.next();
WorkspaceClient w = a.getWorkspaceClient(workspace);
w.currentUser().me();
  • Only include request body when the OpenAPI operation indicates that there is a request body (#223).

Internal Changes:

  • Skip AccountClientIT test in GCP / Azure (#222).
  • Generate SDK (#226).

API Changes:

Additions:

  • Added the following fields
    • Added usePreemptibleExecutors, zoneId fields for com.databricks.sdk.service.compute.GcpAttributes.
    • Added abfss, gcs fields for com.databricks.sdk.service.compute.InitScriptInfo.
    • Added source field for com.databricks.sdk.service.jobs.DbtTask.
    • Added forEachTask field for com.databricks.sdk.service.jobs.RunTask.
    • Added source field for com.databricks.sdk.service.jobs.SqlTaskFile.
    • Added forEachTask field for com.databricks.sdk.service.jobs.SubmitTask.
    • Added forEachTask field for com.databricks.sdk.service.jobs.Task.
    • Added fieldMask field for com.databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest.
    • Added deltaSyncIndexSpec field for com.databricks.sdk.service.vectorsearch.CreateVectorIndexRequest.
    • Added fileType field for com.databricks.sdk.service.workspace.ExportResponse.
    • Added resourceId field for com.databricks.sdk.service.workspace.ObjectInfo.
  • Added the following methods
    • Added cancelRefresh(), getRefresh(), listRefreshes(), runRefresh() methods for workspaceClient.lakehouseMonitors() service.
    • Added createDirectory(), deleteDirectory(), listDirectoryContents() methods for workspaceClient.files() service.
    • Added getPersonalComputeSetting() method for accountClient.settings() service.
    • Added deleteDefaultNamespaceSetting(), deleteRestrictWorkspaceAdminsSetting(), getDefaultNamespaceSetting(), getRestrictWorkspaceAdminsSetting(), updateDefaultNamespaceSetting(), updateRestrictWorkspaceAdminsSetting() methods for workspaceClient.settings() service.
  • Added the following classes
    • Added com.databricks.sdk.service.catalog.CancelRefreshRequest class.
    • Added com.databricks.sdk.service.catalog.GetRefreshRequest class.
    • Added com.databricks.sdk.service.catalog.ListRefreshesRequest class.
    • Added com.databricks.sdk.service.catalog.MonitorRefreshInfo class.
    • Added com.databricks.sdk.service.catalog.MonitorRefreshInfoState class.
    • Added com.databricks.sdk.service.catalog.RunRefreshRequest class.
    • Added com.databricks.sdk.service.compute.Adlsgen2Info class.
    • Added com.databricks.sdk.service.compute.GcsStorageInfo class.
    • Added com.databricks.sdk.service.files.CreateDirectoryRequest class.
    • Added com.databricks.sdk.service.files.DeleteDirectoryRequest class.
    • Added com.databricks.sdk.service.files.DirectoryEntry class.
    • Added com.databricks.sdk.service.files.ListDirectoryContentsRequest class.
    • Added com.databricks.sdk.service.files.ListDirectoryResponse class.
    • Added com.databricks.sdk.service.files.PageToken class.
    • Added com.databricks.sdk.service.jobs.ForEachStats class.
    • Added com.databricks.sdk.service.jobs.ForEachTask class.
    • Added com.databricks.sdk.service.jobs.ForEachTaskErrorMessageStats class.
    • Added com.databricks.sdk.service.jobs.ForEachTaskTaskRunStats class.
    • Added com.databricks.sdk.service.jobs.RunForEachTask class.
    • Added com.databricks.sdk.service.pipelines.PipelineClusterAutoscale class.
    • Added com.databricks.sdk.service.pipelines.PipelineClusterAutoscaleMode class.
    • Added com.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequest class.
    • Added com.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingResponse class.
    • Added com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest class.
    • Added com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingResponse class.
    • Added com.databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest class.
    • Added com.databricks.sdk.service.settings.GetPersonalComputeSettingRequest class.
    • Added com.databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest class.
    • Added com.databricks.sdk.service.settings.RestrictWorkspaceAdminsMessage class.
    • Added com.databricks.sdk.service.settings.RestrictWorkspaceAdminsMessageStatus class.
    • Added com.databricks.sdk.service.settings.RestrictWorkspaceAdminsSetting class.
    • Added com.databricks.sdk.service.settings.UpdateDefaultNamespaceSettingRequest class.
    • Added com.databricks.sdk.service.settings.UpdateRestrictWorkspaceAdminsSettingRequest class.

Removals:

  • Removed the following fields
    • Removed name field for com.databricks.sdk.service.catalog.UpdateConnection.
    • Removed name field for com.databricks.sdk.service.catalog.UpdateMetastore.
    • Removed name field for com.databricks.sdk.service.catalog.UpdateRegisteredModelRequest.
    • Removed name field for com.databricks.sdk.service.catalog.UpdateSchema.
    • Removed name field for com.databricks.sdk.service.catalog.UpdateVolumeRequestContent.
    • Removed deltaSyncVectorIndexSpec field for com.databricks.sdk.service.vectorsearch.CreateVectorIndexRequest.
  • Removed the following methods
    • Removed getStatus() method for workspaceClient.files() service.
    • Removed reset() method for workspaceClient.pipelines() service.
    • Removed readPersonalComputeSetting() method for accountClient.settings() service.
    • Removed deleteDefaultWorkspaceNamespace(), readDefaultWorkspaceNamespace(), updateDefaultWorkspaceNamespace() methods for workspaceClient.settings() service.
  • Removed the following classes
    • Removed com.databricks.sdk.service.pipelines.ResetRequest class.
    • Removed com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequest class.
    • Removed com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponse class.
    • Changed etag field for com.databricks.sdk.service.settings.DeletePersonalComputeSettingRequest to no longer be required.
    • Removed com.databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequest class.
    • Removed com.databricks.sdk.service.settings.ReadPersonalComputeSettingRequest class.
    • Removed com.databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequest class.

Changes:

  • Changed the following fields
    • Changed maxWorkers, minWorkers fields for com.databricks.sdk.service.compute.AutoScale to no longer be required.
    • Changed destination field for com.databricks.sdk.service.compute.DbfsStorageInfo to be required.
    • Changed destination field for com.databricks.sdk.service.compute.LocalFileInfo to be required.
    • Changed destination field for com.databricks.sdk.service.compute.S3StorageInfo to be required.
    • Changed destination field for com.databricks.sdk.service.compute.VolumesStorageInfo to be required.
    • Changed clients field for com.databricks.sdk.service.compute.WorkloadType to be required.
    • Changed destination field for com.databricks.sdk.service.compute.WorkspaceStorageInfo to be required.
    • Changed autoscale field for com.databricks.sdk.service.pipelines.PipelineCluster to com.databricks.sdk.service.pipelines.PipelineClusterAutoscale class.
    • Changed allowMissing, setting fields for com.databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest to be required.
  • Changed the following methods
    • Changed deletePersonalComputeSetting(), updatePersonalComputeSetting() methods for accountClient.settings() service with new required argument order.

OpenAPI SHA: 6b897bc95b23abed8b9f5eff0e6b8ec034046180, Date: 2024-02-08

Dependency updates:

  • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.5 (#206).

v0.17.1

29 Jan 10:07
227a44e
Compare
Choose a tag to compare

Major changes:

  • Allow customizing APIs in WorkspaceClient/AccountClient (#213).

Bug fixes:

  • Make modifications to make Azure connection work (#202).
  • Tolerate missing GCP dependencies (#214).

v0.17.0

23 Jan 14:30
f3346f8
Compare
Choose a tag to compare

Bugfixes:

  • Update SDK to OpenAPI spec with bug fix (#207).
  • Fix Azure Databricks OAuth M2M (#209).

API Changes:

  • Added exists() method for workspaceClient.tables() service.
  • Added workspaceClient.lakehouseMonitors() service.
  • Removed com.databricks.sdk.service.catalog.TableConstraintList class.
  • Added initScripts field for com.databricks.sdk.service.pipelines.PipelineCluster.
  • Added the following dataclasses:
    databricks.sdk.service.catalog.CreateMonitor,
    databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest,
    databricks.sdk.service.catalog.ExistsRequest,
    databricks.sdk.service.catalog.GetLakehouseMonitorRequest,
    databricks.sdk.service.catalog.MonitorCronSchedule,
    databricks.sdk.service.catalog.MonitorCronSchedulePauseStatus,
    databricks.sdk.service.catalog.MonitorCustomMetric,
    databricks.sdk.service.catalog.MonitorCustomMetricType,
    databricks.sdk.service.catalog.MonitorDataClassificationConfig,
    databricks.sdk.service.catalog.MonitorDestinations,
    databricks.sdk.service.catalog.MonitorInferenceLogProfileType,
    databricks.sdk.service.catalog.MonitorInferenceLogProfileTypeProblemType,
    databricks.sdk.service.catalog.MonitorInfo,
    databricks.sdk.service.catalog.MonitorInfoStatus,
    databricks.sdk.service.catalog.MonitorNotificationsConfig,
    databricks.sdk.service.catalog.MonitorTimeSeriesProfileType,
    databricks.sdk.service.catalog.TableExistsResponse and
    databricks.sdk.service.catalog.UpdateMonitor.
  • Added validateOnly field for com.databricks.sdk.service.pipelines.StartUpdate.
  • Added validateOnly field for com.databricks.sdk.service.pipelines.UpdateInfo.
  • Changed createOboToken() method for workspaceClient.tokenManagement() service with new required argument order.
  • Changed get() method for workspaceClient.tokenManagement() service to return com.databricks.sdk.service.settings.GetTokenResponse class.
  • Changed lifetimeSeconds field for com.databricks.sdk.service.settings.CreateOboTokenRequest to no longer be required.
  • Added com.databricks.sdk.service.settings.GetTokenResponse class.
  • Changed create() method for workspaceClient.dashboards() service . New request type is com.databricks.sdk.service.sql.DashboardPostContent class.
  • Added update() method for workspaceClient.dashboards() service.
  • Removed com.databricks.sdk.service.sql.CreateDashboardRequest class.
  • Added httpHeaders field for com.databricks.sdk.service.sql.ExternalLink.
  • Added runAsRole field for com.databricks.sdk.service.sql.QueryEditContent.
  • Added com.databricks.sdk.service.sql.DashboardEditContent class.
  • Added com.databricks.sdk.service.sql.DashboardPostContent class.

OpenAPI SHA: e05401ed5dd4974c5333d737ec308a7d451f749f, Date: 2024-01-23

v0.16.0

10 Jan 11:41
v0.16.0
f3b3282
Compare
Choose a tag to compare
  • Update to OpenAPI spec (#204).

Note: This release contains breaking changes, please see below.

API Changes:

  • [Breaking] Changed list() method for workspaceClient.externalLocations() service to require request of com.databricks.sdk.service.catalog.ListExternalLocationsRequest class, workspaceClient.storageCredentials() service to require request of com.databricks.sdk.service.catalog.ListStorageCredentialsRequest class and workspaceClient.tokens() service to return com.databricks.sdk.service.settings.ListPublicTokensResponse class and com.databricks.sdk.service.catalog.ListSchemasResponse.
  • Added nextPageToken field for com.databricks.sdk.service.catalog.ListExternalLocationsResponse, com.databricks.sdk.service.catalog.ListFunctionsResponse, com.databricks.sdk.service.catalog.ListSchemasResponse and com.databricks.sdk.service.catalog.ListStorageCredentialsResponse.
  • Added maxResults field for com.databricks.sdk.service.catalog.ListFunctionsRequest and com.databricks.sdk.service.catalog.ListSchemasRequest.
  • Added pageToken field for com.databricks.sdk.service.catalog.ListFunctionsRequest and com.databricks.sdk.service.catalog.ListSchemasRequest.
  • Added omitColumns and omitProperties field for com.databricks.sdk.service.catalog.ListTablesRequest.
  • Added class: com.databricks.sdk.service.catalog.ListExternalLocationsRequest, com.databricks.sdk.service.catalog.ListStorageCredentialsRequest and com.databricks.sdk.service.settings.ListPublicTokensResponse class.
  • Added package: com.databricks.sdk.service.dashboards and com.databricks.sdk.service.vectorsearch.

OpenAPI SHA: a7a9dc025bb80303e676bf3708942c6aa06689f1, Date: 2024-01-04

v0.15.0

20 Dec 14:10
v0.15.0
f7d3cbd
Compare
Choose a tag to compare
  • Better Java examples (#200).

API Changes:

  • Added azureWorkspaceInfo field for com.databricks.sdk.service.provisioning.Workspace.
  • Added com.databricks.sdk.service.provisioning.AzureWorkspaceInfo class.
  • Changed updateConfig() method for workspaceClient.servingEndpoints() service with new required argument order.
  • Changed servedEntities field for com.databricks.sdk.service.serving.EndpointCoreConfigInput to no longer be required.
  • Changed create() method for accountClient.ipAccessLists() service with new required argument order.
  • Changed replace() method for accountClient.ipAccessLists() service with new required argument order.
  • Changed update() method for accountClient.ipAccessLists() service with new required argument order.
  • Changed create() method for workspaceClient.ipAccessLists() service with new required argument order.
  • Changed replace() method for workspaceClient.ipAccessLists() service with new required argument order.
  • Changed update() method for workspaceClient.ipAccessLists() service with new required argument order.
  • Changed ipAddresses field for com.databricks.sdk.service.settings.CreateIpAccessList to no longer be required.
  • Changed ipAddresses field for com.databricks.sdk.service.settings.ReplaceIpAccessList to no longer be required.
  • Removed listId field for com.databricks.sdk.service.settings.ReplaceIpAccessList.
  • Changed enabled field for com.databricks.sdk.service.settings.UpdateIpAccessList to no longer be required.
  • Changed ipAddresses field for com.databricks.sdk.service.settings.UpdateIpAccessList to no longer be required.
  • Changed label field for com.databricks.sdk.service.settings.UpdateIpAccessList to no longer be required.
  • Removed listId field for com.databricks.sdk.service.settings.UpdateIpAccessList.
  • Changed listType field for com.databricks.sdk.service.settings.UpdateIpAccessList to no longer be required.

OpenAPI SHA: d3853c8dee5806d04da2ae8910f273ffb35719a5, Date: 2023-12-14