Releases: databricks/databricks-sdk-go
Releases · databricks/databricks-sdk-go
v0.42.0
- Ignore additional flaky test (#930).
- Ignore DataPlane Services during generation (#933).
- Update OpenAPI spec (#934).
API Changes:
- Changed
List
method for a.AccountStorageCredentials account-level service to return catalog.ListAccountStorageCredentialsResponse. - Added catalog.ListAccountStorageCredentialsResponse.
- Added
TerminationCategory
field for jobs.ForEachTaskErrorMessageStats. - Added oauth2.DataPlaneInfo.
- Removed
CreateDeployment
method for w.Apps workspace-level service. - Added
Deploy
method for w.Apps workspace-level service. - Added
Mode
field for serving.AppDeployment. - Added
Mode
field for serving.CreateAppDeploymentRequest. - Added
DataPlaneInfo
field for serving.ServingEndpointDetailed. - Added serving.AppDeploymentMode.
- Added serving.ModelDataPlaneInfo.
OpenAPI SHA: 37b925eba37dfb3d7e05b6ba2d458454ce62d3a0, Date: 2024-06-03
Dependency updates:
v0.41.0
Backward incompatible changes
- Renamed
CredentialsProvider
toCredentialsStrategy
.
Improvements and new features
- Create a method to generate OAuth tokens (#886).
- Better error message when private link enabled workspaces reject requests (#924).
- Update OpenAPI spec (#926).
API Changes:
- Changed
List
method for w.Connections workspace-level service to require request of catalog.ListConnectionsRequest. - Renamed w.LakehouseMonitors workspace-level service to w.QualityMonitors.
- Renamed catalog.DeleteLakehouseMonitorRequest.
- Changed
SchemaName
field for catalog.DisableRequest tostring
. - Removed catalog.DisableSchemaName to catalog.DeleteQualityMonitorRequest.
- Changed
SchemaName
field for catalog.EnableRequest tostring
. - Removed catalog.EnableSchemaName.
- Renamed catalog.GetLakehouseMonitorRequest to catalog.GetQualityMonitorRequest.
- Added
NextPageToken
field for catalog.ListConnectionsResponse. - Added
DashboardId
field for catalog.UpdateMonitor. - Added catalog.ListConnectionsRequest.
- Added catalog.MonitorRefreshListResponse.
- Changed
ClusterStatus
method for w.Libraries workspace-level service to return compute.ClusterLibraryStatuses. - Removed
ClusterSource
field for compute.ClusterAttributes. - Changed
Spec
field for compute.ClusterDetails to compute.ClusterSpec. - Removed
CloneFrom
andClusterSource
fields for compute.ClusterSpec. - Removed compute.ClusterStatusResponse.
- Removed
ClusterSource
field for compute.CreateCluster. - Removed
CloneFrom
andClusterSource
fields for compute.EditCluster. - Rename
SortBySpec
field toSortBy
for marketplace.ListListingsRequest. - Added
IsAscending
field for marketplace.ListListingsRequest. - Added
IsAscending
field for marketplace.SearchListingsRequest. - Removed marketplace.SortBySpec.
- Removed marketplace.SortOrder.
- Added
GatewayDefinition
field for pipelines.CreatePipeline. - Added
GatewayDefinition
field for pipelines.EditPipeline. - Added
TableConfiguration
field for pipelines.ManagedIngestionPipelineDefinition. - Added
GatewayDefinition
field for pipelines.PipelineSpec. - Added
TableConfiguration
field for pipelines.SchemaSpec. - Added
TableConfiguration
field for pipelines.TableSpec. - Added pipelines.IngestionGatewayPipelineDefinition.
- Added pipelines.TableSpecificConfig.
- Added pipelines.TableSpecificConfigScdType.
- Added
DeploymentArtifacts
field for serving.AppDeployment. - Added
RouteOptimized
field for serving.CreateServingEndpoint. - Added
Contents
field for serving.ExportMetricsResponse. - Changed
OpenaiApiKey
field for serving.OpenAiConfig to no longer be required. - Added
MicrosoftEntraClientId
,MicrosoftEntraClientSecret
andMicrosoftEntraTenantId
fields for serving.OpenAiConfig. - Added
EndpointUrl
andRouteOptimized
field for serving.ServingEndpointDetailed. - Added serving.AppDeploymentArtifacts.
- Added
StorageRoot
field for sharing.CreateShare. - Added
StorageLocation
andStorageRoot
field for sharing.ShareInfo. - Added
StorageRoot
field for sharing.UpdateShare. - Added
ScanIndex
method for w.VectorSearchIndexes workspace-level service. - Added
EmbeddingWritebackTable
field for vectorsearch.DeltaSyncVectorIndexSpecRequest. - Added
EmbeddingWritebackTable
field for vectorsearch.DeltaSyncVectorIndexSpecResponse. - Added vectorsearch.ListValue.
- Added vectorsearch.MapStringValueEntry.
- Added vectorsearch.ScanVectorIndexRequest.
- Added vectorsearch.ScanVectorIndexResponse.
- Added vectorsearch.Struct.
- Added vectorsearch.Value.
OpenAPI SHA: 7eb5ad9a2ed3e3f1055968a2d1014ac92c06fe92, Date: 2024-05-21
v0.40.1
v0.40.0
0.40.0
- Allow unlimited timeouts in retries (#904). By setting RETRY_TIMEOUT_SECONDS to a negative value, WorkspaceClient and AccountClient will retry retriable failures indefinitely. As a reminder, without setting this parameter, the default retry timeout is 5 minutes.
API Changes:
- Changed
Create
method for w.Apps workspace-level service . New request type is serving.CreateAppRequest. - Changed
Create
method for w.Apps workspace-level service to return serving.App. - Removed
DeleteApp
method for w.Apps workspace-level service. - Removed
GetApp
method for w.Apps workspace-level service. - Removed
GetAppDeploymentStatus
method for w.Apps workspace-level service. - Removed
GetApps
method for w.Apps workspace-level service. - Removed
GetEvents
method for w.Apps workspace-level service. - Added
CreateDeployment
method for w.Apps workspace-level service. - Added
Delete
method for w.Apps workspace-level service. - Added
Get
method for w.Apps workspace-level service. - Added
GetDeployment
method for w.Apps workspace-level service. - Added
GetEnvironment
method for w.Apps workspace-level service. - Added
List
method for w.Apps workspace-level service. - Added
ListDeployments
method for w.Apps workspace-level service. - Added
Stop
method for w.Apps workspace-level service. - Added
Update
method for w.Apps workspace-level service. - Removed serving.AppEvents.
- Removed serving.AppManifest.
- Removed serving.AppServiceStatus.
- Removed serving.DeleteAppResponse.
- Removed serving.DeployAppRequest.
- Removed serving.DeploymentStatus.
- Removed serving.DeploymentStatusState.
- Removed serving.GetAppDeploymentStatusRequest.
- Removed serving.GetAppResponse.
- Removed serving.GetEventsRequest.
- Removed serving.ListAppEventsResponse.
- Changed
Apps
field for serving.ListAppsResponse to serving.AppList. - Added serving.App.
- Added serving.AppDeployment.
- Added serving.AppDeploymentState.
- Added serving.AppDeploymentStatus.
- Added serving.AppEnvironment.
- Added serving.AppState.
- Added serving.AppStatus.
- Added serving.CreateAppDeploymentRequest.
- Added serving.CreateAppRequest.
- Added serving.EnvVariable.
- Added serving.GetAppDeploymentRequest.
- Added serving.GetAppEnvironmentRequest.
- Added serving.ListAppDeploymentsRequest.
- Added serving.ListAppDeploymentsResponse.
- Added serving.ListAppsRequest.
- Added serving.StopAppRequest.
- Added
any
. - Added serving.UpdateAppRequest.
- Removed w.CspEnablement workspace-level service.
- Removed w.EsmEnablement workspace-level service.
- Added w.ComplianceSecurityProfile workspace-level service.
- Added w.EnhancedSecurityMonitoring workspace-level service.
- Removed settings.CspEnablement.
- Removed settings.CspEnablementSetting.
- Removed settings.EsmEnablement.
- Removed settings.EsmEnablementSetting.
- Removed settings.GetCspEnablementSettingRequest.
- Removed settings.GetEsmEnablementSettingRequest.
- Removed settings.UpdateCspEnablementSettingRequest.
- Removed settings.UpdateEsmEnablementSettingRequest.
- Added settings.ComplianceSecurityProfile.
- Added settings.ComplianceSecurityProfileSetting.
- Added settings.EnhancedSecurityMonitoring.
- Added settings.EnhancedSecurityMonitoringSetting.
- Added settings.GetComplianceSecurityProfileSettingRequest.
- Added settings.GetEnhancedSecurityMonitoringSettingRequest.
- Added [settings.UpdateComplianceSecurityProfileSettingRequest](https://pkg.go.dev/github.com/databricks...
v0.39.0
0.39.0
- Ignored flaky integration tests (#894).
- Added retries for "worker env WorkerEnvId(workerenv-XXXXX) not found" (#890).
- Updated SDK to OpenAPI spec (#899).
Note: This release contains breaking changes, please see the API changes below for more details.
API Changes:
- Added
IngestionDefinition
field for pipelines.CreatePipeline, pipelines.EditPipeline and pipelines.PipelineSpec. - Added
Deployment
field for pipelines.CreatePipeline, pipelines.EditPipeline and pipelines.PipelineSpec. - Added compute.ClusterStatus.
- Added compute.ClusterStatusResponse.
- Added compute.LibraryInstallStatus.
- Added
WarehouseId
field for jobs.NotebookTask. - Added
RunAs
field for jobs.SubmitRun. - Added pipelines.DeploymentKind.
- Added pipelines.IngestionConfig.
- Added pipelines.ManagedIngestionPipelineDefinition.
- Added pipelines.PipelineDeployment.
- Added pipelines.SchemaSpec.
- Added pipelines.TableSpec.
- Added
GetOpenApi
method for w.ServingEndpoints workspace-level service. - Added serving.GetOpenApiRequest.
- Added
SchemaId
field for catalog.SchemaInfo. - Added
Operation
field for catalog.ValidationResult. - Added catalog.ValidationResultOperation.
- Added
Requirements
field for compute.Library. - Removed
AwsOperation
field for catalog.ValidationResult. - Removed
AzureOperation
field for catalog.ValidationResult. - Removed
GcpOperation
field for catalog.ValidationResult. - Removed catalog.ValidationResultAwsOperation.
- Removed catalog.ValidationResultAzureOperation.
- Removed catalog.ValidationResultGcpOperation.
- Removed compute.ClusterStatusRequest.
- Removed compute.LibraryFullStatusStatus.
- Changed
ClusterStatus
method for w.Libraries workspace-level service . New request type is compute.ClusterStatus. - Changed
ClusterStatus
method for w.Libraries workspace-level service to return compute.ClusterStatusResponse. - Changed
Status
field for compute.LibraryFullStatus to compute.LibraryInstallStatus.
OpenAPI SHA: 21f9f1482f9d0d15228da59f2cd9f0863d2a6d55, Date: 2024-04-23
v0.38.0
Behavior Changes
- Override INVALID_PARAMETER_VALUE on fetching non-existent job/cluster (#864). The error returned when fetching a non-existent job or cluster has been changed from
INVALID_PARAMETER_VALUE
toRESOURCE_DOES_NOT_EXIST
. Update your error handling code to check fordatabricks.ErrResourceDoesNotExist
instead ofdatabricks.ErrInvalidParameterValue
. For example, if you are using theJobs.GetById
method, you should update your error handling code to:
_, err := w.Jobs.GetById(ctx, "id")
if errors.Is(err, databricks.ErrResourceDoesNotExist) {
// handle the error
}
Note that the original error code is still accessible in the ErrorCode
field of APIError
.
Other Improvements
- Do not leak secondary authorization tokens in debug logs (#882).
- Fix logging of request bodies containing percent characters. (#881).
- Added clientId and clientSecret to oauth-m2m auth_types (#885).
Internal Changes
- Support custom AuthVisitors (#874).
API Changes:
- Replaced catalog.AzureManagedIdentity with catalog.AzureManagedIdentityRequest and catalog.AzureManagedIdentityResponse.
- Renamed
FullName
field toTableName
for catalog.CancelRefreshRequest, catalog.CreateMonitor, catalog.DeleteLakehouseMonitorRequest, catalog.GetLakehouseMonitorRequest, catalog.GetRefreshRequest, catalog.ListRefreshesRequest. - Changed
CustomMetrics
field for catalog.CreateMonitor to catalog.MonitorMetricList. - Changed
InferenceLog
field for catalog.CreateMonitor to catalog.MonitorInferenceLog. - Changed
Notifications
field for catalog.CreateMonitor to catalog.MonitorNotifications. - Changed
Snapshot
field for catalog.CreateMonitor toany
. - Changed
TimeSeries
field for catalog.CreateMonitor to catalog.MonitorTimeSeries. - Changed
QuartzCronExpression
field for catalog.MonitorCronSchedule to be required. - Changed
TimezoneId
field for catalog.MonitorCronSchedule to be required. - Renamed catalog.MonitorCustomMetric to catalog.MonitorMetric.
- Renamed catalog.MonitorCustomMetricType to catalog.MonitorMetricType.
- Renamed catalog.MonitorDestinations to catalog.MonitorDestination.
- Renamed catalog.MonitorInferenceLogProfileType to catalog.MonitorInferenceLog.
- Renamed catalog.MonitorInferenceLogProfileTypeProblemType to catalog.MonitorInferenceLogProblemType.
- Renamed catalog.MonitorNotificationsConfig to catalog.MonitorNotifications.
- Changed
CustomMetrics
field for catalog.MonitorInfo to catalog.MonitorMetricList. - Changed
DriftMetricsTableName
field for catalog.MonitorInfo to be required. - Changed
InferenceLog
field for catalog.MonitorInfo to catalog.MonitorInferenceLog. - Changed
MonitorVersion
field for catalog.MonitorInfo to be required. - Changed
Notifications
field for catalog.MonitorInfo to catalog.MonitorNotifications. - Changed
ProfileMetricsTableName
field for catalog.MonitorInfo to be required. - Changed
Snapshot
field for catalog.MonitorInfo toany
. - Changed
Status
field for catalog.MonitorInfo to be required. - Changed
TableName
field for catalog.MonitorInfo to be required. - Changed
TimeSeries
field for catalog.MonitorInfo to catalog.MonitorTimeSeries. - Changed
RefreshId
field for catalog.MonitorRefreshInfo to be required. - Changed
StartTimeMs
field for catalog.MonitorRefreshInfo to be required. - Changed
State
field for catalog.MonitorRefreshInfo to be required. - Added
Trigger
field for catalog.MonitorRefreshInfo. - Removed catalog.MonitorTimeSeriesProfileType.
- Removed
FullName
field for catalog.RunRefreshRequest. - Added
TableName
field for catalog.RunRefreshRequest. - Changed
AzureManagedIdentity
field for catalog.StorageCredentialInfo to . - Removed
Name
field for catalog.TableRowFilter. - Added
FunctionName
field for catalog.TableRowFilter. - Changed
CustomMetrics
field for catalog.UpdateMonitor to catalog.MonitorMetricList. - Removed
FullName
field for [catalog.UpdateMonitor](https://pkg.go.dev/github...
v0.37.0
Internal Changes:
- Fix integration test naming for UC Files (#868).
API Changes:
- Added
Migrate
andUnpublish
methods for w.Lakeview workspace-level service. - Added dashboards.MigrateDashboardRequest.
- Added dashboards.UnpublishDashboardRequest.
- Added
Description
,QueueDuration
andRepairHistory
fields for jobs.BaseRun. - Added
ComputeKey
andJobClusterKey
fields for jobs.ClusterSpec. - Changed
Left
,Op
andRight
fields for jobs.ConditionTask to be required. - Changed
EditMode
field for jobs.CreateJob to jobs.JobEditMode. - Replaced jobs.CreateJobEditMode to jobs.JobEditMode.
- Changed
Url
field for jobs.FileArrivalTriggerConfiguration to be required. - Changed
ErrorMessageStats
field for jobs.ForEachStats to jobs.ForEachTaskErrorMessageStatsList. - Changed
NewCluster
field for jobs.JobCluster to be required. - Changed
EditMode
field for jobs.JobSettings to jobs.JobEditMode. - Replaced jobs.JobSettingsEditMode by jobs.JobEditMode.
- Changed
Metric
,Op
andValue
fields for jobs.JobsHealthRule to be required. - Changed
RunType
field for jobs.ListRunsRequest to jobs.RunType. - Removed jobs.ListRunsRunType.
- Removed jobs.ParamPairs.
- Changed
PipelineId
field for jobs.PipelineTask to be required. - Changed
EntryPoint
andPackageName
fields for jobs.PythonWheelTask to be required. - Changed
JobParameters
field for jobs.RepairRun to map[string]string
. - Changed
BaseParameters
field for jobs.ResolvedNotebookTaskValues to map[string]string
. - Changed
Parameters
field for jobs.ResolvedParamPairValues to map[string]string
. - Changed
NamedParameters
field for jobs.ResolvedPythonWheelTaskValues to map[string]string
. - Removed
NamedParameters
field for jobs.ResolvedRunJobTaskValues. - Changed
Parameters
field for jobs.ResolvedRunJobTaskValues to map[string]string
. - Added
JobParameters
field for jobs.ResolvedRunJobTaskValues. - Added
Description
field for jobs.Run. - Added
QueueDuration
field for jobs.Run. - Changed
Op
field for jobs.RunConditionTask to jobs.ConditionTaskOp. - Removed jobs.RunConditionTaskOp.
- Changed
Inputs
andTask
fields for jobs.RunForEachTask to be required. - Changed
JobParameters
field for jobs.RunJobTask to map[string]string
. - Added
DbtCommands
,JarParams
,NotebookParams
,PipelineParams
,PythonNamedParams
,PythonParams
,SparkSubmitParams
andSqlParams
fields for jobs.RunJobTask. - Changed
JobParameters
field for jobs.RunNow to map[string]string
. - Added
Info
field for jobs.RunOutput. - Removed
JobParameters
field for jobs.RunParameters. - Changed
TaskKey
field for jobs.RunTask to be required. - Added
ComputeKey
,EmailNotifications
,JobClusterKey
,NotificatioSettings
,RunDuration
,RunPageUrl
,TimeoutSeconds
andWebhookNotifications
fields for jobs.RunTask. - Added
EndpointId
field for jobs.SqlQueryOutput. - Added
ConditionTask
field for jobs.SubmitRun. - Added
DbtCommands
,JarParams
,NotebookParams
,PipelineParams
,PythonNamedParams
,PythonParams
,SparkSubmitParams
andSqlParams
field for jobs.SubmitRun. - Added
Description
field for jobs.SubmitTask. - Added
DisableAutoOptimization
field for jobs.Task. - Added
NoAlertForSkippedRuns
field for jobs.TaskEmailNotifications. - Added
TableUpdate
field for jobs.TriggerSettings. - Changed
Id
field for jobs.Webhook to be required. - Changed
OnDurationWarningThresholdExceeded
field for jobs.WebhookNotifications to jobs.WebhookList. - Removed jobs.WebhookNotificationsOnDurationWarningThresholdExceededItem.
- Added jobs.JobEditMode.
- Removed serving.AwsBedrockConfig.
- Removed serving.AwsBedrockConfigBedrockProvider.
- Removed
AwsBedrockConfig
field for serving.ExternalModel. - Added
AmazonBedrockConfig
field for serving.ExternalModel. - Added serving.AmazonBedrockConfig.
- Added serving.AmazonBedrockConfigBedrockProvider.
- Changed
Get
method for [w.IpAccessLists](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/se...
v0.36.0
API Changes:
- Changed
Get
method for w.Lakeview workspace-level service . New request type is dashboards.GetDashboardRequest. - Changed
GetPublished
method for w.Lakeview workspace-level service . New request type is dashboards.GetPublishedDashboardRequest. - Changed
Trash
method for w.Lakeview workspace-level service . New request type is dashboards.TrashDashboardRequest. - Removed dashboards.GetLakeviewRequest.
- Removed dashboards.GetPublishedRequest.
- Removed dashboards.TrashRequest.
- Added dashboards.GetDashboardRequest.
- Added dashboards.GetPublishedDashboardRequest.
- Added dashboards.TrashDashboardRequest.
- Added
AutoCaptureConfig
field for serving.EndpointPendingConfig. - Changed
Get
method for w.AutomaticClusterUpdate workspace-level service . New request type is settings.GetAutomaticClusterUpdateSettingRequest. - Changed
Get
method for w.CspEnablement workspace-level service . New request type is settings.GetCspEnablementSettingRequest. - Changed
Get
method for a.CspEnablementAccount account-level service . New request type is settings.GetCspEnablementAccountSettingRequest. - Changed
Delete
method for w.DefaultNamespace workspace-level service . New request type is settings.DeleteDefaultNamespaceSettingRequest. - Changed
Get
method for w.DefaultNamespace workspace-level service . New request type is settings.GetDefaultNamespaceSettingRequest. - Changed
Get
method for w.EsmEnablement workspace-level service . New request type is settings.GetEsmEnablementSettingRequest. - Changed
Get
method for a.EsmEnablementAccount account-level service . New request type is settings.GetEsmEnablementAccountSettingRequest. - Changed
Get
method for w.IpAccessLists workspace-level service . New request type is settings.GetIpAccessList. - Changed
Delete
method for a.PersonalCompute account-level service . New request type is settings.DeletePersonalComputeSettingRequest. - Changed
Get
method for a.PersonalCompute account-level service . New request type is settings.GetPersonalComputeSettingRequest. - Changed
Delete
method for w.RestrictWorkspaceAdmins workspace-level service . New request type is settings.DeleteRestrictWorkspaceAdminsSettingRequest. - Changed
Get
method for w.RestrictWorkspaceAdmins workspace-level service . New request type is settings.GetRestrictWorkspaceAdminsSettingRequest. - Removed settings.DeleteDefaultNamespaceRequest.
- Removed settings.DeletePersonalComputeRequest.
- Removed settings.DeleteRestrictWorkspaceAdminRequest.
- Removed settings.GetAutomaticClusterUpdateRequest.
- Removed settings.GetCspEnablementAccountRequest.
- Removed settings.GetCspEnablementRequest.
- Removed settings.GetDefaultNamespaceRequest.
- Removed settings.GetEsmEnablementAccountRequest.
- Removed settings.GetEsmEnablementRequest.
- Removed settings.GetIpAccessListRequest.
- Removed settings.GetPersonalComputeRequest.
- Removed settings.GetRestrictWorkspaceAdminRequest.
- Added settings.DeleteDefaultNamespaceSettingRequest.
- Added settings.DeletePersonalComputeSettingRequest.
- Added settings.DeleteRestrictWorkspaceAdminsSettingRequest.
- Added settings.GetAutomaticClusterUpdateSettingRequest.
- Added settings.GetCspEnablementAccountSettingRequest.
- Added settings.GetCspEnablementSettingRequest.
- Added settings.GetDefaultNamespaceSettingRequest.
- Added settings.GetEsmEnablementAccountSettingRequest.
- Added settings.GetEsmEnablementSettingRequest.
- Added settings.GetIpAccessList.
- Added settings.GetPersonalComputeSettingRequest.
- Added...
v0.35.0
- Added Config.GetAuthDetails (#838).
- Support DATABRICKS_SDK_UPSTREAM and DATABRICKS_SDK_UPSTREAM_VERSION (#854).
Internal Changes
- Add telemetry for SDK usage from DBR (#851).
Test Fixes
- Fix TestUcAccShares (#858).
API Changes:
- Changed
List
method for w.Catalogs workspace-level service to require request of catalog.ListCatalogsRequest. - Changed
Create
method for w.OnlineTables workspace-level service . New request type is catalog.CreateOnlineTableRequest. - Removed catalog.AwsIamRole.
- Changed
AwsIamRole
field for catalog.CreateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRole
field for catalog.StorageCredentialInfo to catalog.AwsIamRoleResponse. - Changed
AwsIamRole
field for catalog.UpdateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRole
field for catalog.ValidateStorageCredential to catalog.AwsIamRoleRequest. - Changed
Notifications
field for catalog.CreateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notifications
field for catalog.UpdateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notifications
field for catalog.MonitorInfo to catalog.MonitorNotificationsConfig. - Added
IncludeBrowse
field for catalog.GetCatalogRequest, catalog.GetExternalLocationRequest, catalog.GetFunctionRequest, catalog.GetModelVersionRequest, catalog.GetRegisteredModelRequest, catalog.GetSchemaRequest, catalog.GetTableRequest, catalog.ListExternalLocationsRequest, catalog.ListFunctionsRequest, catalog.ListModelVersionsRequest, catalog.ListRegisteredModelsRequest, catalog.ListSchemasRequest, catalog.ListTablesRequest, catalog.ListVolumesRequest, and catalog.ReadVolumeRequest. - Added
BrowseOnly
field for catalog.ExternalLocationInfo, catalog.FunctionInfo, catalog.ModelVersionInfo, catalog.RegisteredModelInfo, catalog.SchemaInfo, catalog.TableInfo, and catalog.VolumeInfo. - Removed catalog.ViewData.
- Added catalog.AwsIamRoleRequest.
- Added catalog.AwsIamRoleResponse.
- Added catalog.CreateOnlineTableRequest.
- Added catalog.ListCatalogsRequest.
- Changed
Publish
method for w.Lakeview workspace-level service to return dashboards.PublishedDashboard. - Added
Create
method for w.Lakeview workspace-level service. - Added
Get
method for w.Lakeview workspace-level service. - Added
GetPublished
method for w.Lakeview workspace-level service. - Added
Trash
method for w.Lakeview workspace-level service. - Added
Update
method for w.Lakeview workspace-level service. - Added dashboards.CreateDashboardRequest.
- Added dashboards.Dashboard.
- Added dashboards.GetLakeviewRequest.
- Added dashboards.GetPublishedRequest.
- Added dashboards.LifecycleState.
- Added dashboards.PublishedDashboard.
- Added dashboards.TrashRequest.
- Added dashboards.UpdateDashboardRequest.
- Added
ScoreThreshold
field for vectorsearch.QueryVectorIndexRequest.
OpenAPI SHA: 3821dc51952c5cf1c276dd84967da011b191e64a, Date: 2024-03-19
Dependency updates:
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /examples/zerolog (#855).
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /examples/slog (#856).
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#857).
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#840).
- Bump golang.org/x/mod from 0.15.0 to 0.16.0 (#843).
- Bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 ([#845](https://github.com/...
v0.34.0
New Features and Improvements
- Fixed GetWorkspaceClient for GCP (#803).
- Adaptive request timeouts (#837).
- Added HTTP proxy example (#825).
- Note: Backwards incompatible changes - Settings are now nested, please see the API changes below.
API Changes:
- Added:
- w.PermissionMigration workspace-level service.
- iam.PermissionMigrationRequest.
- iam.PermissionMigrationResponse.
- w.Settings.AutomaticClusterUpdate workspace-level service.
- w.Settings.CspEnablement workspace-level service.
- a.Settings.CspEnablementAccount account-level service.
- w.Settings.DefaultNamespace workspace-level service.
- w.Settings.EsmEnablement workspace-level service.
- a.Settings.EsmEnablementAccount account-level service.
- a.Settings.PersonalCompute account-level service.
- w.Settings.RestrictWorkspaceAdmins workspace-level service.
AwsStableIpRule
field for settings.NccEgressDefaultRules.- settings.AutomaticClusterUpdateSetting.
- settings.ClusterAutoRestartMessage.
- settings.ClusterAutoRestartMessageEnablementDetails.
- settings.ClusterAutoRestartMessageMaintenanceWindow.
- settings.ClusterAutoRestartMessageMaintenanceWindowDayOfWeek.
- settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule.
- settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency.
- settings.ClusterAutoRestartMessageMaintenanceWindowWindowStartTime.
- settings.ComplianceStandard.
- settings.CspEnablement.
- settings.CspEnablementAccount.
- settings.CspEnablementAccountSetting.
- settings.CspEnablementSetting.
- settings.DeleteDefaultNamespaceRequest.
- settings.DeletePersonalComputeRequest.
- settings.DeleteRestrictWorkspaceAdminRequest.
- settings.EsmEnablement.
- settings.EsmEnablementAccount.
- settings.EsmEnablementAccountSetting.
- settings.EsmEnablementSetting.
- settings.GetAutomaticClusterUpdateRequest.
- settings.GetCspEnablementAccountRequest.
- settings.GetCspEnablementRequest.
- settings.GetDefaultNamespaceRequest.
- settings.GetEsmEnablementAccountRequest.
- settings.GetEsmEnablementRequest.
- settings.GetPersonalComputeRequest.
- settings.GetRestrictWorkspaceAdminRequest.
- settings.NccAwsStableIpRule.
- settings.UpdateAutomaticClusterUpdateSettingRequest.
- settings.UpdateCspEnablementAccountSettingRequest.
- settings.UpdateCspEnablementSettingRequest.
- settings.UpdateEsmEnablementAccountSettingRequest.
- settings.UpdateEsmEnablementSettingRequest.
IndexName
field for vectorsearch.DeleteDataVectorIndexRequest.EmbeddingModelEndpointName
field for vectorsearch.EmbeddingSourceColumn.IndexName
field for vectorsearch.UpsertDataVectorIndexRequest.DeltaSyncIndexSpec
field for vectorsearch.VectorIndex.DirectAccessIndexSpec
field for vectorsearch.VectorIndex.
- Changed:
Version
field for serving.AppManifest to serving.AnyValue.DeleteEndpoint
method for w.VectorSearchEndpoints workspace-level service with new required argument order.CreateIndex
method for w.VectorSearchIndexes workspace-level service with new required argument order.DeleteDataVectorIndex
method for w.VectorSearchIndexes workspace-level service with new required argument order.UpsertDataVectorIndex
method for w.VectorSearchIndexes workspace-level service with new required argument order.EndpointName
field for vectorsearch.CreateVectorIndexRequest to be required.
- Removed:
DeletePersonalComputeSetting
method for [a.Accoun...