Releases: databricks/databricks-sdk-go
v0.60.0
Release v0.60.0
API Changes
Added w.Forecasting workspace-level service.
Added ExecuteMessageAttachmentQuery and GetMessageAttachmentQueryResult methods for w.Genie workspace-level service.
Added StatementId field for dashboards.GenieQueryAttachment.
Added BudgetPolicyId field for serving.CreateServingEndpoint.
Added BudgetPolicyId field for serving.ServingEndpoint.
Added BudgetPolicyId field for serving.ServingEndpointDetailed.
Added CouldNotGetModelDeploymentsException enum value for dashboards.MessageErrorType.
v0.59.0
Bug Fixes
- Fix unlikely issue due to conflicting error details in
APIError
.
Internal Changes
- Update Jobs ListRuns API to support paginated responses (#1151)
- Add
poll.SimpleError
to mock waiter objects returning errors (#1155) - Refactor
APIError
to expose different types of error details (#1153). - Update Jobs ListJobs API to support paginated responses (#1150)
- Introduce automated tagging (#1148).
- Update Jobs GetJob API to support paginated responses (#1133).
- Update Jobs GetRun API to support paginated responses (#1132).
API Changes
- Added
GetSpace
method for w.Genie workspace-level service. - Added
ListProviderShareAssets
method for w.Providers workspace-level service. - Added
BudgetPolicyId
andEffectiveBudgetPolicyId
fields for apps.App. - Added
Policy
field for billing.CreateBudgetPolicyRequest. - Added
DatabricksGcpServiceAccount
field for catalog.ValidateCredentialRequest. - Added
AttachmentId
field for dashboards.GenieAttachment. - Added
ConversationId
field for dashboards.GenieConversation. - Added
MessageId
field for dashboards.GenieMessage. - Added
Description
,Id
,LastUpdatedTimestamp
,Query
,QueryResultMetadata
andTitle
fields for dashboards.GenieQueryAttachment. - Added
GenAiComputeTask
field for jobs.RunTask. - Added
GenAiComputeTask
field for jobs.SubmitTask. - Added
GenAiComputeTask
field for jobs.Task. - Added
RunName
field for ml.CreateRun. - Added
RunName
field for ml.RunInfo. - Added
RunName
field for ml.UpdateRun. - Added
Lifetime
field for oauth2.CreateServicePrincipalSecretRequest. - Added
ExpireTime
field for oauth2.CreateServicePrincipalSecretResponse. - Added
ExpireTime
field for oauth2.SecretInfo. - Added
InstanceProfileArn
field for serving.AmazonBedrockConfig. - Added
Add
,Principal
andRemove
fields for sharing.PermissionsChange. - Added
ColumnsToRerank
field for vectorsearch.QueryVectorIndexRequest. - Added
Oracle
andTeradata
enum values for catalog.ConnectionType. - Added
FunctionArgumentsInvalidTypeException
andMessageCancelledWhileExecutingException
enum values for dashboards.MessageErrorType. - Added
Waiting
enum value for jobs.RunLifecycleStateV2State. - Added
ActiveOnly
,All
andDeletedOnly
enum values for ml.ViewType. - Added
OauthClientCredentials
enum value for sharing.AuthenticationType. - Added
Raw
enum value for workspace.ExportFormat. - [Breaking] Changed
GetByName
method for w.Experiments workspace-level service to return ml.GetExperimentByNameResponse. - [Breaking] Changed
LogInputs
method for w.Experiments workspace-level service with new required argument order. - [Breaking] Changed
SharePermissions
andUpdatePermissions
methods for w.Shares workspace-level service return type to become non-empty. - [Breaking] Changed
SharePermissions
method for w.Shares workspace-level service to return sharing.GetSharePermissionsResponse. - [Breaking] Changed
UpdatePermissions
method for w.Shares workspace-level service to return sharing.UpdateSharePermissionsResponse. - Changed
PolicyId
field for billing.BudgetPolicy to no longer be required. - [Breaking] Changed
PolicyId
field for billing.BudgetPolicy to no longer be required. - [Breaking] Changed
Partitions
field for cleanrooms.CleanRoomAssetTableLocalDetails to type cleanrooms.PartitionList. - [Breaking] Changed
Query
field for dashboards.GenieAttachment to type dashboards.GenieQueryAttachment. - Changed
Digest
,Name
,Source
andSourceType
fields for ml.Dataset to be required. - [Breaking] Changed
Digest
,Name
,Source
andSourceType
fields for ml.Dataset to be required. - [Breaking] Changed
Dataset
field for ml.DatasetInput to be required. - Changed
Dataset
field for ml.DatasetInput to be required. - Changed
Key
andValue
fields for ml.InputTag to be required. - [Breaking] Changed
Key
andValue
fields for ml.InputTag to be required. - [Breaking] Changed
ViewType
field for ml.ListExperimentsRequest to type ml.ViewType. - [Breaking] Changed
RunId
field for ml.LogInputs to be required. - [Breaking] Changed
ViewType
field for ml.SearchExperiments to type ml.ViewType. - [Breaking] Changed
RunViewType
field for ml.SearchRuns to type ml.ViewType. - [Breaking] Removed
CustomTags
andPolicyName
fields for billing.CreateBudgetPolicyRequest. - [Breaking] Removed
CachedQuerySchema
, `Descripti...
v0.58.1
Internal Changes
- Do not send ForceSendFields as query parameters.
v0.58.0
[Release] Release v0.58.0
New Features and Improvements
- Enable async refreshes for OAuth tokens (#1143).
Internal Changes
- Add support for asynchronous data plane token refreshes (#1142).
- Introduce new TokenSource interface that takes a
context.Context
(#1141).
API Changes:
- Added
GetMessageQueryResultByAttachment
method for w.Genie workspace-level service. - Added
Id
field for apps.App. - Added
LimitConfig
field for billing.UpdateBudgetPolicyRequest. - Added
Volumes
field for compute.ClusterLogConf. - Removed
ReviewState
,Reviews
andRunnerCollaborators
fields for cleanrooms.CleanRoomAssetNotebook.
OpenAPI SHA: 99f644e72261ef5ecf8d74db20f4b7a1e09723cc, Date: 2025-02-11
v0.57.0
[Release] Release v0.57.0
New Features and Improvements
- Add support for async OAuth token refreshes (#1135).
API Changes:
- Added a.BudgetPolicy account-level service.
- Added a.EnableIpAccessLists account-level service.
- Added w.LakeviewEmbedded workspace-level service and w.QueryExecution workspace-level service.
- Added w.RedashConfig workspace-level service.
- Added
GcpOauthToken
field for catalog.TemporaryCredentials. - Added
Options
field for catalog.UpdateCatalog. - Added
StatementId
field for dashboards.QueryAttachment. - Added
EffectivePerformanceTarget
field for jobs.BaseRun. - Added
PerformanceTarget
field for jobs.CreateJob. - Added
PerformanceTarget
field for jobs.JobSettings. - Added
EffectivePerformanceTarget
field for jobs.Run. - Added
PerformanceTarget
field for jobs.RunNow. - Added
Disabled
andEffectivePerformanceTarget
fields for jobs.RunTask. - Added
UserAuthorizedScopes
field for oauth2.CreateCustomAppIntegration. - Added
UserAuthorizedScopes
field for oauth2.GetCustomAppIntegrationOutput. - Added
UserAuthorizedScopes
field for oauth2.UpdateCustomAppIntegration. - Added
Contents
field for serving.HttpRequestResponse. - Changed
HttpRequest
method for w.ServingEndpoints workspace-level service to typeHttpRequest
method for w.ServingEndpoints workspace-level service. - Changed
HttpRequest
method for w.ServingEndpoints workspace-level service to return serving.HttpRequestResponse. - Removed
SecurableKind
field for catalog.CatalogInfo. - Removed
SecurableKind
field for catalog.ConnectionInfo. - Removed
StatusCode
andText
fields for serving.ExternalFunctionResponse.
OpenAPI SHA: c72c58f97b950fcb924a90ef164bcb10cfcd5ece, Date: 2025-02-03
v0.56.1
v0.56.0
Bug Fixes
- Support Query parameters for all HTTP operations (#1124).
Internal Changes
- Add download target to MakeFile (#1125).
- Delete examples/mocking module (#1126).
- Scope the traversing directory in the Recursive list workspace test (#1120).
API Changes:
- Added w.AccessControl workspace-level service.
- Added
HttpRequest
method for w.ServingEndpoints workspace-level service. - Added
ReviewState
,Reviews
andRunnerCollaborators
fields for cleanrooms.CleanRoomAssetNotebook. - Added
CleanRoomsNotebookOutput
field for jobs.RunOutput. - Added
RunAsRepl
field for jobs.SparkJarTask. - Added
Scopes
field for oauth2.UpdateCustomAppIntegration. - Added
Contents
field for serving.GetOpenApiResponse. - Added
Activated
,ActivationUrl
,AuthenticationType
,Cloud
,Comment
,CreatedAt
,CreatedBy
,DataRecipientGlobalMetastoreId
,IpAccessList
,MetastoreId
,Name
,Owner
,PropertiesKvpairs
,Region
,SharingCode
,Tokens
,UpdatedAt
andUpdatedBy
fields for sharing.RecipientInfo. - Added
ExpirationTime
field for sharing.RecipientInfo. - Added
Pending
enum value for cleanrooms.CleanRoomAssetStatusEnum. - Added
AddNodesFailed
,AutomaticClusterUpdate
,AutoscalingBackoff
andAutoscalingFailed
enum values for compute.EventType. - Added
PendingWarehouse
enum value for dashboards.MessageStatus. - Added
Cpu
,GpuLarge
,GpuMedium
,GpuSmall
andMultigpuMedium
enum values for serving.ServingModelWorkloadType. - Changed
Update
method for w.Recipients workspace-level service to return sharing.RecipientInfo. - Changed
Update
method for w.Recipients workspace-level service return type to become non-empty. - Changed
Update
method for w.Recipients workspace-level service to typeUpdate
method for w.Recipients workspace-level service. - Changed
Create
method for w.ServingEndpoints workspace-level service with new required argument order. - Changed
GetOpenApi
method for w.ServingEndpoints workspace-level service return type to become non-empty. - Changed
Patch
method for w.ServingEndpoints workspace-level service to typePatch
method for w.ServingEndpoints workspace-level service. - Changed
Patch
method for w.ServingEndpoints workspace-level service to return serving.EndpointTags. - Changed serving.EndpointTagList to.
- Changed
CollaboratorAlias
field for cleanrooms.CleanRoomCollaborator to be required. - Changed
CollaboratorAlias
field for cleanrooms.CleanRoomCollaborator to be required. - Changed
Behavior
field for serving.AiGatewayGuardrailPiiBehavior to no longer be required. - Changed
Behavior
field for serving.AiGatewayGuardrailPiiBehavior to no longer be required. - Changed
Config
field for serving.CreateServingEndpoint to no longer be required. - Changed
ProjectId
andRegion
fields for serving.GoogleCloudVertexAiConfig to be required. - Changed
ProjectId
andRegion
fields for serving.GoogleCloudVertexAiConfig to be required. - Changed
WorkloadType
field for serving.ServedEntityInput to type serving.ServingModelWorkloadType. - Changed
WorkloadType
field for serving.ServedEntityOutput to type serving.ServingModelWorkloadType. - Changed
WorkloadType
field for serving.ServedModelOutput to type serving.ServingModelWorkloadType. - Changed waiter for ServingEndpointsAPI.Create.
- Changed waiter for ServingEndpointsAPI.UpdateConfig.
OpenAPI SHA: 0be1b914249781b5e903b7676fd02255755bc851, Date: 2025-01-22
v0.55.0
Internal Changes
- Bump staticcheck to 0.5.1 and add go 1.23 test coverage (#1106).
- Bump x/net, x/crypto dependencies (#1107).
- Create custom codeql.yml (#1114).
- Decouple serving and oauth2 package (#1110).
- Migrate workflows that need write access to use hosted runners (#1112).
- Move package credentials in config (#1115).
- Update Queries test (#1104).
API Changes:
- Added
NoCompute
field for apps.CreateAppRequest. - Added
HasMore
field for jobs.BaseJob. - Added
HasMore
field for jobs.BaseRun. - Added
PageToken
field for jobs.GetJobRequest. - Added
HasMore
andNextPageToken
fields for jobs.Job. - Added
HasMore
field for jobs.Run. - Added
RunAs
field for pipelines.CreatePipeline. - Added
RunAs
field for pipelines.EditPipeline. - Added
AuthorizationDetails
andEndpointUrl
fields for serving.DataPlaneInfo. - [Breaking] Changed
Update
method for a.AccountFederationPolicy account-level service with new required argument order. - [Breaking] Changed
Update
method for a.ServicePrincipalFederationPolicy account-level service with new required argument order. - Changed
UpdateMask
field for oauth2.UpdateAccountFederationPolicyRequest to no longer be required. - Changed
UpdateMask
field for oauth2.UpdateServicePrincipalFederationPolicyRequest to no longer be required. - [Breaking] Changed
DaysOfWeek
field for pipelines.RestartWindow to type pipelines.DayOfWeekList.
OpenAPI SHA: 779817ed8d63031f5ea761fbd25ee84f38feec0d, Date: 2025-01-08
v0.54.0
API Changes:
- Added a.AccountFederationPolicy account-level service and a.ServicePrincipalFederationPolicy account-level service.
- Added
IsSingleNode
,Kind
andUseMlRuntime
fields for compute.ClusterAttributes. - Added
IsSingleNode
,Kind
andUseMlRuntime
fields for compute.ClusterDetails. - Added
IsSingleNode
,Kind
andUseMlRuntime
fields for compute.ClusterSpec. - Added
IsSingleNode
,Kind
andUseMlRuntime
fields for compute.CreateCluster. - Added
IsSingleNode
,Kind
andUseMlRuntime
fields for compute.EditCluster. - Added
IsSingleNode
,Kind
andUseMlRuntime
fields for compute.UpdateClusterResource. - Added
UpdateParameterSyntax
field for dashboards.MigrateDashboardRequest. - Added
CleanRoomsNotebookTask
field for jobs.RunTask. - Added
CleanRoomsNotebookTask
field for jobs.SubmitTask. - Added
CleanRoomsNotebookTask
field for jobs.Task. - Changed
DaysOfWeek
field for pipelines.RestartWindow to type pipelines.RestartWindowDaysOfWeekList.
OpenAPI SHA: a6a317df8327c9b1e5cb59a03a42ffa2aabeef6d, Date: 2024-12-16
v0.53.0
Bug Fixes
- Update Changelog file (#1091).
Internal Changes
- Update to latest OpenAPI spec (#1098).
Note: This release contains breaking changes, please see the API changes below for more details.
API Changes:
- Added cleanrooms package.
- Added
DeletePublicWorkspaceSetting
method for w.AibiDashboardEmbeddingAccessPolicy workspace-level service. - Added
DeletePublicWorkspaceSetting
method for w.AibiDashboardEmbeddingApprovedDomains workspace-level service. - Added jobs.CleanRoomTaskRunLifeCycleState, jobs.CleanRoomTaskRunResultState and jobs.CleanRoomTaskRunState.
- Added dashboards.DataType, dashboards.QuerySchema and dashboards.QuerySchemaColumn.
- Added catalog.DatabricksGcpServiceAccount and catalog.GenerateTemporaryServiceCredentialGcpOptions.
- Added files.ContentLength and files.ContentRange.
- Added settings.DeleteAibiDashboardEmbeddingAccessPolicySettingRequest, settings.DeleteAibiDashboardEmbeddingAccessPolicySettingResponse, settings.DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest, settings.DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse, settings.EgressNetworkPolicy, settings.EgressNetworkPolicyInternetAccessPolicy, settings.EgressNetworkPolicyInternetAccessPolicyInternetDestination, settings.EgressNetworkPolicyInternetAccessPolicyInternetDestinationInternetDestinationFilteringProtocol, settings.EgressNetworkPolicyInternetAccessPolicyInternetDestinationInternetDestinationType, settings.EgressNetworkPolicyInternetAccessPolicyLogOnlyMode, settings.EgressNetworkPolicyInternetAccessPolicyLogOnlyModeLogOnlyModeType, settings.EgressNetworkPolicyInternetAccessPolicyLogOnlyModeWorkloadType, settings.EgressNetworkPolicyInternetAccessPolicyRestrictionMode, settings.EgressNetworkPolicyInternetAccessPolicyStorageDestination and settings.EgressNetworkPolicyInternetAccessPolicyStorageDestinationStorageDestinationType.
- Added sharing.PartitionSpecificationPartition.
- Added
DatabricksGcpServiceAccount
field for catalog.CreateCredentialRequest. - Added
DatabricksGcpServiceAccount
field for catalog.CredentialInfo. - Added
GcpOptions
field for catalog.GenerateTemporaryServiceCredentialRequest. - Added
DatabricksGcpServiceAccount
field for catalog.UpdateCredentialRequest. - Added
CachedQuerySchema
field for dashboards.QueryAttachment. - [Breaking] Changed
ContentLength
field for files.DownloadResponse to files.ContentLength. - [Breaking] Changed
ContentLength
field for files.GetMetadataResponse to files.ContentLength. - [Breaking] Removed catalog.GcpServiceAccountKey.
- [Breaking] Removed files.FileSize.
- [Breaking] Removed
GcpServiceAccountKey
field for catalog.CreateCredentialRequest.
OpenAPI SHA: 7016dcbf2e011459416cf408ce21143bcc4b3a25, Date: 2024-12-05