Skip to content

Releases: databricks/databricks-sdk-java

v0.31.1

16 Sep 16:53
v0.31.1
82412f9
Compare
Choose a tag to compare

New Features and Improvements

  • Remove proxy settings from databricks config and use commons http client builder for connection manager (#337).

Bug Fixes

  • Remove Path Parameters from JSON body (#344).
  • Stop pagination on empty next page token (#343).

v0.31.0

04 Sep 12:36
v0.31.0
c0f6987
Compare
Choose a tag to compare

New Features and Improvements

  • Add a way to provide non proxy hosts (#331).
  • Add support for discovery URL (#336).
  • Provide SSLSocketFactory in HttpClient (#333).

Bug Fixes

  • DatabricksConfig: newWithWorkspaceHost should retain authType (#338).
  • Handle login.html incorrect validation for private link (#340).

Internal Changes

  • Fix nightly test failure (#339).

API Changes:

  • Added regenerateDashboard() method for workspaceClient.qualityMonitors() service.
  • Added com.databricks.sdk.service.catalog.RegenerateDashboardRequest and com.databricks.sdk.service.catalog.RegenerateDashboardResponse classes.
  • Added com.databricks.sdk.service.jobs.QueueDetails, com.databricks.sdk.service.jobs.QueueDetailsCodeCode, com.databricks.sdk.service.jobs.RunLifecycleStateV2State, com.databricks.sdk.service.jobs.RunStatus, com.databricks.sdk.service.jobs.TerminationCodeCode, com.databricks.sdk.service.jobs.TerminationDetails and com.databricks.sdk.service.jobs.TerminationTypeType classes.
  • Added status field for com.databricks.sdk.service.jobs.BaseRun.
  • Added status field for com.databricks.sdk.service.jobs.RepairHistoryItem.
  • Added status field for com.databricks.sdk.service.jobs.Run.
  • Added status field for com.databricks.sdk.service.jobs.RunTask.
  • Added maxProvisionedThroughput and minProvisionedThroughput fields for com.databricks.sdk.service.serving.ServedModelInput.
  • Added columnsToSync field for com.databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest.
  • Changed workloadSize field for com.databricks.sdk.service.serving.ServedModelInput to no longer be required.

OpenAPI SHA: d05898328669a3f8ab0c2ecee37db2673d3ea3f7, Date: 2024-09-04

v0.30.0

21 Aug 14:19
v0.30.0
1b90e23
Compare
Choose a tag to compare

API Changes:

  • Added workspaceClient.policyComplianceForClusters() service.
  • Added workspaceClient.policyComplianceForJobs() service.
  • Added workspaceClient.resourceQuotas() service.
  • Added com.databricks.sdk.service.catalog.GetQuotaRequest, com.databricks.sdk.service.catalog.GetQuotaResponse, com.databricks.sdk.service.catalog.ListQuotasRequest, com.databricks.sdk.service.catalog.ListQuotasResponse and com.databricks.sdk.service.catalog.QuotaInfo classes.
  • Added com.databricks.sdk.service.compute.ClusterCompliance, com.databricks.sdk.service.compute.ClusterSettingsChange, com.databricks.sdk.service.compute.EnforceClusterComplianceRequest, com.databricks.sdk.service.compute.EnforceClusterComplianceResponse, com.databricks.sdk.service.compute.GetClusterComplianceRequest, com.databricks.sdk.service.compute.GetClusterComplianceResponse, com.databricks.sdk.service.compute.ListClusterCompliancesRequest and com.databricks.sdk.service.compute.ListClusterCompliancesResponse classes.
  • Added com.databricks.sdk.service.jobs.EnforcePolicyComplianceForJobResponseJobClusterSettingsChange, com.databricks.sdk.service.jobs.EnforcePolicyComplianceRequest, com.databricks.sdk.service.jobs.EnforcePolicyComplianceResponse, com.databricks.sdk.service.jobs.GetPolicyComplianceRequest, com.databricks.sdk.service.jobs.GetPolicyComplianceResponse, com.databricks.sdk.service.jobs.JobCompliance, com.databricks.sdk.service.jobs.ListJobComplianceForPolicyResponse and com.databricks.sdk.service.jobs.ListJobComplianceRequest classes.
  • Added fallback field for com.databricks.sdk.service.catalog.CreateExternalLocation.
  • Added fallback field for com.databricks.sdk.service.catalog.ExternalLocationInfo.
  • Added fallback field for com.databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added jobRunId field for com.databricks.sdk.service.jobs.BaseRun.
  • Added jobRunId field for com.databricks.sdk.service.jobs.Run.
  • Added includeMetrics field for com.databricks.sdk.service.sql.ListQueryHistoryRequest.
  • Added statementIds field for com.databricks.sdk.service.sql.QueryFilter.
  • Removed com.databricks.sdk.service.sql.ContextFilter class.
  • Removed contextFilter field for com.databricks.sdk.service.sql.QueryFilter.
  • Removed pipelineId and pipelineUpdateId fields for com.databricks.sdk.service.sql.QuerySource.

OpenAPI SHA: 3eae49b444cac5a0118a3503e5b7ecef7f96527a, Date: 2024-08-21

v0.29.0

13 Aug 07:12
v0.29.0
1eade8b
Compare
Choose a tag to compare

Internal Changes

  • Test that Jobs API endpoints are pinned to 2.1 (#319).
  • w.clusters().list() is no longer limited to returning 200 all-purpose and 30 jobs clusters from the last 30 days. It now returns all terminated clusters in the last 30 days.

API Changes:

  • Added update() method for workspaceClient.clusters() service.
  • Added com.databricks.sdk.service.compute.UpdateCluster, com.databricks.sdk.service.compute.UpdateClusterResource and Object classes.
  • Added com.databricks.sdk.service.pipelines.IngestionPipelineDefinition class.
  • Added maxResults and pageToken fields for com.databricks.sdk.service.catalog.GetBindingsRequest.
  • Added includeAliases field for com.databricks.sdk.service.catalog.GetByAliasRequest.
  • Added includeAliases field for com.databricks.sdk.service.catalog.GetModelVersionRequest.
  • Added includeAliases field for com.databricks.sdk.service.catalog.GetRegisteredModelRequest.
  • Added maxResults and pageToken fields for com.databricks.sdk.service.catalog.ListSystemSchemasRequest.
  • Added nextPageToken field for com.databricks.sdk.service.catalog.ListSystemSchemasResponse.
  • Added aliases field for com.databricks.sdk.service.catalog.ModelVersionInfo.
  • Added nextPageToken field for com.databricks.sdk.service.catalog.WorkspaceBindingsResponse.
  • Added version field for com.databricks.sdk.service.compute.GetPolicyFamilyRequest.
  • Added id field for com.databricks.sdk.service.dashboards.QueryAttachment.
  • Added id field for com.databricks.sdk.service.dashboards.TextAttachment.
  • Added expirationTime field for com.databricks.sdk.service.sharing.CreateRecipient.
  • Added expirationTime field for com.databricks.sdk.service.sharing.UpdateRecipient.
  • Changed create() and edit() methods for workspaceClient.clusterPolicies() service with new required argument order.
  • Changed get() method for workspaceClient.modelVersions() service to return com.databricks.sdk.service.catalog.ModelVersionInfo class.
  • Changed name field for com.databricks.sdk.service.compute.CreatePolicy to no longer be required.
  • Changed name field for com.databricks.sdk.service.compute.EditPolicy to no longer be required.
  • Changed policyFamilyId field for com.databricks.sdk.service.compute.GetPolicyFamilyRequest to String class.
  • Changed policyFamilies field for com.databricks.sdk.service.compute.ListPolicyFamiliesResponse to no longer be required.
  • Changed definition, description, name and policyFamilyId fields for com.databricks.sdk.service.compute.PolicyFamily to no longer be required.
  • Changed accessControlList field for com.databricks.sdk.service.jobs.CreateJob to com.databricks.sdk.service.jobs.JobAccessControlRequestList class.
  • Changed accessControlList field for com.databricks.sdk.service.jobs.SubmitRun to com.databricks.sdk.service.jobs.JobAccessControlRequestList class.
  • Changed ingestionDefinition field for com.databricks.sdk.service.pipelines.CreatePipeline to com.databricks.sdk.service.pipelines.IngestionPipelineDefinition class.
  • Changed ingestionDefinition field for com.databricks.sdk.service.pipelines.EditPipeline to com.databricks.sdk.service.pipelines.IngestionPipelineDefinition class.
  • Changed ingestionDefinition field for com.databricks.sdk.service.pipelines.PipelineSpec to com.databricks.sdk.service.pipelines.IngestionPipelineDefinition class.
  • Removed com.databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition class.
  • Removed com.databricks.sdk.service.compute.PolicyFamilyId class.

OpenAPI SHA: f98c07f9c71f579de65d2587bb0292f83d10e55d, Date: 2024-08-12

v0.28.0

01 Aug 14:08
v0.28.0
837415d
Compare
Choose a tag to compare

Bug Fixes

  • Add missing token URL and client ID in Github OIDC Credentials Provider (#322).

Internal Changes

  • Add example for workspace unified authentication (#320).
  • Fix processing of quoted titles (#314).
  • Fixed SqlIT integration tests (#326).
  • Move PR message validation to a separate workflow (#312).
  • Trigger the validate workflow in the merge queue (#313).
  • Update OpenAPI spec (#316).

API Changes:

  • Added com.databricks.sdk.service.apps package.
  • Added accountClient.usageDashboards() service.
  • Added workspaceClient.alertsLegacy() service, workspaceClient.queriesLegacy() service and workspaceClient.queryVisualizationsLegacy() service.
  • Added workspaceClient.genie() service.
  • Added workspaceClient.notificationDestinations() service.
  • Added listVisualizations() method for workspaceClient.queries() service.
  • Added com.databricks.sdk.service.catalog.GetBindingsSecurableType and com.databricks.sdk.service.catalog.UpdateBindingsSecurableType classes.
  • Added com.databricks.sdk.service.pipelines.PipelineStateInfoHealth class.
  • Added com.databricks.sdk.service.billing.ActionConfiguration, com.databricks.sdk.service.billing.ActionConfigurationType, com.databricks.sdk.service.billing.AlertConfiguration, com.databricks.sdk.service.billing.AlertConfigurationQuantityType, com.databricks.sdk.service.billing.AlertConfigurationTimePeriod, com.databricks.sdk.service.billing.AlertConfigurationTriggerType, com.databricks.sdk.service.billing.BudgetConfiguration, com.databricks.sdk.service.billing.BudgetConfigurationFilter, com.databricks.sdk.service.billing.BudgetConfigurationFilterClause, com.databricks.sdk.service.billing.BudgetConfigurationFilterOperator, com.databricks.sdk.service.billing.BudgetConfigurationFilterTagClause, com.databricks.sdk.service.billing.BudgetConfigurationFilterWorkspaceIdClause, com.databricks.sdk.service.billing.CreateBillingUsageDashboardRequest, com.databricks.sdk.service.billing.CreateBillingUsageDashboardResponse, com.databricks.sdk.service.billing.CreateBudgetConfigurationBudget, com.databricks.sdk.service.billing.CreateBudgetConfigurationBudgetActionConfigurations, com.databricks.sdk.service.billing.CreateBudgetConfigurationBudgetAlertConfigurations, com.databricks.sdk.service.billing.CreateBudgetConfigurationRequest, com.databricks.sdk.service.billing.CreateBudgetConfigurationResponse, com.databricks.sdk.service.billing.DeleteBudgetConfigurationRequest, Object, com.databricks.sdk.service.billing.GetBillingUsageDashboardRequest, com.databricks.sdk.service.billing.GetBillingUsageDashboardResponse, com.databricks.sdk.service.billing.GetBudgetConfigurationRequest, com.databricks.sdk.service.billing.GetBudgetConfigurationResponse, com.databricks.sdk.service.billing.ListBudgetConfigurationsRequest, com.databricks.sdk.service.billing.ListBudgetConfigurationsResponse, com.databricks.sdk.service.billing.UpdateBudgetConfigurationBudget, com.databricks.sdk.service.billing.UpdateBudgetConfigurationRequest, com.databricks.sdk.service.billing.UpdateBudgetConfigurationResponse and com.databricks.sdk.service.billing.UsageDashboardType classes.
  • Added com.databricks.sdk.service.compute.ListClustersFilterBy, com.databricks.sdk.service.compute.ListClustersSortBy, com.databricks.sdk.service.compute.ListClustersSortByDirection and com.databricks.sdk.service.compute.ListClustersSortByField classes.
  • Added com.databricks.sdk.service.dashboards.ExecuteMessageQueryRequest, com.databricks.sdk.service.dashboards.GenieAttachment, com.databricks.sdk.service.dashboards.GenieConversation, com.databricks.sdk.service.dashboards.GenieCreateConversationMessageRequest, com.databricks.sdk.service.dashboards.GenieGetConversationMessageRequest, com.databricks.sdk.service.dashboards.GenieGetMessageQueryResultRequest, com.databricks.sdk.service.dashboards.GenieGetMessageQueryResultResponse, com.databricks.sdk.service.dashboards.GenieMessage, com.databricks.sdk.service.dashboards.GenieStartConversationMessageRequest, com.databricks.sdk.service.dashboards.GenieStartConversationResponse, com.databricks.sdk.service.dashboards.MessageError, com.databricks.sdk.service.dashboards.MessageErrorType, com.databricks.sdk.service.dashboards.MessageStatus, com.databricks.sdk.service.dashboards.QueryAttachment, com.databricks.sdk.service.dashboards.Result and com.databricks.sdk.service.dashboards.TextAttachment classes.
  • Added Object, com.databricks.sdk.service.iam.MigratePermissionsRequest and com.databricks.sdk.service.iam.MigratePermissionsResponse classes.
  • Added com.databricks.sdk.service.oauth2.ListCustomAppIntegrationsRequest and com.databricks.sdk.service.oauth2.ListPublishedAppIntegrationsRequest classes.
  • Added com.databricks.sdk.service.serving.GoogleCloudVertexAiConfig class.
  • Added com.databricks.sdk.service.settings.Config, com.databricks.sdk.service.settings.CreateNotificationDestinationRequest, com.databricks.sdk.service.settings.DeleteNotificationDestinationRequest, com.databricks.sdk.service.settings.DestinationType, com.databricks.sdk.service.settings.EmailConfig, Object, com.databricks.sdk.service.settings.GenericWebhookConfig, com.databricks.sdk.service.settings.GetNotificationDestinationRequest, com.databricks.sdk.service.settings.ListNotificationDestinationsRequest, com.databricks.sdk.service.settings.ListNotificationDestinationsResponse, com.databricks.sdk.service.settings.ListNotificationDestinationsResult, com.databricks.sdk.service.settings.MicrosoftTeamsConfig, com.databricks.sdk.service.settings.NotificationDestination, com.databricks.sdk.service.settings.PagerdutyConfig, com.databricks.sdk.service.settings.SlackConfig and com.databricks.sdk.service.settings.UpdateNotificationDestinationRequest classes.
  • Added com.databricks.sdk.service.sql.AlertCondition, com.databricks.sdk.service.sql.AlertConditionOperand, com.databricks.sdk.service.sql.AlertConditionThreshold, com.databricks.sdk.service.sql.AlertOperandColumn, com.databricks.sdk.service.sql.AlertOperandValue, com.databricks.sdk.service.sql.AlertOperator, com.databricks.sdk.service.sql.ClientCallContext, com.databricks.sdk.service.sql.ContextFilter, com.databricks.sdk.service.sql.CreateAlertRequest, com.databricks.sdk.service.sql.CreateAlertRequestAlert, com.databricks.sdk.service.sql.CreateQueryRequest, com.databricks.sdk.service.sql.CreateQueryRequestQuery, com.databricks.sdk.service.sql.CreateQueryVisualizationsLegacyRequest, com.databricks.sdk.service.sql.CreateVisualizationRequest, com.databricks.sdk.service.sql.CreateVisualizationRequestVisualization, com.databricks.sdk.service.sql.DatePrecision, com.databricks.sdk.service.sql.DateRange, com.databricks.sdk.service.sql.DateRangeValue, com.databricks.sdk.service.sql.DateRangeValueDynamicDateRange, com.databricks.sdk.service.sql.DateValue, com.databricks.sdk.service.sql.DateValueDynamicDate, com.databricks.sdk.service.sql.DeleteAlertsLegacyRequest, com.databricks.sdk.service.sql.DeleteQueriesLegacyRequest, com.databricks.sdk.service.sql.DeleteQueryVisualizationsLegacyRequest, com.databricks.sdk.service.sql.DeleteVisualizationRequest, Object, com.databricks.sdk.service.sql.EncodedText, com.databricks.sdk.service.sql.EncodedTextEncoding, com.databricks.sdk.service.sql.EnumValue, com.databricks.sdk.service.sql.GetAlertsLegacyRequest, com.databricks.sdk.service.sql.GetQueriesLegacyRequest, com.databricks.sdk.service.sql.LegacyAlert, com.databricks.sdk.service.sql.LegacyAlertState, com.databricks.sdk.service.sql.LegacyQuery, com.databricks.sdk.service.sql.LegacyVisualization, com.databricks.sdk.service.sql.LifecycleState, com.databricks.sdk.service.sql.ListAlertsRequest, com.databricks.sdk.service.sql.ListAlertsResponse, com.databricks.sdk.service.sql.ListAlertsResponseAlert, com.databricks.sdk.service.sql.ListQueriesLegacyRequest, com.databricks.sdk.service.sql.ListQueryObjectsResponse, com.databricks.sdk.service.sql.ListQueryObjectsResponseQuery, com.databricks.sdk.service.sql.ListVisualizationsForQueryRequest, com.databricks.sdk.service.sql.ListVisualizationsForQueryResponse, com.databricks.sdk.service.sql.NumericValue, com.databricks.sdk.service.sql.QueryBackedValue, com.databricks.sdk.service.sql.QueryParameter, com.databricks.sdk.service.sql.QuerySource, com.databricks.sdk.service.sql.QuerySourceDriverInfo, com.databricks.sdk.service.sql.QuerySourceEntryPoint, com.databricks.sdk.service.sql.QuerySourceJobManager, com.databricks.sdk.service.sql.QuerySourceTrigger, com.databricks.sdk.service.sql.RestoreQueriesLegacyRequest, com.databricks.sdk.service.sql.RunAsMode, com.databricks.sdk.service.sql.ServerlessChannelInfo, com.databricks.sdk.service.sql.StatementResponse, com.databricks.sdk.service.sql.TextValue, com.databricks.sdk.service.sql.TrashAlertRequest, com.databricks.sdk.service.sql.TrashQueryRequest, com.databricks.sdk.service.sql.UpdateAlertRequest, com.databricks.sdk.service.sql.UpdateAlertRequestAlert, com.databricks.sdk.service.sql.UpdateQueryRequest, com.databricks.sdk.service.sql.UpdateQueryRequestQuery, com.databricks.sdk.service.sql.UpdateVisualizationRequest and com.databricks.sdk.service.sql.UpdateVisualizationRequestVisualization classes.
  • Added force field for `com.databricks.sdk.service.catalog.DeleteSc...
Read more

v0.27.1

12 Jul 14:57
v0.27.1
9e983ff
Compare
Choose a tag to compare

0.27.1

New Features and Improvements

  • Specify proxy auth explicitly when using system proxy (#300).
  • Accept any HttpRequest instead of HttpUriRequest in CommonHttpClient (#305).
  • Add credential provider for Azure Github OIDC (#307).

Internal Changes

  • Add Release tag and Workflow Fix (#309).
  • Improve Changelog by grouping changes (#308).
  • Test parsing of error messages with int error codes (#303).
  • Run AccountClientIT test only for aws-prod-ucacct (#311).

v0.27.0

25 Jun 12:01
fb4f4f5
Compare
Choose a tag to compare

Improvements

  • Support partners in headers for SDK (#291).
  • Add serverless_compute_id field to the config (#299).

Internal Changes

  • Ignore DataPlane Services during generation (#296).
  • Update OpenAPI spec (#297).
  • Retry failed integration tests (#298).

API Changes:

  • Changed list() method for accountClient.storageCredentials() service to return com.databricks.sdk.service.catalog.ListAccountStorageCredentialsResponse class.
  • Changed isolationMode field for com.databricks.sdk.service.catalog.CatalogInfo to com.databricks.sdk.service.catalog.CatalogIsolationMode class.
  • Added isolationMode field for com.databricks.sdk.service.catalog.ExternalLocationInfo.
  • Added maxResults and pageToken fields for com.databricks.sdk.service.catalog.ListCatalogsRequest.
  • Added nextPageToken field for com.databricks.sdk.service.catalog.ListCatalogsResponse.
  • Added tableServingUrl field for com.databricks.sdk.service.catalog.OnlineTable.
  • Added isolationMode field for com.databricks.sdk.service.catalog.StorageCredentialInfo.
  • Changed isolationMode field for com.databricks.sdk.service.catalog.UpdateCatalog to com.databricks.sdk.service.catalog.CatalogIsolationMode class.
  • Added isolationMode field for com.databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added isolationMode field for com.databricks.sdk.service.catalog.UpdateStorageCredential.
  • Added com.databricks.sdk.service.catalog.CatalogIsolationMode and com.databricks.sdk.service.catalog.ListAccountStorageCredentialsResponse class.es
  • Added createSchedule(), createSubscription(), deleteSchedule(), deleteSubscription(), getSchedule(), getSubscription(), list(), listSchedules(), listSubscriptions() and updateSchedule() methods for workspaceClient.lakeview() service.
  • Added com.databricks.sdk.service.dashboards.CreateScheduleRequest, com.databricks.sdk.service.dashboards.CreateSubscriptionRequest, com.databricks.sdk.service.dashboards.CronSchedule, com.databricks.sdk.service.dashboards.DashboardView, com.databricks.sdk.service.dashboards.DeleteScheduleRequest, com.databricks.sdk.service.dashboards.DeleteSubscriptionRequest, com.databricks.sdk.service.dashboards.GetScheduleRequest, com.databricks.sdk.service.dashboards.GetSubscriptionRequest, com.databricks.sdk.service.dashboards.ListDashboardsRequest, com.databricks.sdk.service.dashboards.ListDashboardsResponse,com.databricks.sdk.service.dashboards.ListSchedulesRequest, com.databricks.sdk.service.dashboards.ListSchedulesResponse, com.databricks.sdk.service.dashboards.ListSubscriptionsRequest, com.databricks.sdk.service.dashboards.ListSubscriptionsResponse, com.databricks.sdk.service.dashboards.Schedule, com.databricks.sdk.service.dashboards.SchedulePauseStatus, com.databricks.sdk.service.dashboards.Subscriber, com.databricks.sdk.service.dashboards.Subscription, com.databricks.sdk.service.dashboards.SubscriptionSubscriberDestination, com.databricks.sdk.service.dashboards.SubscriptionSubscriberUserand com.databricks.sdk.service.dashboards.UpdateScheduleRequest classes.
  • Added terminationCategory field for com.databricks.sdk.service.jobs.ForEachTaskErrorMessageStats.
  • Added onStreamingBacklogExceeded field for com.databricks.sdk.service.jobs.JobEmailNotifications.
  • Added environmentKey field for com.databricks.sdk.service.jobs.RunTask.
  • Removed conditionTask, dbtTask, notebookTask, pipelineTask, pythonWheelTask, runJobTask, sparkJarTask, sparkPythonTask, sparkSubmitTask and sqlTask fields for com.databricks.sdk.service.jobs.SubmitRun.
  • Added environments field for com.databricks.sdk.service.jobs.SubmitRun.
  • Added dbtTask field for com.databricks.sdk.service.jobs.SubmitTask.
  • Added environmentKey field for com.databricks.sdk.service.jobs.SubmitTask.
  • Added onStreamingBacklogExceeded field for com.databricks.sdk.service.jobs.TaskEmailNotifications.
  • Added periodic field for com.databricks.sdk.service.jobs.TriggerSettings.
  • Added onStreamingBacklogExceeded field for com.databricks.sdk.service.jobs.WebhookNotifications.
  • Added com.databricks.sdk.service.jobs.PeriodicTriggerConfiguration and com.databricks.sdk.service.jobs.PeriodicTriggerConfigurationTimeUnit classes.
  • Added batchGet() method for workspaceClient.consumerListings() service.
  • Added batchGet() method for workspaceClient.consumerProviders() service.
  • Added providerSummary field for com.databricks.sdk.service.marketplace.Listing.
  • Added com.databricks.sdk.service.marketplace.BatchGetListingsRequest, com.databricks.sdk.service.marketplace.BatchGetListingsResponse, com.databricks.sdk.service.marketplace.BatchGetProvidersRequest, com.databricks.sdk.service.marketplace.BatchGetProvidersResponse, com.databricks.sdk.service.marketplace.ProviderIconFile, com.databricks.sdk.service.marketplace.ProviderIconType, com.databricks.sdk.service.marketplace.ProviderListingSummaryInfo and com.databricks.sdk.service.oauth2.DataPlaneInfo classes.
  • Removed createDeployment() method for workspaceClient.apps() service.
  • Added deploy() and start() methods for workspaceClient.apps() service.
  • Added workspaceClient.servingEndpointsDataPlane() service.
  • Added servicePrincipalId field for com.databricks.sdk.service.serving.App.
  • Added servicePrincipalName field for com.databricks.sdk.service.serving.App.
  • Added mode field for com.databricks.sdk.service.serving.AppDeployment.
  • Added mode field for com.databricks.sdk.service.serving.CreateAppDeploymentRequest.
  • Added dataPlaneInfo field for com.databricks.sdk.service.serving.ServingEndpointDetailed.
  • Added com.databricks.sdk.service.serving.AppDeploymentMode class.
  • Added com.databricks.sdk.service.serving.ModelDataPlaneInfo class.
  • Added com.databricks.sdk.service.serving.StartAppRequest class.
  • Added queryNextPage() method for workspaceClient.vectorSearchIndexes() service.
  • Added queryType field for com.databricks.sdk.service.vectorsearch.QueryVectorIndexRequest.
  • Added nextPageToken field for com.databricks.sdk.service.vectorsearch.QueryVectorIndexResponse.
  • Added com.databricks.sdk.service.vectorsearch.QueryVectorIndexNextPageRequest class.

OpenAPI SHA: 7437dabb9dadee402c1fc060df4c1ce8cc5369f0, Date: 2024-06-24

v0.26.0

23 May 07:19
fd472ee
Compare
Choose a tag to compare

Improvements

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

API Changes:

  • Changed list() method for workspaceClient.connections() service to require request of com.databricks.sdk.service.catalog.ListConnectionsRequest class.
  • Renamed workspaceClient.lakehouseMonitors() service to workspaceClient.qualityMonitors().
  • Renamed com.databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest class to com.databricks.sdk.service.catalog.DeleteQualityMonitorRequest.
  • Changed schemaName field for com.databricks.sdk.service.catalog.DisableRequest to String class.
  • Removed com.databricks.sdk.service.catalog.DisableSchemaName class.
  • Changed schemaName field for com.databricks.sdk.service.catalog.EnableRequest to String class.
  • Removed com.databricks.sdk.service.catalog.EnableSchemaName class.
  • Renamed com.databricks.sdk.service.catalog.GetLakehouseMonitorRequest class to com.databricks.sdk.service.catalog.GetQualityMonitorRequest.
  • Added nextPageToken field for com.databricks.sdk.service.catalog.ListConnectionsResponse.
  • Added dashboardId field for com.databricks.sdk.service.catalog.UpdateMonitor.
  • Added com.databricks.sdk.service.catalog.ListConnectionsRequest class.
  • Added com.databricks.sdk.service.catalog.MonitorRefreshListResponse class.
  • Changed clusterStatus() method for workspaceClient.libraries() service to return com.databricks.sdk.service.compute.ClusterLibraryStatuses class.
  • Removed clusterSource field for com.databricks.sdk.service.compute.ClusterAttributes.
  • Changed spec field for com.databricks.sdk.service.compute.ClusterDetails to com.databricks.sdk.service.compute.ClusterSpec class.
  • Removed cloneFrom and clusterSource fields for com.databricks.sdk.service.compute.ClusterSpec.
  • Removed com.databricks.sdk.service.compute.ClusterStatusResponse class.
  • Removed clusterSource field for com.databricks.sdk.service.compute.CreateCluster.
  • Removed cloneFrom and clusterSource fields for com.databricks.sdk.service.compute.EditCluster.
  • Removed sortBySpec field for com.databricks.sdk.service.marketplace.ListListingsRequest.
  • Added isAscending field for com.databricks.sdk.service.marketplace.ListListingsRequest.
  • Added sortBy field for com.databricks.sdk.service.marketplace.ListListingsRequest.
  • Added isAscending field for com.databricks.sdk.service.marketplace.SearchListingsRequest.
  • Removed com.databricks.sdk.service.marketplace.SortBySpec and com.databricks.sdk.service.marketplace.SortOrder classes.
  • Added gatewayDefinition field for com.databricks.sdk.service.pipelines.CreatePipeline.
  • Added gatewayDefinition field for com.databricks.sdk.service.pipelines.EditPipeline.
  • Added tableConfiguration field for com.databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition.
  • Added gatewayDefinition field for com.databricks.sdk.service.pipelines.PipelineSpec.
  • Added tableConfiguration field for com.databricks.sdk.service.pipelines.SchemaSpec.
  • Added tableConfiguration field for com.databricks.sdk.service.pipelines.TableSpec.
  • Added com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition class.
  • Added com.databricks.sdk.service.pipelines.TableSpecificConfig class.
  • Added com.databricks.sdk.service.pipelines.TableSpecificConfigScdType class.
  • Added deploymentArtifacts field for com.databricks.sdk.service.serving.AppDeployment.
  • Added contents field for com.databricks.sdk.service.serving.ExportMetricsResponse.
  • Changed openaiApiKey field for com.databricks.sdk.service.serving.OpenAiConfig to no longer be required.
  • Added microsoftEntraClientId, microsoftEntraClientSecret and microsoftEntraTenantId fields for com.databricks.sdk.service.serving.OpenAiConfig.
  • Added com.databricks.sdk.service.serving.AppDeploymentArtifacts class.
  • Added storageRoot field for com.databricks.sdk.service.sharing.CreateShare.
  • Added storageLocation and storageRoot fields for com.databricks.sdk.service.sharing.ShareInfo.
  • Added storageRoot field for com.databricks.sdk.service.sharing.UpdateShare.
  • Added scanIndex() method for workspaceClient.vectorSearchIndexes() service.
  • Added embeddingWritebackTable field for com.databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest.
  • Added embeddingWritebackTable field for com.databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecResponse.
  • Added com.databricks.sdk.service.vectorsearch.ListValue, com.databricks.sdk.service.vectorsearch.MapStringValueEntry, com.databricks.sdk.service.vectorsearch.ScanVectorIndexRequest, com.databricks.sdk.service.vectorsearch.ScanVectorIndexResponse, com.databricks.sdk.service.vectorsearch.Structand com.databricks.sdk.service.vectorsearch.Value classes.

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

v0.25.0

15 May 09:46
v0.25.0
b619676
Compare
Choose a tag to compare

0.25.0

New Features and Improvements

  • Fix OIDC Endpoint Fetching in DatabricksConfig for Workspace Clients (#277).
  • Fix NullPointerException when reading error response body (#276).
  • Incorporate host in request after authenticate() call (#282).
  • Fix NPE in string function on DatabricksConfig (#285).

Documentation Changes

  • Add instructions for building a shaded JAR (#284).

API Changes:

  • Added ingestionDefinition field for com.databricks.sdk.service.pipelines.CreatePipeline, com.databricks.sdk.service.pipelines.EditPipeline and com.databricks.sdk.service.pipelines.PipelineSpec
  • Changed create() method for workspaceClient.apps() service . New request type is com.databricks.sdk.service.serving.CreateAppRequest class.
  • Changed create() method for workspaceClient.apps() service to return com.databricks.sdk.service.serving.App class.
  • Removed deleteApp(), getApp(), getApps() and getEvents() method for workspaceClient.apps() service.
  • Added createDeployment(), delete(), get(), getDeployment(), getEnvironment(), list(), listDeployments(), stop(), and update() methods for workspaceClient.apps() service.
  • Added getOpenApi() method for workspaceClient.servingEndpoints() service.
  • Changed apps field for com.databricks.sdk.service.serving.ListAppsResponse to com.databricks.sdk.service.serving.AppList class.
  • Added routeOptimized field for com.databricks.sdk.service.serving.CreateServingEndpoint.
  • Added endpointUrl field for com.databricks.sdk.service.serving.ServingEndpointDetailed.
  • Added routeOptimized field for com.databricks.sdk.service.serving.ServingEndpointDetailed.
  • Added tags field for com.databricks.sdk.service.sql.DashboardEditContent. com.databricks.sdk.service.sql.QueryEditContent and com.databricks.sdk.service.sql.QueryPostContent.
  • Added catalog field for com.databricks.sdk.service.sql.QueryOptions.
  • Added schema field for com.databricks.sdk.service.sql.QueryOptions.
  • Added query field for com.databricks.sdk.service.sql.Visualization.
  • Added com.databricks.sdk.service.pipelines.IngestionConfig class.
  • Added com.databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition class.
  • Added com.databricks.sdk.service.pipelines.SchemaSpec class.
  • Added com.databricks.sdk.service.pipelines.TableSpec class.
  • Added com.databricks.sdk.service.serving.App class.
  • Added com.databricks.sdk.service.serving.AppDeployment class.
  • Added com.databricks.sdk.service.serving.AppDeploymentState class.
  • Added com.databricks.sdk.service.serving.AppDeploymentStatus class.
  • Added com.databricks.sdk.service.serving.AppEnvironment class.
  • Added com.databricks.sdk.service.serving.AppState class.
  • Added com.databricks.sdk.service.serving.AppStatus class.
  • Added com.databricks.sdk.service.serving.CreateAppDeploymentRequest class.
  • Added com.databricks.sdk.service.serving.CreateAppRequest class.
  • Added com.databricks.sdk.service.serving.EnvVariable class.
  • Added com.databricks.sdk.service.serving.GetAppDeploymentRequest class.
  • Added com.databricks.sdk.service.serving.GetAppEnvironmentRequest class.
  • Added com.databricks.sdk.service.serving.GetOpenApiRequest class.
  • Added Object class.
  • Added com.databricks.sdk.service.serving.ListAppDeploymentsRequest class.
  • Added com.databricks.sdk.service.serving.ListAppDeploymentsResponse class.
  • Added com.databricks.sdk.service.serving.ListAppsRequest class.
  • Added com.databricks.sdk.service.serving.StopAppRequest class.
  • Added Object class.
  • Added com.databricks.sdk.service.serving.UpdateAppRequest class.
  • Added com.databricks.sdk.service.settings.ComplianceSecurityProfile class.
  • Added com.databricks.sdk.service.settings.ComplianceSecurityProfileSetting class.
  • Added com.databricks.sdk.service.settings.EnhancedSecurityMonitoring class.
  • Added com.databricks.sdk.service.settings.EnhancedSecurityMonitoringSetting class.
  • Added com.databricks.sdk.service.settings.GetComplianceSecurityProfileSettingRequest class.
  • Added com.databricks.sdk.service.settings.GetEnhancedSecurityMonitoringSettingRequest class.
  • Added com.databricks.sdk.service.settings.UpdateComplianceSecurityProfileSettingRequest class.
  • Added com.databricks.sdk.service.settings.UpdateEnhancedSecurityMonitoringSettingRequest class.
  • Added workspaceClient.complianceSecurityProfile() service.
  • Added workspaceClient.enhancedSecurityMonitoring() service.
  • Removed workspaceClient.cspEnablement() service.
  • Removed workspaceClient.esmEnablement() service.
  • Removed com.databricks.sdk.service.serving.AppEvents class.
  • Removed com.databricks.sdk.service.serving.AppManifest class.
  • Removed com.databricks.sdk.service.serving.AppServiceStatus class.
  • Removed com.databricks.sdk.service.serving.DeleteAppResponse class.
  • Removed com.databricks.sdk.service.serving.DeployAppRequest class.
  • Removed com.databricks.sdk.service.serving.DeploymentStatus class.
  • Removed com.databricks.sdk.service.serving.DeploymentStatusState class.
  • Removed com.databricks.sdk.service.serving.GetAppDeploymentStatusRequest class.
  • Removed com.databricks.sdk.service.serving.GetAppResponse class.
  • Removed com.databricks.sdk.service.serving.GetEventsRequest class.
  • Removed com.databricks.sdk.service.serving.ListAppEventsResponse class.
  • Removed com.databricks.sdk.service.settings.CspEnablement class.
  • Removed com.databricks.sdk.service.settings.CspEnablementSetting class.
  • Removed com.databricks.sdk.service.settings.EsmEnablement class.
  • Removed com.databricks.sdk.service.settings.EsmEnablementSetting class.
  • Removed com.databricks.sdk.service.settings.GetCspEnablementSettingRequest class.
  • Removed com.databricks.sdk.service.settings.GetEsmEnablementSettingRequest class.
  • Removed com.databricks.sdk.service.settings.UpdateCspEnablementSettingRequest class.
  • Removed com.databricks.sdk.service.settings.UpdateEsmEnablementSettingRequest class.

OpenAPI SHA: 84f9315bc9cdcf3917f764cf608255a74271ab2c, Date: 2024-05-06

Internal Changes

  • Update SDK to OpenAPI spec (#280).
  • Remove unused script from repository root (#281).
  • Add missing return (#283).
  • Fix test that was picking up configuration from the environment (#287).

v0.24.1

24 Apr 12:43
v0.24.1
4dacc05
Compare
Choose a tag to compare

0.24.1

  • Fixed interrupt handling (#272).
  • Added README for proxy and minor fix (#273).