Version changelog
July 30, 2026 ยท View on GitHub
Release v0.167.0 (2026-07-30)
API Changes
- Add
AwsAccessKeyfield for catalog.ModelProviderServiceConfigAmazonBedrockProviderDirectConfig. - Add
EntraServicePrincipalfield for catalog.ModelProviderServiceConfigAzureOpenAiProviderDirectConfig. - Add
EntraServicePrincipalfield for catalog.ModelProviderServiceConfigMicrosoftFoundryProviderDirectConfig.
Release v0.166.0 (2026-07-29)
API Changes
- Add w.AiGateway workspace-level service.
- Add
UpdateOperationmethod for w.BundleDeployments workspace-level service. - Add
LastSuccessfulVersionIdandUpdatedByfields for bundledeployments.Deployment. - Add
DashboardMetadata,SequenceIdandUpdateTimefields for bundledeployments.Operation. - Add
DashboardMetadatafield for bundledeployments.Resource. - Add
PreviousVersionIdfield for bundledeployments.Version.
Release v0.165.0 (2026-07-28)
API Changes
- Add
PatchTelemetryConfigmethod for w.ServingEndpoints workspace-level service. - Add
FanoutOptionsfield for pipelines.SchemaSpec. - Add
Parametersfield for sql.AlertV2.
Release v0.164.0 (2026-07-27)
API Changes
- Add
SpecialDestinationSchemaOwner,SpecialDestinationTableOwner,SpecialDestinationVolumeOwner,SpecialDestinationFunctionOwnerandSpecialDestinationRegisteredModelOwnerenum values for catalog.SpecialDestination. - [Breaking] Change
CreateDeploymentmethod for w.BundleDeployments workspace-level service with new required argument order. - [Breaking] Remove
DeploymentIdfield for bundledeployments.CreateDeploymentRequest.
Release v0.163.0 (2026-07-23)
API Changes
- Add
DependencyModefield for compute.ClusterAttributes. - Add
DependencyModefield for compute.ClusterDetails. - Add
DependencyModefield for compute.ClusterSpec. - Add
DependencyModefield for compute.CreateCluster. - Add
DependencyModefield for compute.EditCluster. - Add
DependencyModefield for compute.EnforcePolicyComplianceForClusterResponseClusterSettings. - Add
DependencyModefield for compute.UpdateClusterResource. - Add
CodeSourcePathfield for jobs.AiRuntimeTask. - Add
SchemaRegistryConfigfield for ml.StreamSchemaConfig. - Add
ExtraColumnsfield for postgres.SyncedTableSyncedTableSpec. - [Breaking] Remove
Lifetimefield for ml.TimeWindow.
Release v0.162.0 (2026-07-22)
API Changes
- Add
EffectiveEntitlementsfield for iamv2.WorkspaceAssignmentDetail. - Add
ServerlessComputeIdfield for jobs.JobCluster.
Release v0.161.0 (2026-07-21)
API Changes
- Add
PerformanceTargetfield for jobs.SubmitRun. - Add
DataframeSchemaandTransformationSqlfields for ml.StreamSource. - Add
Sawtoothfield for ml.TimeWindow. - Add
EffectiveTablePrefixfield for ml.UcTraceLocation. - Add
AwsVpcEndpointInfoandGcpPscEndpointInfofields for networking.Endpoint. - Add
RedditAdsOptionsfield for pipelines.ConnectorOptions. - Add
TableNamesandTelemetryProfileIdfields for serving.TelemetryConfig. - Add
GitCliEnabledfield for workspace.GetRepoResponse. - Add
KsaEccCccDccenum value for settings.ComplianceStandard. - [Breaking] Change
CreateWorkspaceAssignmentDetail,DeleteWorkspaceAssignmentDetail,GetWorkspaceAccessDetail,GetWorkspaceAssignmentDetail,ListWorkspaceAssignmentDetails,ResolveGroup,ResolveServicePrincipal,ResolveUserandUpdateWorkspaceAssignmentDetailmethods for a.AccountIamV2 account-level service. Method path has changed. - [Breaking] Change
CreateWorkspaceAssignmentDetailProxy,DeleteWorkspaceAssignmentDetailProxy,GetWorkspaceAccessDetailLocal,GetWorkspaceAssignmentDetailProxy,ListWorkspaceAssignmentDetailsProxy,ResolveGroupProxy,ResolveServicePrincipalProxy,ResolveUserProxyandUpdateWorkspaceAssignmentDetailProxymethods for w.WorkspaceIamV2 workspace-level service. Method path has changed. - [Breaking] Change
WindowDurationfield for ml.RollingWindow to no longer be required. - Change
WindowDurationfield for ml.RollingWindow to no longer be required. - Change
WindowDurationfield for ml.SlidingWindow to no longer be required. - [Breaking] Change
WindowDurationfield for ml.SlidingWindow to no longer be required. - [Breaking] Remove
LongRollingfield for ml.TimeWindow.
Release v0.160.0 (2026-07-16)
API Changes
- Add
ListCleanRoomTaskRunsHandlermethod for w.CleanRoomTaskRuns workspace-level service. - Add
InitialParentPathfield for bundledeployments.Deployment. - Add
JarAnalysisfield for cleanrooms.CleanRoomAsset. - Add
JarAnalysisReviewfield for cleanrooms.CreateCleanRoomAssetReviewRequest. - Add
JarAnalysisReviewStateandJarAnalysisReviewsfields for cleanrooms.CreateCleanRoomAssetReviewResponse. - Add
CapacityReservationGroupfield for compute.InstancePoolAzureAttributes. - Add
Lifetimefield for ml.TimeWindow. - Add
Jdbcenum value for catalog.ConnectionType. - Add
JarAnalysisenum value for cleanrooms.CleanRoomAssetAssetType.
Release v0.159.0 (2026-07-15)
API Changes
- Add
EffectiveWorkspaceIdfield for disasterrecovery.StableUrl. - Add
SourceMetadataColumnfield for pipelines.TableSpecificConfig. - [Breaking] Remove
CodeSourcePathfield for jobs.AiRuntimeTask.
Release v0.158.0 (2026-07-14)
API Changes
- Add
EnableSharedOutputfield for cleanrooms.CleanRoom. - Add
DescriptionandEnvironmentVersionfields for cleanrooms.CleanRoomAssetNotebook. - Add
SharedOutputSchemaExpirationTimeandSharedOutputSchemaNamefields for cleanrooms.CleanRoomNotebookTaskRun. - Add
EnableSharedOutputandPackageProviderCollaboratorAliasfields for cleanrooms.CleanRoomRemoteDetail. - Add
CustomReportOptionsfield for pipelines.GoogleAdsOptions. - Add
CustomReportOptionsfield for pipelines.MetaMarketingOptions. - Add
CustomReportOptionsfield for pipelines.TikTokAdsOptions.
Release v0.157.0 (2026-07-13)
API Changes
- Add
CreateCdfConfig,DeleteCdfConfig,GetCdfConfig,GetCdfStatus,ListCdfConfigsandListCdfStatusesmethods for w.Postgres workspace-level service. - Add
Parentfield for catalog.CreateConnection. - Add
Parentfield for catalog.ListConnectionsRequest. - Add
Minutesenum value for jobs.PeriodicTriggerConfigurationTimeUnit. - [Breaking] Change
InternalIdfield for iamv2.Group to typestring. - [Breaking] Change
InternalIdfield for iamv2.ServicePrincipal to typestring. - [Breaking] Change
InternalIdfield for iamv2.User to typestring.
Release v0.156.0 (2026-07-09)
API Changes
- Add
StableWorkspaceIdfield for disasterrecovery.StableUrl. - Add
DeploymentIdandVersionIdfields for jobs.BaseRun. - Add
DeploymentIdandVersionIdfields for jobs.Run. - Add
TraceLocationfield for ml.CreateExperiment. - Add
TraceLocationfield for ml.Experiment.
Release v0.155.0 (2026-07-08)
API Changes
- Add
UpdateTimefield for bundledeployments.Resource. - [Breaking] Change
Rolefield for postgres.DatabaseDatabaseSpec to be required. - Change
Rolefield for postgres.DatabaseDatabaseSpec to be required.
Release v0.154.0 (2026-07-07)
API Changes
- Add
ParentPathfield for jobs.CreateJob. - Add
ParentPathfield for jobs.JobSettings. - Add
GitCredentialIdfield for workspace.CreateRepoRequest. - Add
GitCredentialIdfield for workspace.UpdateRepoRequest. - Add
CpuLargeandCpuMediumenum values for serving.ServedModelInputWorkloadType. - Add
CpuLargeandCpuMediumenum values for serving.ServingModelWorkloadType.
Release v0.153.0 (2026-07-06)
API Changes
- Add
ListandListEffectivemethods for w.Grants workspace-level service. - Add
OmitPermissionsInResponsefield for catalog.UpdatePermissions. - Add
ExcludedSchemasfield for dataclassification.CatalogConfig. - Add
FullNamefield for iamv2.User. - Add
StatusMessagefield for jobs.AiRuntimeTaskOutput. - Add
SqlConditionfield for jobs.CronSchedule. - Add
SqlConditionfield for jobs.TriggerInfo. - Add
SqlConditionfield for jobs.TriggerSettings. - Add
SqlConditionfield for jobs.TriggerStateProto. - Add
FirstDistinct,FirstN,LastDistinctandLastNfields for ml.AggregationFunction. - Add
AvroSchemaandProtoSchemafields for ml.SchemaConfig. - Add
FreshnessTargetfield for ml.StreamingMode. - Add
LongRollingfield for ml.TimeWindow. - Add
ReadOnlyPooledHostandReadWritePooledHostfields for postgres.EndpointHosts. - Add
LastActiveTimefield for postgres.EndpointStatus. - Add
ExpireTimeandTtlfields for postgres.GenerateDatabaseCredentialRequest. - Add
ReadMetadataenum value for catalog.Privilege. - [Breaking] Remove
IncludeBrowsefield for catalog.GetSecretRequest. - [Breaking] Remove
IncludeBrowsefield for catalog.ListSecretsRequest. - [Breaking] Remove
BrowseOnlyandExternalSecretIdfields for catalog.Secret. - [Breaking] Remove
Namefield for iamv2.User.
Release v0.152.0 (2026-06-29)
Breaking Changes
- Query parameters listed in
ForceSendFieldsare now sent on the wire when they hold a zero value. PreviouslyForceSendFieldshad no effect on query parameters (only JSON body fields were honored), so such a parameter was silently omitted; it is now serialized with its explicit value (for examplecascade=false). Callers that unknowingly relied on the previous no-op behavior will now send the parameter.
Bug Fixes
- Honor
ForceSendFieldsfor query parameters, including fields nested inside request sub-structs. A zero-valued scalar field (for example afalsebool such ascascadeon the pipelines Delete request) listed inForceSendFieldsis now sent on the wire instead of being dropped by theurltag'somitempty, matching the existing behavior for JSON request bodies.
API Changes
- Add
Etagfield for disasterrecovery.UpdateFailoverGroupRequest. - Add
DownloadMessageAttachmentVisualizationmethod for w.Genie workspace-level service. - Add
Vizfield for dashboards.GenieAttachment. - Add
EnableVisualizationfield for dashboards.GenieCreateConversationMessageRequest. - Add
EnableVisualizationfield for dashboards.GenieStartConversationMessageRequest. - Add
ReplaceExistingfield for postgres.CreateDatabaseRequest. - Add
ReplaceExistingfield for postgres.CreateRoleRequest. - Add
AutoscalingLimitMaxCu,AutoscalingLimitMinCu,NoSuspensionandSuspendTimeoutDurationfields for postgres.InitialEndpointSpec. - Add
InitialBranchSpecfield for postgres.Project. - Add
ComputeLastActiveTimefield for postgres.ProjectStatus. - Add
TelemetryConfigfield for serving.CreateServingEndpoint. - Add
TelemetryConfigfield for serving.ServingEndpoint. - Add
TelemetryConfigfield for serving.ServingEndpointDetailed.
Release v0.151.0 (2026-06-25)
API Changes
- Add
Specfield for environments.WorkspaceBaseEnvironment.
Release v0.150.0 (2026-06-24)
Bug Fixes
- Deduplicate identical key/value pairs in the user agent builder (useragent), so repeatedly injecting the same dimension onto a reused
context.Contextno longer grows theUser-Agentheader without bound. Distinct values for the same key are still preserved.
API Changes
- Add
CancelPendingClusterEnforcementmethod for w.PolicyComplianceForClusters workspace-level service. - Add
PendingEnforcementfield for compute.ClusterCompliance. - Add
EnforceModefield for compute.EnforceClusterComplianceRequest. - Add
EnforceResultfield for compute.EnforceClusterComplianceResponse. - Add
PendingEnforcementfield for compute.GetClusterComplianceResponse. - Add
DeferredPolicyEnforcementScheduledandDeferredPolicyEnforcementFailedenum values for compute.EventType. - Change
ReplicateWorkspaceAssetsfield for disasterrecovery.WorkspaceSet to no longer be required. - [Breaking] Change
ReplicateWorkspaceAssetsfield for disasterrecovery.WorkspaceSet to no longer be required.
Release v0.149.0 (2026-06-23)
API Changes
- Add
BundleRootPathfield for bundledeployments.WorkspaceInfo. - Add
AiRuntimeTaskfield for jobs.ResolvedValues. - Add
AiRuntimeTaskOutputfield for jobs.RunOutput. - Add
AiRuntimeTaskfield for jobs.RunTask. - Add
AiRuntimeTaskfield for jobs.SubmitTask. - Add
AiRuntimeTaskfield for jobs.Task.
Release v0.148.0 (2026-06-22)
New Features and Improvements
- Added a
meta-harnessuser-agent dimension that reports the omnigent meta-harness (detected via theOMNIGENTenvironment variable) independently of agent detection.
API Changes
- Add
Xlargeenum value for apps.ComputeSize.
Release v0.147.0 (2026-06-17)
API Changes
- Add
ServerlessComputeIdfield for pipelines.ClonePipelineRequest. - Add
ServerlessComputeIdfield for pipelines.CreatePipeline. - Add
ServerlessComputeIdfield for pipelines.EditPipeline. - Add
ServerlessComputeIdfield for pipelines.PipelineSpec.
Release v0.146.0 (2026-06-16)
API Changes
- Add
CreateDataApi,DeleteDataApi,GetDataApiandUpdateDataApimethods for w.Postgres workspace-level service. - Add
CapacityReservationGroupfield for compute.AzureAttributes.
Release v0.145.0 (2026-06-15)
Bug Fixes
- Encode the governed-tag key as a single path segment when it is sent as a URL path parameter, so hierarchical keys containing
/route correctly instead of being split into extra path segments and resolving to no endpoint (404/ENDPOINT_NOT_FOUND). AffectsGetTagPolicy/DeleteTagPolicy/UpdateTagPolicy(tags.TagPoliciesAPI),GetTagAssignment/DeleteTagAssignment/UpdateTagAssignment(tags.WorkspaceEntityTagAssignmentsAPI), andGet/Delete/Update(catalog.EntityTagAssignmentsAPI).
API Changes
- Change
ResourceIdfield for bundledeployments.Operation to no longer be required. - [Breaking] Change
ResourceIdfield for bundledeployments.Operation to no longer be required. - Add
Dynamics365enum value for catalog.ConnectionType. - Add
EndpointIdfield for vectorsearch.MiniVectorIndex. - Add
EndpointIdfield for vectorsearch.VectorIndex.
Release v0.144.0 (2026-06-11)
API Changes
- Add
TypeOverridesfield for database.SyncedTableSpec. - Add
TypeOverridesfield for postgres.SyncedTableSyncedTableSpec.
Release v0.143.0 (2026-06-10)
API Changes
- Add
AcceleratedSyncfield for database.SyncedTableSpec. - Add
AcceleratedSyncfield for postgres.SyncedTableSyncedTableSpec.
Release v0.142.0 (2026-06-09)
API Changes
- Add aisearch and bundledeployments packages.
- Add w.AiSearch workspace-level service.
- Add w.BundleDeployments workspace-level service.
- Add
RunningInstancesfield for apps.ApplicationStatus. - Add
CustomMaxRetentionHoursfield for catalog.CatalogInfo. - Add
EnvironmentSettingsfield for catalog.ConnectionInfo. - Add
CustomMaxRetentionHoursfield for catalog.CreateCatalog. - Add
EnvironmentSettingsfield for catalog.CreateConnection. - Add
CustomMaxRetentionHoursfield for catalog.CreateSchema. - Add
CustomMaxRetentionHoursfield for catalog.SchemaInfo. - Add
CustomMaxRetentionHoursfield for catalog.UpdateCatalog. - Add
EnvironmentSettingsfield for catalog.UpdateConnection. - Add
CustomMaxRetentionHoursfield for catalog.UpdateSchema. - Add
StreamSourcefield for ml.DataSource. - Add
IngestionConfigfield for ml.KafkaConfig. - Add
ClusteringColumns,EnableAutoClusteringandTablePropertiesfields for pipelines.TableSpecificConfig. - Add
BranchIdfield for postgres.Branch. - Add
CatalogIdfield for postgres.Catalog. - Add
DatabaseIdfield for postgres.Database. - Add
EndpointIdfield for postgres.Endpoint. - Add
ProjectIdfield for postgres.Project. - Add
RoleIdfield for postgres.Role. - Add
SyncedTableIdfield for postgres.SyncedTable. - Add
AllowedDatabricksDestinationsfield for settings.EgressNetworkPolicyNetworkAccessPolicy. - Add
Facets,QueryColumnsandSortColumnsfields for vectorsearch.QueryVectorIndexRequest. - Add
FacetResultfield for vectorsearch.QueryVectorIndexResponse. - Add
FacetColumnCountandFacetColumnsfields for vectorsearch.ResultManifest. - Add
DangerouslyForceDiscardAllfield for workspace.UpdateRepoRequest. - [Breaking] Remove bundle package.
- [Breaking] Remove w.Bundle workspace-level service.
Release v0.141.0 (2026-06-02)
API Changes
- Add
DeploymentModefield for bundle.Deployment. - Add
DeploymentModefield for bundle.Version. - Add
CollaborationPlatformConnectivityandEffectiveCollaborationPlatformConnectivityfields for settingsv2.Setting.
Release v0.140.0 (2026-06-01)
New Features and Improvements
- Add
u2m.WithDiscoveryAccountTarget()option that setstarget=ACCOUNTon the login.databricks.com authorize URL, so the discovery flow lands the user on the account selector instead of the workspace selector.
Internal Changes
- Switch workspace addressing header on workspace-scoped API calls from
X-Databricks-Org-IdtoX-Databricks-Workspace-Id. The value continues to come fromConfig.WorkspaceID(DATABRICKS_WORKSPACE_ID), and now accepts either a classic numeric workspace ID or a CPDR connection ID (server disambiguates). Part of the DECO + Unified Workspace Addressing initiative.
API Changes
- Add
UpdateTokenManagementmethod for w.TokenManagement workspace-level service. - Add
DeploymentIdandVersionIdfields for jobs.JobDeployment. - Add
DeploymentIdandVersionIdfields for pipelines.PipelineDeployment. - Add
AutoscopeEnabledfield for settings.CreateOboTokenRequest. - Add
AutoscopeEnabledfield for settings.CreateTokenRequest. - Add
AutoscopeState,BackfillScopes,InferredScopesandScopesfields for settings.PublicTokenInfo. - Add
AutoscopeState,BackfillScopes,InferredScopesandScopesfields for settings.TokenInfo. - Add
ResourceTypefield for bundle.Operation.
Release v0.139.0 (2026-05-28)
API Changes
- Add
CreateStream,DeleteStream,GetStream,ListStreamsandUpdateStreammethods for w.FeatureEngineering workspace-level service. - Add
Parametersfield for jobs.PipelineTask. - Add
PipelineTaskfield for jobs.ResolvedValues. - Add
Parametersfield for pipelines.CreatePipeline. - Add
Parametersfield for pipelines.EditPipeline. - Add
Parametersfield for pipelines.GetPipelineResponse. - [Breaking] Remove
CatalogIdfield for postgres.CatalogCatalogStatus. - [Breaking] Remove
SyncedTableIdfield for postgres.SyncedTableSyncedTableStatus.
Release v0.138.0 (2026-05-27)
Bug Fixes
config: The config-file loader now setscfg.Profileto"DEFAULT"on the legacy fallback (no profile requested, no[__settings__].default_profileset,[DEFAULT]section loaded). Previously the loader silently used[DEFAULT]'s values but leftcfg.Profileempty. Consumers that derive a per-profile identifier fromcfg.Profile(e.g. the Databricks CLI's U2M OAuth cache key) need the resolved name to match across the login and read flows; without this fix a write under"DEFAULT"could not be found by a no-flag read.
Release v0.137.0 (2026-05-25)
New Features and Improvements
- Honor the Vercel
AI_AGENT=<name>env var as a secondary fallback for AI agent detection in the User-Agent header (after the agents.mdAGENT=<name>standard). Unrecognized fallback values now pass through the User-Agent sanitized and length-capped at 64 chars instead of being coerced toagent/unknown, so versioned variants such asclaude-code_2-1-141_agentsurface as-is.
Internal Changes
-
Pass
excludedAttributes=entitlementson the SCIM/Merequest made byWorkspaceClient.CurrentWorkspaceID(#1681).CurrentWorkspaceIDonly reads theX-Databricks-Org-Idresponse header and discards the body, so it has no use for theUser.Entitlementsfield. Skipping that attribute avoids an expensivegetEffectivePermissionsscan on the SCIM backend, which has caused incidents on workspaces with large grant counts.
API Changes
- Add
Revertmethod for w.Lakeview workspace-level service. - Add
ParentPathfield for dashboards.GenieUpdateSpaceRequest. - Add
ComputeMaxInstancesandComputeMinInstancesfields for apps.App. - Add
ComputeMaxInstancesandComputeMinInstancesfields for apps.AppUpdate. - Add
CronScheduleTrigger,StreamingModeandTableTriggerfields for ml.MaterializedFeature. - Add
SyncedTableIdfield for postgres.SyncedTableSyncedTableStatus.
Release v0.136.0 (2026-05-21)
API Changes
- Add
UndeleteBranchmethod for w.Postgres workspace-level service. - Add
AttributesandExcludedAttributesfields for iam.MeRequest. - Add
IncludeTriggerStatefield for jobs.GetJobRequest. - Add
DeleteTimeandPurgeTimefields for postgres.BranchStatus. - Add
Purgefield for postgres.DeleteBranchRequest. - Add
ShowDeletedfield for postgres.ListBranchesRequest. - Add
Deletedenum value for postgres.BranchStatusState. - [Breaking] Change
ActionTypeandResourceIdfields for bundle.Operation to be required. - Change
ActionTypeandResourceIdfields for bundle.Operation to be required. - [Breaking] Change
CliVersionfield for bundle.Version to be required. - Change
CliVersionfield for bundle.Version to be required. - [Breaking] Change
Tagsfield for marketplace.ListListingsRequest to type marketplace.ListingTag. - [Breaking] Change pagination for ClustersAPI.Events.
Release v0.135.0 (2026-05-20)
API Changes
- Add bundle package.
- Add w.Bundle workspace-level service.
- Add
MtlsConfigfield for ml.AuthConfig.
Release v0.134.0 (2026-05-19)
API Changes
- Add
FullRefreshSelection,RefreshFlowSelection,RefreshSelectionandResetCheckpointSelectionfields for jobs.PipelineParams. - Add
FullRefreshSelection,RefreshFlowSelection,RefreshSelectionandResetCheckpointSelectionfields for jobs.PipelineTask. - Add
EffectiveOperationalEmailCustomRecipientandOperationalEmailCustomRecipientfields for settingsv2.Setting.
Release v0.133.0 (2026-05-18)
API Changes
- Add
CreateWorkspaceAssignmentDetail,DeleteWorkspaceAssignmentDetail,GetWorkspaceAssignmentDetail,ListWorkspaceAssignmentDetailsandUpdateWorkspaceAssignmentDetailmethods for a.AccountIamV2 account-level service. - Add
CreateWorkspaceAssignmentDetailProxy,DeleteWorkspaceAssignmentDetailProxy,GetWorkspaceAssignmentDetailProxy,ListWorkspaceAssignmentDetailsProxyandUpdateWorkspaceAssignmentDetailProxymethods for w.WorkspaceIamV2 workspace-level service. - Add
FailoverGroupNamefield for disasterrecovery.StableUrl. - Add
DisabledandPythonOperatorTaskfields for jobs.RunTask. - Add
DisabledandPythonOperatorTaskfields for jobs.SubmitTask. - Add
PythonOperatorTaskfield for jobs.Task. - Add
CatalogName,CreatedAt,CreatedBy,NameandSchemaNamefields for ml.Feature. - [Breaking] Add
CatalogNameandSchemaNamefields for ml.ListFeaturesRequest. - Add
Rollingfield for ml.TimeWindow. - Add
KafkaOptionsfield for pipelines.ConnectorOptions. - Add
CrossWorkspaceAccessfield for settings.CustomerFacingIngressNetworkPolicy. - Add
AllowedAppsUserApiScopesandEffectiveAllowedAppsUserApiScopesfields for settingsv2.Setting. - Add
Hubspot,Github,OutlookandSmartsheetenum values for catalog.ConnectionType. - Add
GpuXlargeenum value for serving.ServedModelInputWorkloadType. - Add
GpuXlargeenum value for serving.ServingModelWorkloadType. - [Breaking] Change
ListFeaturesmethod for w.FeatureEngineering workspace-level service with new required argument order. - [Breaking] Remove
UnspecifiedResourceNamefield for postgres.RequestedResource.
Release v0.132.0 (2026-05-07)
API Changes
- Add
ConfluenceOptionsfield for pipelines.ConnectorOptions. - Add
Confluenceenum value for pipelines.IngestionSourceType. - Change
Descriptionfield for supervisoragents.SupervisorAgent to no longer be required. - [Breaking] Change
Descriptionfield for supervisoragents.SupervisorAgent to no longer be required. - Add
CreateExample,DeleteExample,GetExample,GetPermissionLevels,GetPermissions,ListExamples,SetPermissions,UpdateExampleandUpdatePermissionsmethods for w.SupervisorAgents workspace-level service. - Add
MetaAdsOptionsfield for pipelines.ConnectorOptions. - Add
MetaMarketingenum value for catalog.ConnectionType. - Add
MetaMarketingenum value for pipelines.IngestionSourceType. - Change
Guidelinesfield for knowledgeassistants.Example to no longer be required. - [Breaking] Change
Guidelinesfield for knowledgeassistants.Example to no longer be required. - Change
Descriptionfield for supervisoragents.Tool to no longer be required. - [Breaking] Change
Descriptionfield for supervisoragents.Tool to no longer be required. - Add
Zendeskenum value for catalog.ConnectionType. - Add
R2TempCredentialsfield for catalog.TemporaryCredentials. - Add
ZendeskSupportOptionsfield for pipelines.ConnectorOptions. - Add
AzureKeyInfofield for provisioning.CreateCustomerManagedKeyRequest. - Add
TargetQpsfield for vectorsearch.CreateEndpoint. - Add
ColumnsToIndexfield for vectorsearch.DeltaSyncVectorIndexSpecRequest. - Add
ColumnsToIndexfield for vectorsearch.DeltaSyncVectorIndexSpecResponse. - Add
RequestedTargetQpsfield for vectorsearch.EndpointScalingInfo. - Add
TargetQpsfield for vectorsearch.PatchEndpointRequest. - Add
JiraandZendeskenum values for pipelines.IngestionSourceType. - [Breaking] Remove
MinQpsfield for vectorsearch.CreateEndpoint. - [Breaking] Remove
RequestedMinQpsfield for vectorsearch.EndpointScalingInfo. - [Breaking] Remove
MinQpsfield for vectorsearch.PatchEndpointRequest. - Add
GetPermissionLevels,GetPermissions,SetPermissionsandUpdatePermissionsmethods for w.VectorSearchEndpoints workspace-level service. - Add
PrivateAccessfield for settings.CustomerFacingIngressNetworkPolicy. - Add
AccountApi,AccountDatabricksOneandAccountUifields for settings.CustomerFacingIngressNetworkPolicyRequestDestination. - Add
ScopeQualifierfield for settings.CustomerFacingIngressNetworkPolicyWorkspaceApiDestination. - Add
DisplayNameandPreviewPhasefields for settingsv2.SettingsMetadata.
Release v0.131.0 (2026-04-28)
API Changes
- Add
UndeleteProjectmethod for w.Postgres workspace-level service. - Add
ConfidentialComputeTypefield for compute.GcpAttributes. - Add
Purgefield for postgres.DeleteProjectRequest. - Add
ShowDeletedfield for postgres.ListProjectsRequest. - Add
DeleteTimeandPurgeTimefields for postgres.Project. - Add
UcConnectionfield for supervisoragents.Tool. - Change
Namefield for supervisoragents.Connection to no longer be required. - [Breaking] Change
Namefield for supervisoragents.Connection to no longer be required. - Add disasterrecovery package.
- Add a.DisasterRecovery account-level service.
- Add
CreateExample,DeleteExample,GetExample,ListExamplesandUpdateExamplemethods for w.KnowledgeAssistants workspace-level service. - Add
DeltaTableNamefield for ml.BackfillSource. - Add
Confluenceenum value for catalog.ConnectionType. - [Breaking] Remove
Connectionfield for supervisoragents.Tool.
Release v0.130.0 (2026-04-23)
Breaking Changes
- Remove the
Experimental_IsUnifiedHostfield (and theDATABRICKS_EXPERIMENTAL_IS_UNIFIED_HOSTenvironment variable) fromConfig. Unified host detection is now automatic via the/.well-known/databricks-configendpoint. - Remove the unused
ErrWorkspaceIDInAccountClientexported variable. It was never returned from any production path, and its message contradicted the unified host workflow where a single profile with bothAccountIDandWorkspaceIDproduces both clients. - Remove the file-based OAuth token cache from
credentials/u2m/cache. The removed symbols arecache.NewFileTokenCache,cache.FileTokenCacheOption,cache.WithFileLocation, and the privatetokenCacheFilestruct. TheTokenCacheinterface,ErrNotFoundsentinel,HostCacheKeyProvider, andDiscoveryOAuthArgumentremain exported.NewPersistentAuthnow defaults to a new in-memory cache (cache.NewInMemoryTokenCache) when noWithTokenCacheoption is passed; consumers that relied on the previous file-backed default must supply their own persistent cache. See databricks/cli#5056 for the companion CLI change that moves the file cache into the CLI.
New Features and Improvements
- Add
u2m.WithDiscoveryHostoption to override the defaulthttps://login.databricks.comhost used by the discovery login flow. Intended for testing and development against non-production environments. - Add support for unified hosts. A single configuration profile can now be used for both account-level and workspace-level operations when the host supports it and both
AccountIDandWorkspaceIDare available.
Bug Fixes
- Fix CLI token source
--profilefallback:--profileis a global Cobra flag that old CLIs accept silently instead of reporting "unknown flag", making the previous error-based detection dead code. Now usesdatabricks versionto detect CLI capabilities at init time (#1605).
Internal Changes
- Pass
--force-refreshto Databricks CLIauth tokencommand to bypass the CLI's internal token cache (#1628).
API Changes
- Add w.TemporaryVolumeCredentials workspace-level service.
- Add
GetPermissionLevels,GetPermissions,SetPermissionsandUpdatePermissionsmethods for w.KnowledgeAssistants workspace-level service. - Add
ThumbnailUrlfield for apps.App. - Add
JiraOptions,OutlookOptionsandSmartsheetOptionsfields for pipelines.ConnectorOptions. - Add
GoogleAdsConfigfield for pipelines.SourceConfig. - Add
ReplaceExistingfield for postgres.CreateBranchRequest. - Add
ReplaceExistingfield for postgres.CreateEndpointRequest.
Release v0.129.0 (2026-04-22)
New Features and Improvements
- Add
u2m.WithDiscoveryHostoption to override the defaulthttps://login.databricks.comhost used by the discovery login flow. Intended for testing and development against non-production environments.
Internal Changes
- Remove
Experimental_IsUnifiedHostflag fromHostType()resolution. The method is deprecated and the Terraform provider will use its own host type detection. - Expanded AI agent detection: added Goose, Amp, Augment, Copilot (VS Code), Kiro, Windsurf. Honors the
AGENT=<name>standard and falls back tounknownfor unrecognized values. When multiple agent env vars are present (e.g. a Cursor CLI subagent invoked from Claude Code), the user-agent reportsagent/multiple. - Use resolved host type from host metadata in
HostType()method, falling back to URL pattern matching when metadata is unavailable.
API Changes
- Add supervisoragents package.
- Add w.SecretsUc workspace-level service.
- Add w.SupervisorAgents workspace-level service.
- Add
Updatemethod for w.Tokens workspace-level service. - Add
Etagfield for dashboards.GenieSpace. - Add
Etagfield for dashboards.GenieUpdateSpaceRequest. - Add
BranchIdfield for postgres.BranchStatus. - Add
CatalogIdfield for postgres.CatalogCatalogStatus. - Add
DatabaseIdfield for postgres.DatabaseDatabaseStatus. - Add
EndpointIdfield for postgres.EndpointStatus. - Add
ProjectIdfield for postgres.ProjectStatus. - Add
RoleIdfield for postgres.RoleRoleStatus. - Add
Projectfield for postgres.SyncedTableSyncedTableStatus. - Add
Manualfield for provisioning.CreateGcpKeyInfo. - Add
Manualfield for provisioning.GcpKeyInfo. - Add
AppsRuntimeandLakebaseRuntimefields for settings.CustomerFacingIngressNetworkPolicyRequestDestination. - Add
BlockedInternetDestinationsfield for settings.EgressNetworkPolicyNetworkAccessPolicy. - Add
ColumnsToSyncfield for vectorsearch.DeltaSyncVectorIndexSpecResponse. - Add
BreakingChangeenum value for jobs.TerminationCodeCode. - [Breaking] Change
UpdateCatalogConfigmethod for w.DataClassification workspace-level service. Method path has changed. - [Breaking] Change
UpdateDefaultWorkspaceBaseEnvironmentmethod for w.Environments workspace-level service. Method path has changed. - [Breaking] Change
UpdateKnowledgeAssistantmethod for w.KnowledgeAssistants workspace-level service. Method path has changed. - [Breaking] Change
UpdateBranch,UpdateDatabase,UpdateEndpoint,UpdateProjectandUpdateRolemethods for w.Postgres workspace-level service. Method path has changed. - [Breaking] Change
UpdateDefaultWarehouseOverridemethod for w.Warehouses workspace-level service. Method path has changed.
Release v0.128.0 (2026-04-20)
New Features and Improvements
- Add
config.DefaultHostMetadataResolverFactory: a package-level variable consulted whenConfig.HostMetadataResolveris unset. Lets programs install a shared resolver (e.g. a caching one) once from aninit()block (typically in a blank-imported package) instead of wiring per-Config. Experimental.
Bug Fixes
- Add
X-Databricks-Org-Idheader toWorkspace.Download()andWorkspace.Upload()for SPOG host compatibility. WorkspaceClient.CurrentWorkspaceID()now returnsConfig.WorkspaceIDdirectly when set, instead of calling/api/2.0/preview/scim/v2/Me. This removes an API round-trip on every call where the workspace ID is already known (profile,?o=query param, env var, or host metadata) and fixes a failure on SPOG hosts where the unauthenticated probe request was rejected withUnable to load OAuth Config.- Add
X-Databricks-Org-Idheader toSharesAPI.internalList()(service/sharing/ext_api.go) for SPOG host compatibility. Same class of bug as #1634 - a hand-written extension method was callinga.client.Do()without the header that the generated code paths set per-call.
Release v0.127.0 (2026-04-15)
Breaking Changes
- Raise minimum Go version from 1.18 to 1.24 (#1558).
New Features and Improvements
- Added
HostMetadataResolverhook to allow callers to customize host metadata resolution, e.g. with caching (#1572). - Added
NewLimitIteratortolistingpackage for lazy iteration with a cap on output items (#1555). - Resolve
TokenAudiencefromtoken_federation_default_oidc_audiencesin host metadata discovery endpoint.
Bug Fixes
- Add
X-Databricks-Org-Idheader to deprecated workspace SCIM APIs (Groups, ServicePrincipals, Users) for SPOG host compatibility. - Add retry logic to token acquisition for OIDC, M2M, and Azure client secret credentials (#1398, #1072).
- Fix double-caching of OAuth tokens in Azure client secret credentials (#1549).
- Disable async token refresh for GCP credential providers to avoid wasted refresh attempts caused by double-caching with Google's internal
oauth2.ReuseTokenSource(#1549). - Fixed double-caching in M2M OAuth that prevented the proactive async token refresh from reaching the HTTP endpoint until ~10s before expiry, causing bursts of 401 errors at token rotation boundaries (#1549).
- Fix data race in
authenticateIfNeededwhen lazily initializingcredentialsProvider(#1310).
Internal Changes
- Normalize internal token sources on
auth.TokenSourcefor proper context propagation (#1577). - Fix
TestAzureGithubOIDCCredentialshang caused by missingHTTPTransportstub:EnsureResolvednow callsresolveHostMetadata, which makes a real network request when no transport is set (#1550). - Bump golang.org/x/crypto from 0.21.0 to 0.45.0 in /examples/slog (#1566).
- Bump golang.org/x/net from 0.23.0 to 0.33.0 in /examples/slog (#1127).
- Bump golang.org/x/oauth2 from 0.20.0 to 0.27.0 (#1563).
- Bump golang.org/x/crypto from 0.21.0 to 0.45.0 in /examples/zerolog (#1568).
- Bump golang.org/x/crypto from 0.31.0 to 0.45.0 (#1564).
- Bump google.golang.org/grpc from 1.58.3 to 1.79.3 in /examples/zerolog (#1565).
- Bump google.golang.org/grpc from 1.62.0 to 1.79.3 in /examples/slog (#1569).
- Bump google.golang.org/grpc from 1.64.1 to 1.79.3 (#1557).
API Changes
- Add
CreateCatalog,CreateSyncedTable,DeleteCatalog,DeleteSyncedTable,GetCatalogandGetSyncedTablemethods for w.Postgres workspace-level service. - Add
EffectiveFileEventQueuefield for catalog.CreateExternalLocation. - Add
EffectiveFileEventQueuefield for catalog.ExternalLocationInfo. - Add
EffectiveFileEventQueuefield for catalog.UpdateExternalLocation. - Add
ColumnSelectionfield for ml.Function. - Add
Cascadefield for pipelines.DeletePipelineRequest. - Add
DefaultBranchfield for postgres.ProjectSpec. - Add
DefaultBranchfield for postgres.ProjectStatus. - Add
ApplyEnvironmentmethod for w.Pipelines workspace-level service. - Add
NameandPermissionfields for apps.AppResourceApp. - Add
IngressandIngressDryRunfields for settings.AccountNetworkPolicy. - Add
GcpEndpointfield for settings.CreatePrivateEndpointRule. - Add
GcpEndpointfield for settings.NccPrivateEndpointRule. - Add
GcpEndpointfield for settings.UpdatePrivateEndpointRule. - Add
TableDeltaUniformIcebergExternalDeltasharingenum value for catalog.SecurableKind. - Add
ConnectorOptionsfield for pipelines.SchemaSpec. - Add
ConnectorOptionsfield for pipelines.TableSpec. - Add
GoogleDriveenum value for pipelines.IngestionSourceType. - [Breaking] Remove
Projectfield for postgres.SyncedTableSyncedTableSpec. - Add
DeleteAppThumbnailandUpdateAppThumbnailmethods for w.Apps workspace-level service. - Add
CreateMessageComment,ListConversationCommentsandListMessageCommentsmethods for w.Genie workspace-level service. - Add
ManagedEncryptionSettingsfield for catalog.CatalogInfo. - Add
ManagedEncryptionSettingsfield for catalog.CreateCatalog. - Add
ManagedEncryptionSettingsfield for catalog.UpdateCatalog. - Add
Commentfield for dashboards.GenieFeedback. - Add
Thoughtsfield for dashboards.GenieQueryAttachment. - Add
Commentfield for dashboards.GenieSendMessageFeedbackRequest. - Add
RequestSourcefield for ml.DataSource. - Add
IsOnlinefield for ml.MaterializedFeature. - Add
GoogleAdsOptionsandTiktokAdsOptionsfields for pipelines.ConnectorOptions. - Add
Scopesfield for settings.CreateOboTokenRequest. - Add
Scopesfield for settings.CreateTokenRequest. - Add
SqlStatefield for sql.StatementStatus. - Add
UsagePolicyIdfield for vectorsearch.CreateEndpoint. - Add
IndexSubtypefield for vectorsearch.CreateVectorIndexRequest. - Add
BudgetPolicyIdfield for vectorsearch.EndpointInfo. - Add
IndexSubtypefield for vectorsearch.MiniVectorIndex. - Add
BudgetPolicyIdfield for vectorsearch.PatchEndpointBudgetPolicyResponse. - Add
IndexSubtypefield for vectorsearch.VectorIndex. - Add
StorageOptimizedenum value for vectorsearch.EndpointType. - [Breaking] Remove
AppsandLakebasefields for settings.CustomerFacingIngressNetworkPolicyRequestDestination.
Release v0.126.0 (2026-03-20)
New Features and Improvements
- Add
PersistentAuth.ForceRefreshToken()to force-refresh cached U2M OAuth tokens and return an error instead of falling back to an existing token when refresh fails. - Add
ErrMissingRefreshToken, returned when a token refresh is requested but the cached token has no refresh token (i.e.Token()orForceRefreshToken()).
Release v0.125.0 (2026-03-19)
New Features and Improvements
- Add automatic detection of AI coding agents (Claude Code, Cursor, Cline, Codex, Copilot CLI, Gemini CLI, OpenCode, Antigravity, Openclaw) in the user-agent string. The SDK now appends
agent/<name>to HTTP request headers when running inside a known AI agent environment.
API Changes
- Add
DisableGovTagCreationfield for settings.RestrictWorkspaceAdminsMessage. - Add
DisableGovTagCreationfield for settingsv2.RestrictWorkspaceAdminsMessage.
Release v0.124.0 (2026-03-18)
Internal Changes
- Proactively attempt to refresh OAuth tokens expiring within 5 minutes in
PersistentAuth.Token()to reduce the chance of callers receiving near-expired tokens. If the refresh fails and the token is still valid, the existing token is returned.
API Changes
- Add
ParentPathfield for dashboards.GenieSpace.
Release v0.123.0 (2026-03-17)
New Features and Improvements
- Support
default_profilein[__settings__]section of.databrickscfg(#1534).
Release v0.122.0 (2026-03-16)
API Changes
- Add
AlertOutputfield for jobs.RunOutput. - Add
AlertTaskfield for jobs.RunTask. - Add
AlertTaskfield for jobs.SubmitTask. - Add
AlertTaskfield for jobs.Task. - Add environments package.
- Add w.Environments workspace-level service.
- Add
CanCreateAppenum value for iam.PermissionLevel.
Release v0.121.0 (2026-03-12)
API Changes
- Add
UpdateRolemethod for w.Postgres workspace-level service. - Add
EntitiesandTimeseriesColumnfields for ml.Feature. - Add
AggregationFunctionfield for ml.Function. - Add
FilterConditionfield for ml.KafkaSource. - Add
ConnectorTypeandDataStagingOptionsfields for pipelines.IngestionPipelineDefinition. - Add
IngestionSourceCatalogName,IngestionSourceConnectionName,IngestionSourceSchemaName,IngestionSourceTableNameandIngestionSourceTableVersionfields for pipelines.Origin. - Add
Attributesfield for postgres.RoleRoleStatus. - Add
SubDomainfield for serving.ExternalFunctionRequest. - [Breaking] Change
EntityColumnsandTimeseriesColumnfields for ml.DeltaTableSource to no longer be required. - Change
EntityColumnsandTimeseriesColumnfields for ml.DeltaTableSource to no longer be required. - [Breaking] Change
Inputsfield for ml.Feature to no longer be required. - Change
Inputsfield for ml.Feature to no longer be required. - [Breaking] Change
FunctionTypefield for ml.Function to no longer be required. - Change
FunctionTypefield for ml.Function to no longer be required. - Change
EntityColumnIdentifiersandTimeseriesColumnIdentifierfields for ml.KafkaSource to no longer be required. - [Breaking] Change
EntityColumnIdentifiersandTimeseriesColumnIdentifierfields for ml.KafkaSource to no longer be required.
Release v0.120.0 (2026-03-10)
New Features and Improvements
- Added discovery login flow for
login.databricks.comto the U2M OAuth infrastructure. This enables the CLI to authenticate users without requiring a workspace URL upfront.
Internal Changes
- Auth cache: Simplify experimental auth token refresh scheduling by replacing stale-duration/token-state tracking with an
asyncRefreshAllowedAftertimestamp. Async refreshes now start based on a per-token dynamic lead time and, after a failed async refresh, are deferred by 1 minute before retrying while expiry still forces a blocking refresh.
Release v0.119.0 (2026-03-09)
API Changes
- Add dataclassification and knowledgeassistants packages.
- Add w.DataClassification workspace-level service.
- Add w.KnowledgeAssistants workspace-level service.
- Add
GenieCreateEvalRun,GenieGetEvalResultDetails,GenieGetEvalRun,GenieListEvalResultsandGenieListEvalRunsmethods for w.Genie workspace-level service. - Add
TelemetryExportDestinationsfield for apps.App.
Release v0.118.0 (2026-03-05)
Internal Changes
- Fix
GetWorkspaceClientfor unified account hosts (#1517). - Add test for
GetWorkspaceClientwith SPOG host (#1518).
Release v0.117.0 (2026-03-04)
Internal Changes
- Move cloud-based credential filtering from individual strategies into
DefaultCredentials. Azure strategies are skipped on GCP/AWS hosts in auto-detect mode; GCP strategies are skipped on Azure/AWS hosts. Whenauth_typeis explicitly set (e.g.azure-cli), cloud filtering is bypassed so the named strategy is always attempted regardless of host cloud.
Release v0.116.0 (2026-03-03)
Bug Fixes
- Fix
HostType()misclassifying account hosts when the scheme is missing (#1510).
Release v0.115.0 (2026-03-02)
Internal Changes
- Implement dynamic auth token stale period based on initial token lifetime. Increased up to 20 mins for standard OAuth with proportionally shorter periods for short-lived tokens.
API Changes
- Add
CreateDatabase,DeleteDatabase,GetDatabase,ListDatabasesandUpdateDatabasemethods for w.Postgres workspace-level service. - Add
Postgresfield for apps.AppResource. - Add
DataframeSchema,FilterConditionandTransformationSqlfields for ml.DeltaTableSource. - Add
EnvironmentVersionfield for pipelines.PipelinesEnvironment. - Add
ResetCheckpointSelectionfield for pipelines.StartUpdate. - [Breaking] Remove
Oauth2AppClientIdandOauth2AppIntegrationIdfields for apps.Space. - Add
EnablePgNativeLoginfield for postgres.ProjectSpec. - Add
EnablePgNativeLoginfield for postgres.ProjectStatus. - [Breaking] Remove
NodeTypeFlexibilityfield for compute.EditInstancePool.
Release v0.114.0 (2026-02-26)
API Changes
- Add
EffectivePublishingModefield for pipelines.GetPipelineResponse. - Add
DbrAutoscaleenum value for compute.EventDetailsCause. - Change
OutputCatalogfield for cleanrooms.CreateCleanRoomOutputCatalogResponse to be required. - [Breaking] Remove
InternalAttributesfield for sharing.Table. - [Breaking] Remove
InternalAttributesfield for sharing.Volume.
Release v0.113.0 (2026-02-25)
New Features and Improvements
- Add
DisableAsyncTokenRefreshfield toConfigto allow disabling asynchronous token refresh for short-lived processes like the Databricks CLI.
Release v0.112.0 (2026-02-24)
Bug Fixes
- Pass
--profileto CLI token source when profile is set, and add read-fallback to migrate legacy host-keyed tokens to profile keys (#1497).
API Changes
- Add
Parametersfield for pipelines.StartUpdate. - Add
Parametersfield for pipelines.UpdateInfo. - [Breaking] Change
GetDownloadFullQueryResultmethod for w.Genie workspace-level service with new required argument order. - [Breaking] Change
Namefield for apps.Space to be required. - Change
Namefield for apps.Space to be required. - [Breaking] Change
IdandUserIdfields for dashboards.GenieConversation to no longer be required. - [Breaking] Change
CreatedTimestampandTitlefields for dashboards.GenieConversationSummary to no longer be required. - [Breaking] Change
DownloadIdSignaturefield for dashboards.GenieGetDownloadFullQueryResultRequest to be required. - [Breaking] Change
Idfield for dashboards.GenieMessage to no longer be required.
Release v0.111.0 (2026-02-24)
New Features and Improvements
- Add
DefaultCredentialStrategyProviderpackage-level variable to allow overriding the default authentication strategy for allConfiginstances.
Documentation
- Added "Retries" section to README.
Internal Changes
- Add
NewCredentialsChainto allow internal tools to configure a custom credentials chain that differs from the SDK's default chain. This is not intended for end-user consumption. - Export OIDC credential types (
GitHubOIDCCredentials,AzureDevOpsOIDCCredentials,EnvOIDCCredentials,FileOIDCCredentials) so they can be used as building blocks in custom credentials chains. - Make clusters creation in AWS not depend on cloud parsed from host. Changed default AWS availability for auto-created utility clusters from SPOT to SPOT_WITH_FALLBACK (API default).
API Changes
- Add
PatchEndpointmethod for w.VectorSearchEndpoints workspace-level service. - Add
Appfield for apps.AppResource. - Add
SecurableKindfield for apps.AppResourceUcSecurable. - Add
ReplaceWhereOverridesfield for pipelines.StartUpdate. - Add
ReadOnlyHostfield for postgres.EndpointHosts. - Add
Groupfield for postgres.EndpointSpec. - Add
Groupfield for postgres.EndpointStatus. - Add
InitialEndpointSpecfield for postgres.Project. - Add
MinQpsfield for vectorsearch.CreateEndpoint. - Add
ScalingInfofield for vectorsearch.EndpointInfo. - Add
Modifyenum value for apps.AppResourceUcSecurableUcSecurablePermission. - Add
HivemetastoreConnectivityFailureenum value for compute.TerminationReasonCode. - Add
CouldNotGetDashboardSchemaExceptionenum value for dashboards.MessageErrorType. - Add
Degradedenum value for postgres.EndpointStatusState. - Add
HivemetastoreConnectivityFailureenum value for sql.TerminationReasonCode.
Release v0.110.0 (2026-02-19)
API Changes
- Add
UsingArgumentsfield for catalog.ColumnMask. - Add
EffectiveEnableFileEventsfield for catalog.CreateExternalLocation. - Add
EffectiveEnableFileEventsfield for catalog.ExternalLocationInfo. - Add
InputArgumentsfield for catalog.TableRowFilter. - Add
EffectiveEnableFileEventsfield for catalog.UpdateExternalLocation. - Add
AttributesandMembershipRolesfields for postgres.RoleRoleSpec. - Add
MembershipRolesfield for postgres.RoleRoleStatus. - Add
GeneralAccessenum value for provisioning.EndpointUseCase.
Release v0.109.0 (2026-02-18)
New Features and Improvements
- Use profile name as OAuth token cache key instead of host URL, so two profiles on the same host store separate tokens.
Release v0.108.0 (2026-02-16)
API Changes
- Add networking package.
- Add a.Endpoints account-level service.
- Add
FilterConditionandTransformationsfields for ml.DeltaTableSource. - Add
BudgetPolicyIdandCustomTagsfields for postgres.ProjectSpec. - Add
BudgetPolicyIdandCustomTagsfields for postgres.ProjectStatus. - Add
CreateSpace,DeleteSpace,GetSpace,GetSpaceOperation,ListSpacesandUpdateSpacemethods for w.Apps workspace-level service. - Add
Spacefield for apps.App. - Add
Spacefield for apps.ListAppsRequest. - [Breaking] Remove
FilterConditionandTransformationsfields for ml.DeltaTableSource.
Release v0.107.0 (2026-02-12)
API Changes
- Add
SourceType,UpdateTimeandUpdatedByfields for catalog.EntityTagAssignment. - Add
SkipNotifyfield for dashboards.Subscription. - Add
SparseCheckoutfield for jobs.GitSource. - Add
DisableAutoOptimization,MaxRetries,MinRetryIntervalMillisandRetryOnTimeoutfields for jobs.RunTask. - Add
DisableAutoOptimization,MaxRetries,MinRetryIntervalMillisandRetryOnTimeoutfields for jobs.SubmitTask. - Add
EdgegridAkamaienum value for catalog.CredentialType.
Release v0.106.0 (2026-02-10)
API Changes
- Add
BaseEnvironmentfield for compute.Environment. - Add
Filtersfield for jobs.DashboardTask. - Add
Idfield for sharing.CreateRecipient. - Add
Idfield for sharing.RecipientInfo. - Add
Idfield for sharing.UpdateRecipient. - Add
QueryTagsfield for sql.ExecuteStatementRequest. - Add
QueryTagsfield for sql.QueryInfo. - Add
SswsTokenenum value for catalog.CredentialType. - Add
UcVolumeMisconfiguredenum value for compute.EventType. - [Breaking] Change
Usernamefield for iamv2.User to no longer be required.
Release v0.105.0 (2026-02-09)
Breaking Changes
WorkspaceIdin Config is changed toWorkspaceID
Release v0.104.0 (2026-02-03)
New Features and Improvements
- Add support for single Profile for Account and Workspace operations in Unified Mode.
API Changes
- Add
BackfillSourcefield for ml.KafkaConfig. - Add
BurstScalingEnabledfield for serving.ServedEntityInput. - Add
BurstScalingEnabledfield for serving.ServedEntityOutput. - Add
BurstScalingEnabledfield for serving.ServedModelInput. - Add
BurstScalingEnabledfield for serving.ServedModelOutput. - Add
GenerateDownloadFullQueryResultandGetDownloadFullQueryResultmethods for w.Genie workspace-level service. - Add
ActiveInstancesfield for apps.ComputeStatus. - [Breaking] Change
CreateRolemethod for w.Postgres workspace-level service. HTTP method/verb has changed. - Add
Computefield for jobs.RunTask. - Add
Computefield for jobs.SubmitTask. - Add
Computefield for jobs.Task. - Add
MtlsPortConnectivityFailureenum value for compute.TerminationReasonCode. - Add
MtlsPortConnectivityFailureenum value for sql.TerminationReasonCode.
Release v0.103.0 (2026-01-29)
Internal Changes
- Add integration test support for unified host infrastructure (#1445)
Release v0.102.0 (2026-01-28)
API Changes
- Add
CloneModefield for pipelines.ClonePipelineRequest. - [Breaking] Change
CreateRolemethod for w.Postgres workspace-level service with new required argument order. - Change
RoleIdfield for postgres.CreateRoleRequest to no longer be required.
Release v0.101.0 (2026-01-27)
API Changes
- Add
Forcefield for pipelines.DeletePipelineRequest. - Add
PostgresRolefield for postgres.RoleRoleSpec. - Add
PostgresRolefield for postgres.RoleRoleStatus. - Add
Purgefield for sql.TrashAlertV2Request.
Release v0.100.0 (2026-01-22)
API Changes
- Add
Outputsfield for serving.QueryEndpointResponse. - Add
SessionIdfield for sql.QueryInfo. - Add
NoSuspensionfield for postgres.EndpointSpec. - Add
NoSuspensionfield for postgres.ProjectDefaultEndpointSettings.
Release v0.99.0 (2026-01-20)
Breaking Changes
-
[workspace] Updated Git Credentials List methods to require
ListCredentialsRequestparameter. The following methods now require aworkspace.ListCredentialsRequestparameter instead of no parameters:GitCredentialsAPI.List(ctx, request)GitCredentialsAPI.ListAll(ctx, request)GitCredentialsAPI.CredentialInfoGitProviderToCredentialIdMap(ctx, request)
Migration Guide:
// Before credentials, err := w.GitCredentials.ListAll(ctx) // After credentials, err := w.GitCredentials.ListAll(ctx, workspace.ListCredentialsRequest{})
API Changes
- Add
PrincipalIdfield for workspace.CreateCredentialsRequest. - Add
PrincipalIdfield for workspace.DeleteCredentialsRequest. - Add
PrincipalIdfield for workspace.GetCredentialsRequest. - Add
PrincipalIdfield for workspace.ListCredentialsRequest. - Add
PrincipalIdfield for workspace.UpdateCredentialsRequest.
Release v0.98.0 (2026-01-20)
API Changes
- Add
CreateDefaultWarehouseOverride,DeleteDefaultWarehouseOverride,GetDefaultWarehouseOverride,ListDefaultWarehouseOverridesandUpdateDefaultWarehouseOverridemethods for w.Warehouses workspace-level service. - Add
DriverNodeTypeFlexibilityandWorkerNodeTypeFlexibilityfields for compute.ClusterAttributes. - Add
DriverNodeTypeFlexibilityandWorkerNodeTypeFlexibilityfields for compute.ClusterDetails. - Add
DriverNodeTypeFlexibilityandWorkerNodeTypeFlexibilityfields for compute.ClusterSpec. - Add
DriverNodeTypeFlexibilityandWorkerNodeTypeFlexibilityfields for compute.CreateCluster. - Add
NodeTypeFlexibilityfield for compute.CreateInstancePool. - Add
DriverNodeTypeFlexibilityandWorkerNodeTypeFlexibilityfields for compute.EditCluster. - Add
NodeTypeFlexibilityfield for compute.EditInstancePool. - Add
NodeTypeFlexibilityfield for compute.GetInstancePool. - Add
NodeTypeFlexibilityfield for compute.InstancePoolAndStats. - Add
DriverNodeTypeFlexibilityandWorkerNodeTypeFlexibilityfields for compute.UpdateClusterResource. - Add
FullRefreshWindowfield for pipelines.IngestionPipelineDefinition. - Add
AutoFullRefreshPolicyfield for pipelines.TableSpecificConfig. - Add
ExpireTimeandTtlfields for postgres.BranchSpec. - Add
ExpireTimefield for postgres.BranchStatus. - Add
Hostsfield for postgres.EndpointStatus. - Add
EndpointTypeReadWriteandEndpointTypeReadOnlyenum values for postgres.EndpointType. - Add
Deletedenum value for vectorsearch.EndpointStatusState. - [Breaking] Remove
Defaultfield for postgres.BranchSpec. - [Breaking] Remove
Host,LastActiveTime,StartTimeandSuspendTimefields for postgres.EndpointStatus. - [Breaking] Remove
Settingsfield for postgres.ProjectSpec. - [Breaking] Remove
ComputeLastActiveTimeandSettingsfields for postgres.ProjectStatus. - [Breaking] Remove
ReadWriteandReadOnlyenum values for postgres.EndpointType. - Add
NoExpiryfield for postgres.BranchSpec. - Add
Stderrfield for compute.InitScriptInfoAndExecutionDetails. - Add
GenerateDatabaseCredentialmethod for w.Postgres workspace-level service. - Add
GetPublicAccountUserPreference,ListAccountUserPreferencesMetadataandPatchPublicAccountUserPreferencemethods for a.AccountSettingsV2 account-level service.
Release v0.97.0 (2026-01-15)
New Features and Improvements
- Increase async cache stale period from 3 to 5 minutes to cover the maximum monthly downtime of a 99.99% uptime SLA.
API Changes
- Add
ErrorMessagefield for settings.CreatePrivateEndpointRule. - Add
ErrorMessagefield for settings.NccPrivateEndpointRule. - Add
ErrorMessagefield for settings.UpdatePrivateEndpointRule. - Add
RateLimitedenum value for compute.TerminationReasonCode. - Add
CreatingandCreateFailedenum values for settings.NccPrivateEndpointRulePrivateLinkConnectionState. - Add
RateLimitedenum value for sql.TerminationReasonCode. - [Breaking] Add long-running operation for PostgresAPI.DeleteBranch.
- [Breaking] Add long-running operation for PostgresAPI.DeleteEndpoint.
- [Breaking] Add long-running operation for PostgresAPI.DeleteProject.
- [Breaking] Change
DeleteBranch,DeleteEndpointandDeleteProjectmethods for w.Postgres workspace-level service to return postgres.Operation. - [Breaking] Remove
PgbouncerSettingsfield for postgres.EndpointSettings. - [Breaking] Remove
PoolerModefield for postgres.EndpointSpec. - [Breaking] Remove
PoolerModefield for postgres.EndpointStatus. - [Breaking] Remove
PgbouncerSettingsfield for postgres.ProjectDefaultEndpointSettings. - Add
Ownerfield for postgres.ProjectStatus. - Add
ValidityCheckConfigurationsfield for qualitymonitorv2.QualityMonitor. - Add
BurstScalingEnabledfield for serving.PtServedModel. - Add
SystemManagedenum value for jobs.JobDeploymentKind. - [Breaking] Change
CreateBranch,CreateEndpointandCreateProjectmethods for w.Postgres workspace-level service with new required argument order. - [Breaking] Change
BranchIdfield for postgres.CreateBranchRequest to be required. - [Breaking] Change
EndpointIdfield for postgres.CreateEndpointRequest to be required. - [Breaking] Change
ProjectIdfield for postgres.CreateProjectRequest to be required.
Release v0.96.0 (2026-01-06)
API Changes
- Add
GitRepositoryfield for apps.App. - Add
GitSourcefield for apps.AppDeployment. - Add
ExperimentSpecfield for apps.AppManifestAppResourceSpec. - Add
Experimentfield for apps.AppResource. - Add
GitRepositoryfield for apps.AppUpdate. - Add
ExcludedTableFullNamesfield for dataquality.AnomalyDetectionConfig. - Add
GroupNamefield for jobs.JobRunAs. - Add
RowFilterfield for pipelines.TableSpecificConfig. - Add
ExcludedTableFullNamesfield for qualitymonitorv2.AnomalyDetectionConfig. - Add
ExecuteandUseConnectionenum values for apps.AppManifestAppResourceUcSecurableSpecUcSecurablePermission. - Add
FunctionandConnectionenum values for apps.AppManifestAppResourceUcSecurableSpecUcSecurableType. - Add
Select,ExecuteandUseConnectionenum values for apps.AppResourceUcSecurableUcSecurablePermission. - Add
Table,FunctionandConnectionenum values for apps.AppResourceUcSecurableUcSecurableType. - Add
SpecandStatusfields for postgres.Endpoint. - [Breaking] Remove
AutoscalingLimitMaxCu,AutoscalingLimitMinCu,CurrentState,Disabled,EffectiveAutoscalingLimitMaxCu,EffectiveAutoscalingLimitMinCu,EffectiveDisabled,EffectivePoolerMode,EffectiveSettings,EffectiveSuspendTimeoutDuration,EndpointType,Host,LastActiveTime,PendingState,PoolerMode,Settings,StartTime,SuspendTimeandSuspendTimeoutDurationfields for postgres.Endpoint. - Add
CreateRole,DeleteRole,GetRoleandListRolesmethods for w.Postgres workspace-level service. - Add
DestinationSourceSecurablefield for catalog.AccessRequestDestinations. - Add
SpecandStatusfields for postgres.Branch. - Add
SpecandStatusfields for postgres.Project. - Add
AccessModesandStorageLocationfields for sharing.Table. - [Breaking] Remove
CurrentState,Default,EffectiveDefault,EffectiveIsProtected,EffectiveSourceBranch,EffectiveSourceBranchLsn,EffectiveSourceBranchTime,IsProtected,LogicalSizeBytes,PendingState,SourceBranch,SourceBranchLsn,SourceBranchTimeandStateChangeTimefields for postgres.Branch. - [Breaking] Remove
BranchLogicalSizeLimitBytes,ComputeLastActiveTime,DefaultEndpointSettings,DisplayName,EffectiveDefaultEndpointSettings,EffectiveDisplayName,EffectiveHistoryRetentionDuration,EffectivePgVersion,EffectiveSettings,HistoryRetentionDuration,PgVersion,SettingsandSyntheticStorageSizeBytesfields for postgres.Project. - Add
CommandandEnvVarsfields for apps.AppDeployment. - Add
FullNameandSecurableTypefields for catalog.AccessRequestDestinations. - [Breaking] Change
DeleteKafkaConfigmethod for w.FeatureEngineering workspace-level service . Method path has changed. - Add
TableDeltasharingOpenDirBasedenum value for catalog.SecurableKind. - [Breaking] Change long-running operation for PostgresAPI.DeleteRole. Long running operation response type changed to empty response.
- [Breaking] Remove
AccessModesandStorageLocationfields for sharing.Table.
Release v0.95.0 (2025-12-17)
API Changes
- Add postgres package.
- Add w.Postgres workspace-level service.
- Add
EffectiveUsagePolicyIdandUsagePolicyIdfields for apps.App. - Add
ExternalAccessEnabledfield for catalog.CreateAccountsMetastore. - Add
ExternalAccessEnabledfield for catalog.CreateMetastore. - Add
ExternalAccessEnabledfield for catalog.UpdateAccountsMetastore. - Add
ExternalAccessEnabledfield for catalog.UpdateMetastore. - Add
UsagePolicyIdfield for ml.OnlineStore. - Add
ErrorMessagefield for settings.CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule. - Add
ErrorMessagefield for settings.NccAzurePrivateEndpointRule. - Add
ControlPlaneConnectionFailureandControlPlaneConnectionFailureDueToMisconfigenum values for compute.TerminationReasonCode. - Add
ControlPlaneConnectionFailureandControlPlaneConnectionFailureDueToMisconfigenum values for sql.TerminationReasonCode.
Release v0.94.0 (2025-12-11)
Bug Fixes
- Fixed U2M OAuth token caching issue that caused tokens to be read from disk on every request instead of being cached in memory.
API Changes
- Add
Clonemethod for w.Pipelines workspace-level service. - Add
CronSchedulefield for ml.MaterializedFeature. - Add
GcpServiceAccountfield for provisioning.CreateGcpKeyInfo. - Add
GcpServiceAccountfield for provisioning.GcpKeyInfo. - Add
HasDeltaUniformIcebergfield for sharing.TableInternalAttributes. - Change
TimeWindowfield for ml.Feature to no longer be required. - [Breaking] Change
TimeWindowfield for ml.Feature to no longer be required.
Release v0.93.0 (2025-12-03)
Bug Fixes
- Support for Spark versions with multiple Scala versions (#1331).
API Changes
- Add w.WorkspaceEntityTagAssignments workspace-level service.
- Add
DatasetCatalogandDatasetSchemafields for dashboards.CreateDashboardRequest. - Add
DatasetCatalogandDatasetSchemafields for dashboards.UpdateDashboardRequest. - Add
PurgeDatafield for database.DeleteSyncedDatabaseTableRequest. - Add
Truncationfield for pipelines.PipelineEvent. - Add
ForeignTableandVolumeenum values for sharing.SharedDataObjectDataObjectType.
Release v0.92.0 (2025-11-20)
API Changes
- Add
CreateSpaceandUpdateSpacemethods for w.Genie workspace-level service. - Add
BatchCreateMaterializedFeatures,CreateKafkaConfig,DeleteKafkaConfig,GetKafkaConfig,ListKafkaConfigsandUpdateKafkaConfigmethods for w.FeatureEngineering workspace-level service. - Add
DeleteOnlineTablemethod for w.FeatureStore workspace-level service. - Add
RetrieveUserVisibleMetricsmethod for w.VectorSearchEndpoints workspace-level service. - Add
MajorVersionfield for billing.CreateBillingUsageDashboardRequest. - Add
IncludeSerializedSpacefield for dashboards.GenieGetSpaceRequest. - Add
SerializedSpacefield for dashboards.GenieSpace. - Add
Purposefield for dashboards.TextAttachment. - Add
BudgetPolicyIdfield for database.NewPipelineSpec. - Add
Modelfield for jobs.TriggerSettings. - Add
KafkaSourcefield for ml.DataSource. - Add
LineageContextfield for ml.Feature. - Add
ConnectionParametersfield for pipelines.IngestionGatewayPipelineDefinition. - Add
IngestFromUcForeignCatalogfield for pipelines.IngestionPipelineDefinition. - Add
RewindSpecfield for pipelines.StartUpdate. - Add
TypeTextfield for vectorsearch.ColumnInfo. - Add
AutoscaleV2enum value for compute.EventDetailsCause. - Add
UnsupportedConversationTypeExceptionenum value for dashboards.MessageErrorType. - Add
ForeignCatalogenum value for pipelines.IngestionSourceType. - Add
CreatingandCreateFailedenum values for settings.CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRulePrivateLinkConnectionState. - Add
CreatingandCreateFailedenum values for settings.NccAzurePrivateEndpointRuleConnectionState. - Add
RedStateandYellowStateenum values for vectorsearch.EndpointStatusState. - Change
Destinationsfield for catalog.AccessRequestDestinations to no longer be required. - [Breaking] Change
Destinationsfield for catalog.AccessRequestDestinations to no longer be required. - [Breaking] Change
TableNamesfield for jobs.TableUpdateTriggerConfiguration to be required. - Change
TableNamesfield for jobs.TableUpdateTriggerConfiguration to be required. - [Breaking] Change
OnlineStoreConfigfield for ml.MaterializedFeature to type ml.OnlineStoreConfig.
Release v0.91.0 (2025-11-13)
Internal Changes
- Add experimental core framework to replace existing API call execution.
Release v0.90.0 (2025-11-03)
New Features and Improvements
- Add support for unified hosts, i.e. hosts that support both workspace-level and account-level operations
- Deprecate Config.IsAccountClient, which will not work for unified hosts, and replace it with Config.HostType and Config.ConfigType methods.
API Changes
- Add
GoogleAds,TiktokAds,SalesforceMarketingCloud,Hubspot,WorkdayHcm,GuidewireandZendeskenum values for pipelines.IngestionSourceType.
Release v0.89.0 (2025-10-30)
API Changes
- Add
InstanceProfileArnfield for compute.InstancePoolAwsAttributes. - Add
Continuous,SlidingandTumblingfields for ml.TimeWindow. - Add
UsagePolicyIdfield for pipelines.CreatePipeline. - Add
UsagePolicyIdfield for pipelines.EditPipeline. - Add
UsagePolicyIdfield for pipelines.PipelineSpec. - Add
ReadFilesBytesfield for sql.QueryMetrics. - Add
Selectenum value for apps.AppManifestAppResourceUcSecurableSpecUcSecurablePermission. - Add
Tableenum value for apps.AppManifestAppResourceUcSecurableSpecUcSecurableType. - Add
DecommissionStartedandDecommissionEndedenum values for compute.EventType. - Add
DbrImageResolutionFailureenum value for compute.TerminationReasonCode. - Add
DbrImageResolutionFailureenum value for sql.TerminationReasonCode. - Change
OfflineStoreConfigandOnlineStoreConfigfields for ml.MaterializedFeature to no longer be required. - [Breaking] Change
OfflineStoreConfigandOnlineStoreConfigfields for ml.MaterializedFeature to no longer be required. - [Breaking] Change
LifecycleStatefield for sql.AlertV2 to type sql.AlertLifecycleState. - [Breaking] Remove
Tablefield for jobs.TriggerSettings. - [Breaking] Remove
DurationandOffsetfields for ml.TimeWindow.
Release v0.88.0 (2025-10-23)
API Changes
- Add
CreateMaterializedFeature,DeleteMaterializedFeature,GetMaterializedFeature,ListMaterializedFeaturesandUpdateMaterializedFeaturemethods for w.FeatureEngineering workspace-level service. - Add
FilterConditionfield for ml.Feature. - [Breaking] Change
DisplayName,Evaluation,QueryText,ScheduleandWarehouseIdfields for sql.AlertV2 to be required. - Change
DisplayName,Evaluation,QueryText,ScheduleandWarehouseIdfields for sql.AlertV2 to be required. - [Breaking] Change
ComparisonOperatorandSourcefields for sql.AlertV2Evaluation to be required. - Change
ComparisonOperatorandSourcefields for sql.AlertV2Evaluation to be required. - [Breaking] Change
Namefield for sql.AlertV2OperandColumn to be required. - Change
Namefield for sql.AlertV2OperandColumn to be required. - [Breaking] Change
QuartzCronScheduleandTimezoneIdfields for sql.CronSchedule to be required. - Change
QuartzCronScheduleandTimezoneIdfields for sql.CronSchedule to be required. - [Breaking] Remove
Resultsfield for sql.ListAlertsV2Response.
Release v0.87.0 (2025-10-20)
API Changes
- Add
AbsoluteSessionLifetimeInMinutesandEnableSingleUseRefreshTokensfields for oauth2.TokenAccessPolicy. - Add
NetworkConnectivityConfigIdfield for provisioning.CreateWorkspaceRequest. - Add
OauthMtlsenum value for catalog.CredentialType. - Add
NetworkCheckNicFailureDueToMisconfig,NetworkCheckDnsServerFailureDueToMisconfig,NetworkCheckStorageFailureDueToMisconfig,NetworkCheckMetadataEndpointFailureDueToMisconfig,NetworkCheckControlPlaneFailureDueToMisconfigandNetworkCheckMultipleComponentsFailureDueToMisconfigenum values for compute.TerminationReasonCode. - Add
CreatingandCreateFailedenum values for settings.NccPrivateEndpointRulePrivateLinkConnectionState. - Add
NetworkCheckNicFailureDueToMisconfig,NetworkCheckDnsServerFailureDueToMisconfig,NetworkCheckStorageFailureDueToMisconfig,NetworkCheckMetadataEndpointFailureDueToMisconfig,NetworkCheckControlPlaneFailureDueToMisconfigandNetworkCheckMultipleComponentsFailureDueToMisconfigenum values for sql.TerminationReasonCode. - [Breaking] Remove
Updatemethod for w.RecipientFederationPolicies workspace-level service.
Release v0.86.0 (2025-10-13)
API Changes
- Add dataquality package.
- Add w.DataQuality workspace-level service.
- Add
CreateUpdateandGetUpdatemethods for w.Apps workspace-level service. - Add
UpdateNotificationsmethod for w.ServingEndpoints workspace-level service. - Add
ComputeSizefield for apps.App. - Add
GenieSpacefield for apps.AppResource. - Add
SkipValidationfield for catalog.AccountsCreateStorageCredential. - Add
SkipValidationfield for catalog.AccountsUpdateStorageCredential. - Add
Aliases,BrowseOnly,CreatedAt,CreatedBy,FullName,MetastoreId,Owner,UpdatedAtandUpdatedByfields for catalog.CreateRegisteredModelRequest. - Add
CatalogName,Id,ModelNameandSchemaNamefields for catalog.RegisteredModelAlias. - Add
Aliases,CatalogName,CreatedAt,CreatedBy,Id,MetastoreId,ModelName,ModelVersionDependencies,RunId,RunWorkspaceId,SchemaName,Source,Status,StorageLocation,UpdatedAtandUpdatedByfields for catalog.UpdateModelVersionRequest. - Add
Aliases,BrowseOnly,CatalogName,CreatedAt,CreatedBy,MetastoreId,Name,SchemaName,StorageLocation,UpdatedAtandUpdatedByfields for catalog.UpdateRegisteredModelRequest. - Add
Parametersfield for dashboards.GenieQueryAttachment. - Add
DatabaseInstanceNamefield for database.CreateDatabaseInstanceRoleRequest. - Add
CustomTags,EffectiveCustomTags,EffectiveUsagePolicyIdandUsagePolicyIdfields for database.DatabaseInstance. - Add
EffectiveAttributesandInstanceNamefields for database.DatabaseInstanceRole. - Add
KeyRegionfield for provisioning.CreateAwsKeyInfo. - Add
RoleArnfield for provisioning.CreateStorageConfigurationRequest. - Add
AzureKeyInfofield for provisioning.CustomerManagedKey. - [Breaking] Add
CustomerFacingPrivateAccessSettingsfield for provisioning.ReplacePrivateAccessSettingsRequest. - Add
RoleArnfield for provisioning.StorageConfiguration. - [Breaking] Add
CustomerFacingWorkspacefield for provisioning.UpdateWorkspaceRequest. - Add
UpdateMaskfield for provisioning.UpdateWorkspaceRequest. - Add
ComputeMode,Network,NetworkConnectivityConfigIdandStorageModefields for provisioning.Workspace. - Add
EnableServerlessComputefield for sql.GetWorkspaceWarehouseConfigResponse. - Add
PageSizeandPageTokenfields for sql.ListWarehousesRequest. - Add
NextPageTokenfield for sql.ListWarehousesResponse. - Add
EnableServerlessComputefield for sql.SetWorkspaceWarehouseConfigRequest. - Add
ModelVersionStatusUnknownenum value for catalog.ModelVersionInfoStatus. - Add
StreamNativeenum value for catalog.SystemType. - Add
K8sActivePodQuotaExceededandCloudAccountPodQuotaExceededenum values for compute.TerminationReasonCode. - Add
ExceededMaxTokenLengthException,InternalCatalogAssetCreationOngoingException,InternalCatalogAssetCreationFailedExceptionandInternalCatalogAssetCreationUnsupportedExceptionenum values for dashboards.MessageErrorType. - Add
SshBootstrapFailure,AwsInaccessibleKmsKeyFailure,InitContainerNotFinished,SparkImageDownloadThrottled,SparkImageNotFound,ClusterOperationThrottled,ClusterOperationTimeout,ServerlessLongRunningTerminated,AzurePackedDeploymentPartialFailure,InvalidWorkerImageFailure,WorkspaceUpdate,InvalidAwsParameter,DriverOutOfDisk,DriverOutOfMemory,DriverLaunchTimeout,DriverUnexpectedFailure,UnexpectedPodRecreation,GcpInaccessibleKmsKeyFailure,GcpKmsKeyPermissionDenied,DriverEviction,UserInitiatedVmTermination,GcpIamTimeout,AwsResourceQuotaExceeded,CloudAccountSetupFailure,AwsInvalidKeyPair,DriverPodCreationFailure,MaintenanceMode,InternalCapacityFailure,ExecutorPodUnscheduled,StorageDownloadFailureSlow,StorageDownloadFailureThrottled,DynamicSparkConfSizeExceeded,AwsInstanceProfileUpdateFailure,InstancePoolNotFound,InstancePoolMaxCapacityReached,AwsInvalidKmsKeyState,GcpInsufficientCapacity,GcpApiRateQuotaExceeded,GcpResourceQuotaExceeded,GcpIpSpaceExhausted,GcpServiceAccountAccessDenied,GcpServiceAccountNotFound,GcpForbidden,GcpNotFound,ResourceUsageBlocked,DataAccessConfigChanged,AccessTokenFailure,InvalidInstancePlacementProtocol,BudgetPolicyResolutionFailure,InPenaltyBox,DisasterRecoveryReplication,BootstrapTimeoutDueToMisconfig,InstanceUnreachableDueToMisconfig,StorageDownloadFailureDueToMisconfig,ControlPlaneRequestFailureDueToMisconfig,CloudProviderLaunchFailureDueToMisconfig,GcpSubnetNotReady,CloudOperationCancelled,CloudProviderInstanceNotLaunched,GcpTrustedImageProjectsViolated,BudgetPolicyLimitEnforcementActivated,EosSparkImage,NoMatchedK8s,LazyAllocationTimeout,DriverNodeUnreachable,SecretCreationFailure,PodSchedulingFailure,PodAssignmentFailure,AllocationTimeout,AllocationTimeoutNoUnallocatedClusters,AllocationTimeoutNoMatchedClusters,AllocationTimeoutNoReadyClusters,AllocationTimeoutNoWarmedUpClusters,AllocationTimeoutNodeDaemonNotReady,AllocationTimeoutNoHealthyClusters,NetvisorSetupTimeout,NoMatchedK8sTestingTag,CloudProviderResourceStockoutDueToMisconfig,GkeBasedClusterTermination,AllocationTimeoutNoHealthyAndWarmedUpClusters,DockerInvalidOsException,DockerContainerCreationException,DockerImageTooLargeForInstanceException,DnsResolutionError,GcpDeniedByOrgPolicy,SecretPermissionDenied,NetworkCheckNicFailure,NetworkCheckDnsServerFailure,NetworkCheckStorageFailure,NetworkCheckMetadataEndpointFailure,NetworkCheckControlPlaneFailure,NetworkCheckMultipleComponentsFailure,DriverUnhealthy,SecurityAgentsFailedInitialVerification,DriverDnsResolutionFailure,NoActivatedK8s,UsagePolicyEntitlementDenied,NoActivatedK8sTestingTag,K8sActivePodQuotaExceededandCloudAccountPodQuotaExceededenum values for sql.TerminationReasonCode. - [Breaking] Change
Createmethod for a.AccountMetastoreAssignments account-level service to start returning catalog.AccountsCreateMetastoreAssignmentResponse. - [Breaking] Change
Deletemethod for a.AccountMetastoreAssignments account-level service to start returning catalog.AccountsDeleteMetastoreAssignmentResponse. - [Breaking] Change
Updatemethod for a.AccountMetastoreAssignments account-level service to start returning catalog.AccountsUpdateMetastoreAssignmentResponse. - [Breaking] Change
Createmethod for a.AccountMetastores account-level service to return catalog.AccountsCreateMetastoreResponse. - [Breaking] Change
Deletemethod for a.AccountMetastores account-level service to start returning catalog.AccountsDeleteMetastoreResponse. - [Breaking] Change
Getmethod for a.AccountMetastores account-level service to return catalog.AccountsGetMetastoreResponse. - [Breaking] Change
Listmethod for a.AccountMetastores account-level service to return catalog.AccountsListMetastoresResponse. - [Breaking] Change
Updatemethod for a.AccountMetastores account-level service to return catalog.AccountsUpdateMetastoreResponse. - [Breaking] Change
Createmethod for a.AccountStorageCredentials account-level service to return catalog.AccountsCreateStorageCredentialInfo. - [Breaking] Change
Deletemethod for a.AccountStorageCredentials account-level service to start returning catalog.AccountsDeleteStorageCredentialResponse. - [Breaking] Change
Updatemethod for a.AccountStorageCredentials account-level service to return catalog.AccountsUpdateStorageCredentialResponse. - [Breaking] Change
Createmethod for w.RegisteredModels workspace-level service with new required argument order. - [Breaking] Change
Deletemethod for a.Credentials account-level service to start returning provisioning.Credential. - [Breaking] Change
Deletemethod for a.EncryptionKeys account-level service to start returning provisioning.CustomerManagedKey. - [Breaking] Change
Createmethod for a.Networks account-level service with new required argument order. - [Breaking] Change
Deletemethod for a.Networks account-level service to start returning provisioning.Network. - [Breaking] Change
CreateandReplacemethods for a.PrivateAccess account-level service with new required argument order. - [Breaking] Change
DeleteandReplacemethods for a.PrivateAccess account-level service to start returning provisioning.PrivateAccessSettings. - [Breaking] Change
Deletemethod for a.Storage account-level service to start returning provisioning.StorageConfiguration. - [Breaking] Change
Createmethod for a.VpcEndpoints account-level service with new required argument order. - [Breaking] Change
Deletemethod for a.VpcEndpoints account-level service to start returning provisioning.VpcEndpoint. - [Breaking] Change
CreateandUpdatemethods for a.Workspaces account-level service with new required argument order. - [Breaking] Change
DeleteandUpdatemethods for a.Workspaces account-level service to start returning provisioning.Workspace. - [Breaking] Change
ExecuteStatementmethod for w.StatementExecution workspace-level service . Method path has changed. - [Breaking] Change
MetastoreInfofield for catalog.AccountsCreateMetastore to type catalog.CreateAccountsMetastore. - [Breaking] Change
CredentialInfofield for catalog.AccountsCreateStorageCredential to type catalog.CreateAccountsStorageCredential. - [Breaking] Change
MetastoreInfofield for catalog.AccountsUpdateMetastore to type catalog.UpdateAccountsMetastore. - [Breaking] Change
CredentialInfofield for catalog.AccountsUpdateStorageCredential to type catalog.UpdateAccountsStorageCredential. - Change
CatalogName,NameandSchemaNamefields for catalog.CreateRegisteredModelRequest to no longer be required. - [Breaking] Change
Namefield for database.DatabaseInstanceRole to be required. - Change
Namefield for database.DatabaseInstanceRole to be required. - Change
NetworkNamefield for provisioning.CreateNetworkRequest to no longer be required. - Change
PrivateAccessSettingsNameandRegionfields for provisioning.CreatePrivateAccessSettingsRequest to no longer be required. - Change
VpcEndpointNamefield for provisioning.CreateVpcEndpointRequest to no longer be required. - Change
WorkspaceNamefield for provisioning.CreateWorkspaceRequest to no longer be required. - [Breaking] Change
DataplaneRelayandRestApifields for provisioning.NetworkVpcEndpoints to no longer be required. - Change
DataplaneRelayandRestApifields for provisioning.NetworkVpcEndpoints to no longer be required. - [Breaking] Change waiter for WorkspacesAPI.Update.
- [Breaking] Remove
BrowseOnlyfield for catalog.ModelVersionInfo. - [Breaking] Remove
JarDependenciesfield for compute.Environment. - [Breaking] Remove
IsNoPublicIpEnabledfield for provisioning.CreateWorkspaceRequest. - [Breaking] Remove
AllowedVpcEndpointIds,PrivateAccessLevel,PrivateAccessSettingsName,PublicAccessEnabledandRegionfields for provisioning.ReplacePrivateAccessSettingsRequest. - [Breaking] Remove
ExternalIdfield for provisioning.StsRole. - [Breaking] Remove
AwsRegion,CredentialsId,CustomTags,ManagedServicesCustomerManagedKeyId,NetworkConnectivityConfigId,NetworkId,PrivateAccessSettingsId,StorageConfigurationIdandStorageCustomerManagedKeyIdfields for provisioning.UpdateWorkspaceRequest. - [Breaking] Remove
ExternalCustomerInfoandIsNoPublicIpEnabledfields for provisioning.Workspace. - [Breaking] Remove
StatusUnspecifiedenum value for sql.Status. - Add
IncludeUnboundfield for catalog.ListCatalogsRequest. - Add
IncludeUnboundfield for catalog.ListCredentialsRequest. - Add
IncludeUnboundfield for catalog.ListExternalLocationsRequest. - Add
IncludeUnboundfield for catalog.ListStorageCredentialsRequest. - Add
AssetTypeMcpenum value for marketplace.AssetType. - Add
ComputeModefield for provisioning.CreateWorkspaceRequest. - Add
ExpectedWorkspaceStatusfield for provisioning.Workspace. - Add
DependencyStorageLocationsfield for sharing.TableInternalAttributes. - Add
GitEmailfield for workspace.CreateCredentialsRequest. - Add
GitEmailfield for workspace.CreateCredentialsResponse. - Add
GitEmailfield for workspace.CredentialInfo. - Add
GitEmailfield for workspace.GetCredentialsResponse. - Add
GitEmailfield for workspace.UpdateCredentialsRequest. - Add
GermanyTisaxenum value for settings.ComplianceStandard. - [Breaking] Remove
PredictionProbabilityColumnfield for dataquality.InferenceLogConfig.
Release v0.85.0 (2025-09-23)
New Features and Improvements
- Add native support for authentication through Azure DevOps OIDC.
Release v0.84.0 (2025-09-18)
New Features and Improvements
- Increased rate limiter burst setting from 1 to rate_limit value.
API Changes
- Added w.FeatureEngineering workspace-level service.
- Added
JavaDependenciesfield for compute.Environment. - Added
FollowupQuestionsfield for dashboards.GenieAttachment. - Added
EffectiveCapacityfield for database.DatabaseInstance. - Added
CreateTimeandUpdateTimefields for tags.TagPolicy. - Added
TableDeltaUniformIcebergForeignDeltasharingenum value for catalog.SecurableKind. - Added
InternalCatalogPathOverlapExceptionenum value for dashboards.MessageErrorType. - [Breaking] Removed
DefaultDataSecurityModeandEffectiveDefaultDataSecurityModefields for settingsv2.Setting. - Added a.AccountGroupsV2 account-level service, a.AccountServicePrincipalsV2 account-level service, a.AccountUsersV2 account-level service, w.GroupsV2 workspace-level service, w.ServicePrincipalsV2 workspace-level service and w.UsersV2 workspace-level service.
- Added
NetsuiteJarPathfield for pipelines.IngestionPipelineDefinition. - Added
WorkdayReportParametersfield for pipelines.TableSpecificConfig. - Added
InternalCatalogMissingUcPathExceptionenum value for dashboards.MessageErrorType. - Added
ListSharesmethod for w.Shares workspace-level service. - [Breaking] Removed
Listmethod for w.Shares workspace-level service. - Added
SuggestedQuestionsfield for dashboards.GenieAttachment. - Added
WarehouseIdfield for dashboards.GenieSpace. - Added
Palantirenum value for catalog.ConnectionType. - Added
TableMetricViewDeltasharingandTableForeignPalantirenum values for catalog.SecurableKind. - Added
NoActivatedK8sTestingTagenum value for compute.TerminationReasonCode. - Added
MetricViewenum value for sharing.TableInternalAttributesSharedTableType. - [Breaking] Removed
FollowupQuestionsfield for dashboards.GenieAttachment. - [Breaking] Removed
Commentfield for dashboards.GenieFeedback. - [Breaking] Removed
Commentfield for dashboards.GenieSendMessageFeedbackRequest. - Added
ExternalUseSchemaenum value for catalog.Privilege.
Release v0.83.0 (2025-09-08)
API Changes
- Added iamv2 package.
- Added a.AccountIamV2 account-level service and w.WorkspaceIamV2 workspace-level service.
- Added
Feedbackfield for dashboards.GenieMessage. - Added
Disabledfield for jobs.Task. - Added
AuxiliaryManagedLocationfield for sharing.TableInternalAttributes. - Added
Alertsfield for sql.ListAlertsV2Response. - Added
NoActivatedK8sandUsagePolicyEntitlementDeniedenum values for compute.TerminationReasonCode. - Added
ForeignCatalogenum value for pipelines.IngestionSourceType. - Added
ForeignIcebergTableenum value for sharing.TableInternalAttributesSharedTableType. - [Breaking] Removed
Disabledfield for jobs.RunTask.
Release v0.82.0 (2025-08-31)
Bug Fixes
- Fixed Azure CLI authentication for federated token service principals in AKS workload identity environments. The SDK now properly detects service principals with GUID-like names as federated tokens and skips tenant ID parameters that cause authentication failures.
API Changes
- Added
Commentfield for dashboards.GenieSendMessageFeedbackRequest. - [Breaking] Added
Ratingfield for dashboards.GenieSendMessageFeedbackRequest. - Added
EffectiveEnablePgNativeLoginandEnablePgNativeLoginfields for database.DatabaseInstance. - Added
TaskRetryModefield for jobs.Continuous. - Added
SourceConfigurationsfield for pipelines.IngestionPipelineDefinition. - Added
AppId,AppIdSet,AuthSecret,AuthSecretSet,ChannelUrl,ChannelUrlSet,TenantIdandTenantIdSetfields for settings.MicrosoftTeamsConfig. - Added
EnsureRerankerCompatiblefield for vectorsearch.GetIndexRequest. - Added
Rerankerfield for vectorsearch.QueryVectorIndexRequest. - [Breaking] Changed
CreateCleanRoomAssetReviewmethod for w.CleanRoomAssets workspace-level service with new required argument order. - [Breaking] Changed
SendMessageFeedbackmethod for w.Genie workspace-level service with new required argument order. - Changed
NotebookReviewfield for cleanrooms.CreateCleanRoomAssetReviewRequest to no longer be required. - [Breaking] Changed
Featuresfield for ml.FeatureList to type []ml.LinkedFeature. - [Breaking] Removed
FeedbackRatingandFeedbackTextfields for dashboards.GenieSendMessageFeedbackRequest.
Release v0.81.0 (2025-08-20)
Bug Fixes
- Update the
U2Mport selection mechanism to try port8020first and fall back incrementally (to port8021,8022, and so on...) if a port is not available. This fixes an issue with the Databricks CLI which is only allowlisted on port8020.
API Changes
- Added settingsv2 and tags packages.
- Added w.AppsSettings workspace-level service.
- Added w.EntityTagAssignments workspace-level service and w.Rfa workspace-level service.
- Added a.AccountSettingsV2 account-level service and w.WorkspaceSettingsV2 workspace-level service.
- Added w.TagPolicies workspace-level service.
- Added
DeleteConversationMessage,ListConversationMessagesandSendMessageFeedbackmethods for w.Genie workspace-level service. - Added
IncludeAllfield for dashboards.GenieListConversationsRequest. - Added
EffectiveUsagePolicyIdfield for jobs.BaseJob. - Added
EffectiveUsagePolicyIdfield for jobs.BaseRun. - Added
EffectiveUsagePolicyIdfield for jobs.Job. - Added
EffectiveUsagePolicyIdfield for jobs.Run. - Added
Tokensfield for serving.AiGatewayRateLimit. - Added
UsagePolicyIdfield for serving.ServingEndpoint. - Added
EffectiveRunAsandRunAsfields for sql.AlertV2. - Added
CacheQueryIdfield for sql.QueryInfo. - Added
ModelEndpointNameForQueryfield for vectorsearch.EmbeddingSourceColumn. - [Breaking] Removed
EnvironmentSettingsfield for catalog.ConnectionInfo. - [Breaking] Removed
EnvironmentSettingsfield for catalog.CreateConnection. - [Breaking] Removed
EnvironmentSettingsfield for catalog.UpdateConnection. - [Breaking] Removed
Comment,DisplayNameandTagsfields for sharing.Share.
Release v0.80.0 (2025-08-13)
API Changes
- Added w.Policies workspace-level service and w.TemporaryPathCredentials workspace-level service.
- Added
Createmethod for w.Tables workspace-level service. - Added
ListDatabaseCatalogs,ListSyncedDatabaseTables,UpdateDatabaseCatalogandUpdateSyncedDatabaseTablemethods for w.Database workspace-level service. - Added
FirstOnDemandfield for compute.GcpAttributes. - Added
UsagePolicyIdfield for jobs.CreateJob. - Added
UsagePolicyIdfield for jobs.JobSettings. - Added
UsagePolicyIdfield for jobs.SubmitRun. - Added
ClientRequestIdandUsageContextfields for serving.QueryEndpointInput. - Added
ChannelId,ChannelIdSet,OauthTokenandOauthTokenSetfields for settings.SlackConfig. - Added
Snapshotenum value for ml.PublishSpecPublishMode. - [Breaking] Changed
PublishModefield for ml.PublishSpec to be required.
Release v0.79.0 (2025-08-06)
API Changes
- Added
StatementIdSignaturefield for dashboards.Result. - Added
EffectiveDatabaseInstanceNameandEffectiveLogicalDatabaseNamefields for database.SyncedDatabaseTable. - Added
Tablefield for jobs.TriggerStateProto. - Added
EmailNotificationsfield for serving.CreatePtEndpointRequest. - Added
EmailNotificationsfield for serving.CreateServingEndpoint. - Added
EmailNotificationsfield for serving.ServingEndpointDetailed. - [Breaking] Changed
Listmethod for w.ConsumerProviders workspace-level service . New request type is marketplace.ListConsumerProvidersRequest. - [Breaking] Changed
Createmethod for a.PrivateAccess account-level service . New request type is provisioning.CreatePrivateAccessSettingsRequest. - [Breaking] Changed
Createmethod for a.PrivateAccess account-level service with new required argument order. - [Breaking] Changed
Replacemethod for a.PrivateAccess account-level service . New request type is provisioning.ReplacePrivateAccessSettingsRequest. - [Breaking] Removed
IsFeaturedfield for marketplace.ListProvidersRequest.
Release v0.78.0 (2025-07-31)
API Changes
- Added
Sharefield for sharing.ListProviderShareAssetsResponse. - Added
ProjectedRemainingWallclockTimeMsfield for sql.QueryMetrics. - Added
MessageAttachmentTooLongErrorenum value for dashboards.MessageErrorType. - Added
Maskenum value for serving.AiGatewayGuardrailPiiBehaviorBehavior. - [Breaking] Added waiter for CleanRoomsAPI.Create.
- [Breaking] Added waiter for DatabaseAPI.CreateDatabaseInstance.
Release v0.77.0 (2025-07-24)
New Features and Improvements
- Add new error value
ErrHTMLContentto differentiate parsing errors caused by HTML content from other parsing errors. - Return more detailed error messages when OAuth endpoints cannot be resolved.
- Use a free port in
u2mauthentication flows rather than 8020.
API Changes
- Added agentbricks package.
- Added w.CleanRoomAssetRevisions workspace-level service and w.CleanRoomAutoApprovalRules workspace-level service.
- Added
CreateCleanRoomAssetReviewmethod for w.CleanRoomAssets workspace-level service. - Added
LatestMonitorFailureMsgfield for catalog.CreateMonitor. - Added
LatestMonitorFailureMsgfield for catalog.UpdateMonitor. - Added
ProvisioningPhasefield for database.SyncedTablePipelineProgress. - Added
Unspecifiedenum value for catalog.MonitorCronSchedulePauseStatus. - Added
Unknownenum value for catalog.MonitorRefreshInfoState. - Added
UnknownTriggerenum value for catalog.MonitorRefreshInfoTrigger. - Added
RedshiftandSqldwenum values for pipelines.IngestionSourceType. - Added
GermanyC5enum value for settings.ComplianceStandard. - [Breaking] Changed
CancelRefreshmethod for w.QualityMonitors workspace-level service to start returning catalog.CancelRefreshResponse. - [Breaking] Changed
Createmethod for w.QualityMonitors workspace-level service with new required argument order. - [Breaking] Changed
Deletemethod for w.QualityMonitors workspace-level service to start returning catalog.DeleteMonitorResponse. - [Breaking] Changed
RefreshIdfield for catalog.CancelRefreshRequest to typeint64. - [Breaking] Changed
RefreshIdfield for catalog.GetRefreshRequest to typeint64. - [Breaking] Changed
MonitorVersionfield for catalog.MonitorInfo to typeint64. - Changed
OutputSchemaNamefield for catalog.MonitorInfo to be required. - [Breaking] Changed
AssetTypeandNamefields for cleanrooms.CleanRoomAsset to be required. - Changed
AssetTypeandNamefields for cleanrooms.CleanRoomAsset to be required. - [Breaking] Changed
LocalNamefield for cleanrooms.CleanRoomAssetForeignTableLocalDetails to be required. - Changed
LocalNamefield for cleanrooms.CleanRoomAssetForeignTableLocalDetails to be required. - [Breaking] Changed
NotebookContentfield for cleanrooms.CleanRoomAssetNotebook to be required. - Changed
NotebookContentfield for cleanrooms.CleanRoomAssetNotebook to be required. - [Breaking] Changed
LocalNamefield for cleanrooms.CleanRoomAssetTableLocalDetails to be required. - Changed
LocalNamefield for cleanrooms.CleanRoomAssetTableLocalDetails to be required. - [Breaking] Changed
LocalNamefield for cleanrooms.CleanRoomAssetViewLocalDetails to be required. - Changed
LocalNamefield for cleanrooms.CleanRoomAssetViewLocalDetails to be required. - [Breaking] Changed
LocalNamefield for cleanrooms.CleanRoomAssetVolumeLocalDetails to be required. - Changed
LocalNamefield for cleanrooms.CleanRoomAssetVolumeLocalDetails to be required. - [Breaking] Removed aibuilder package.
Release v0.76.0 (2025-07-17)
API Changes
- Added
EnvironmentSettingsfield for catalog.ConnectionInfo. - Added
EnvironmentSettingsfield for catalog.CreateConnection. - Added
EnvironmentSettingsfield for catalog.UpdateConnection. - Added
QueryBasedConnectorConfigfield for pipelines.TableSpecificConfig. - Added
MetaMarketingenum value for pipelines.IngestionSourceType. - [Breaking] Removed
Createmethod for w.Dashboards workspace-level service.
Release v0.75.0 (2025-07-10)
Bug Fixes
- Default values for
ApiClientare now properly set in the type constructor rather than in the config constructor.
API Changes
- Added w.ServicePrincipalSecretsProxy workspace-level service.
- Added w.DefaultWarehouseId workspace-level service.
- Added
Databasefield for apps.AppResource. - Added
ReadReplicaCountfield for ml.OnlineStore. - Added
PageSizefield for oauth2.ListServicePrincipalSecretsRequest. - Added
ProjectedRemainingTaskTotalTimeMs,RemainingTaskCount,RunnableTasksandWorkToBeDonefields for sql.QueryMetrics. - Added
IsDefaultForProviderandNamefields for workspace.CreateCredentialsRequest. - Added
IsDefaultForProviderandNamefields for workspace.CreateCredentialsResponse. - Added
IsDefaultForProviderandNamefields for workspace.CredentialInfo. - Added
IsDefaultForProviderandNamefields for workspace.GetCredentialsResponse. - Added
IsDefaultForProviderandNamefields for workspace.UpdateCredentialsRequest. - Added
Databricksenum value for catalog.SystemType. - Added
DriverDnsResolutionFailureenum value for compute.TerminationReasonCode. - Added
Confluenceenum value for pipelines.IngestionSourceType. - Added
DeltaIcebergTableenum value for sharing.TableInternalAttributesSharedTableType. - [Breaking] Changed
Deletemethod for w.TableConstraints workspace-level service to returnany. - [Breaking] Changed
Lifetimefield for oauth2.CreateServicePrincipalSecretRequest to typestring. - [Breaking] Changed
ServicePrincipalIdfield for oauth2.CreateServicePrincipalSecretRequest to typestring. - [Breaking] Changed
ExpireTimefield for oauth2.CreateServicePrincipalSecretResponse to typestring. - [Breaking] Changed
ServicePrincipalIdfield for oauth2.DeleteServicePrincipalSecretRequest to typestring. - [Breaking] Changed
ServicePrincipalIdfield for oauth2.ListServicePrincipalSecretsRequest to typestring. - [Breaking] Changed
ExpireTimefield for oauth2.SecretInfo to typestring. - [Breaking] Changed
Callsfield for serving.AiGatewayRateLimit to no longer be required. - Changed
Callsfield for serving.AiGatewayRateLimit to no longer be required.
Release v0.74.0 (2025-07-03)
API Changes
- Added w.ExternalLineage workspace-level service and w.ExternalMetadata workspace-level service.
- Added w.MaterializedFeatures workspace-level service.
- Added
DeleteConversation,ListConversationsandTrashSpacemethods for w.Genie workspace-level service. - Added
CreateDatabaseInstanceRole,DeleteDatabaseInstanceRole,GetDatabaseInstanceRoleandListDatabaseInstanceRolesmethods for w.Database workspace-level service. - Added
ConnectionandCredentialfields for catalog.Dependency. - Added
Relyfield for catalog.ForeignKeyConstraint. - Added
Relyfield for catalog.PrimaryKeyConstraint. - Added
SecurableKindManifestfield for catalog.TableInfo. - Added
SecurableKindManifestfield for catalog.TableSummary. - Added
ChildInstanceRefs,EffectiveEnableReadableSecondaries,EffectiveNodeCount,EffectiveRetentionWindowInDays,EnableReadableSecondaries,NodeCount,ParentInstanceRef,ReadOnlyDnsandRetentionWindowInDaysfields for database.DatabaseInstance. - Added
Claimsfield for database.GenerateDatabaseCredentialRequest. - Added
LastSyncfield for database.SyncedTableStatus. - Added
Activityfield for ml.DeleteTransitionRequestResponse. - Added
MaxResultsfield for ml.ListWebhooksRequest. - Added
BodyandStatusCodefields for ml.TestRegistryWebhookResponse. - Added
ModelVersionDatabricksfield for ml.TransitionStageResponse. - Added
RegisteredModelfield for ml.UpdateModelResponse. - Added
ModelVersionfield for ml.UpdateModelVersionResponse. - Added
Webhookfield for ml.UpdateWebhookResponse. - Added
RunAsfield for pipelines.GetPipelineResponse. - Added
Principalfield for serving.AiGatewayRateLimit. - Added
Descriptionfield for serving.CreateServingEndpoint. - Added
ServedEntityNamefield for serving.Route. - Added
AnyStaticCredentialenum value for catalog.CredentialType. - Added
DatabricksRowStoreFormat,DeltaUniformHudi,DeltaUniformIceberg,Hive,Iceberg,MongodbFormat,OracleFormat,SalesforceDataCloudFormatandTeradataFormatenum values for catalog.DataSourceFormat. - Added
MetricViewenum value for catalog.TableType. - Added
SecurityAgentsFailedInitialVerificationenum value for compute.TerminationReasonCode. - Added
CanCreateRegisteredModelenum value for ml.PermissionLevel. - Added
Bigqueryenum value for pipelines.IngestionSourceType. - Added
AppendOnlyenum value for pipelines.TableSpecificConfigScdType. - Added
ServicePrincipalandUserGroupenum values for serving.AiGatewayRateLimitKey. - [Breaking] Changed
DeleteTransitionRequest,UpdateModel,UpdateModelVersionandUpdateWebhookmethods for w.ModelRegistry workspace-level service return type to become non-empty. - [Breaking] Changed
DeleteWebhookmethod for w.ModelRegistry workspace-level service with new required argument order. - [Breaking] Changed
Listmethod for w.AlertsLegacy workspace-level service . New request type isany. - [Breaking] Changed
Updatemethod for w.DashboardWidgets workspace-level service . New request type is sql.UpdateWidgetRequest. - [Breaking] Changed
Listmethod for w.DataSources workspace-level service . New request type isany. - [Breaking] Changed
Createmethod for w.QueryVisualizationsLegacy workspace-level service with new required argument order. - [Breaking] Changed
FromStageandToStagefields for ml.Activity to typestring. - [Breaking] Changed
Stagefield for ml.ApproveTransitionRequest to typestring. - [Breaking] Changed
Stagefield for ml.CreateTransitionRequest to typestring. - [Breaking] Changed
Stagefield for ml.DeleteTransitionRequestRequest to typestring. - [Breaking] Changed
Idfield for ml.DeleteWebhookRequest to be required. - Changed
Capacityfield for ml.OnlineStore to be required. - [Breaking] Changed
Capacityfield for ml.OnlineStore to be required. - [Breaking] Changed
OnlineTableNamefield for ml.PublishSpec to be required. - [Breaking] Changed
Stagefield for ml.RejectTransitionRequest to typestring. - [Breaking] Changed
Stagefield for ml.TransitionModelVersionStageDatabricks to typestring. - [Breaking] Changed
ToStagefield for ml.TransitionRequest to typestring. - Changed
ServedModelNamefield for serving.Route to no longer be required. - [Breaking] Changed
ServedModelNamefield for serving.Route to no longer be required. - Changed pagination for TablesAPI.List.
- Changed pagination for TablesAPI.ListSummaries.
- [Breaking] Removed
GenerateDownloadFullQueryResultandGetDownloadFullQueryResultmethods for w.Genie workspace-level service. - [Breaking] Removed
IncludeDeltaMetadatafield for catalog.ListTablesRequest. - [Breaking] Removed
Webhookfield for ml.TestRegistryWebhookResponse. - [Breaking] Removed
ModelVersionfield for ml.TransitionStageResponse. - [Breaking] Removed
UnknownCatalogTypeenum value for catalog.CatalogType. - [Breaking] Removed
HiveCustomandHiveSerdeenum values for catalog.DataSourceFormat. - [Breaking] Removed
UnknownSecurableTypeenum value for catalog.SecurableType. - [Breaking] Removed
Archived,None,ProductionandStagingenum values for ml.DeleteTransitionRequestStage. - [Breaking] Removed
Archived,None,ProductionandStagingenum values for ml.Stage.
Release v0.73.1 (2025-06-20)
Bug Fixes
- Revert custom serialization which introduced a bug impacting nested query paramters in v0.73.0
Release v0.73.0 (2025-06-19)
API Changes
- Added w.AiBuilder workspace-level service.
- Added w.FeatureStore workspace-level service.
- Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.ClusterAttributes. - Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.ClusterDetails. - Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.ClusterSpec. - Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.CreateCluster. - Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.CreateInstancePool. - Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.EditCluster. - Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.EditInstancePool. - Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.GetInstancePool. - Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.InstancePoolAndStats. - Added
RemoteDiskThroughputandTotalInitialRemoteDiskSizefields for compute.UpdateClusterResource. - Added
ExpirationTimefield for database.DatabaseCredential. - Added
EffectiveStoppedfield for database.DatabaseInstance. - Added
ExistingPipelineIdfield for database.SyncedTableSpec. - Added
PipelineIdfield for database.SyncedTableStatus. - Added
DbtPlatformOutputfield for jobs.RunOutput. - Added
DbtPlatformTaskfield for jobs.RunTask. - Added
DbtPlatformTaskfield for jobs.SubmitTask. - Added
DbtPlatformTaskfield for jobs.Task. - Added
Environmentfield for pipelines.CreatePipeline. - Added
Environmentfield for pipelines.EditPipeline. - Added
Environmentfield for pipelines.PipelineSpec. - Added
Descriptionfield for serving.ServingEndpoint. - Added
Descriptionfield for serving.ServingEndpointDetailed. - Added
Renum value for compute.Language. - Added
Cancelled,Error,Queued,Running,StartingandSuccessenum values for jobs.DbtPlatformRunStatus. - Added
ContinuousandContinuousRestartenum values for jobs.TriggerType. - [Breaking] Changed
Statusfield for jobs.DbtCloudJobRunStep to type jobs.DbtPlatformRunStatus. - [Breaking] Removed w.CustomLlms workspace-level service.
- [Breaking] Removed
TableServingUrlfield for database.DatabaseTable. - [Breaking] Removed
TableServingUrlfield for database.SyncedDatabaseTable. - [Breaking] Removed
PipelineIdfield for database.SyncedTableSpec. - [Breaking] Removed
Cancelled,Error,Queued,Running,StartingandSuccessenum values for jobs.DbtCloudRunStatus.
Release v0.72.0 (2025-06-05)
New Features and Improvements
- Enums now have a
Valuesfunction that returns the list of all possible enum values (PR #1228)
API Changes
- Added aibuilder package, database package and qualitymonitorv2 package.
- Added w.CustomLlms workspace-level service.
- Added w.DashboardEmailSubscriptions workspace-level service and w.SqlResultsDownload workspace-level service.
- Added w.Database workspace-level service.
- Added w.QualityMonitorV2 workspace-level service.
- Added
UpdatePrivateEndpointRulemethod for a.NetworkConnectivity account-level service. - Added
ListSpacesmethod for w.Genie workspace-level service. - Added
PageTokenfield for billing.ListLogDeliveryRequest. - Added
NextPageTokenfield for billing.WrappedLogDeliveryConfigurations. - Added
NextPageTokenfield for catalog.EffectivePermissionsList. - Added
MaxResultsandPageTokenfields for catalog.GetEffectiveRequest. - Added
MaxResultsandPageTokenfields for catalog.GetGrantRequest. - Added
NextPageTokenfield for catalog.ListMetastoresResponse. - Added
CleanRoomNamefield for cleanrooms.CleanRoomAsset. - [Breaking] Added
Namefield for cleanrooms.DeleteCleanRoomAssetRequest. - [Breaking] Added
Namefield for cleanrooms.GetCleanRoomAssetRequest. - Added
TriggerStatefield for jobs.BaseJob. - Added
TriggerStatefield for jobs.Job. - Added
DbtCloudOutputfield for jobs.RunOutput. - Added
DbtCloudTaskfield for jobs.RunTask. - Added
DbtCloudTaskfield for jobs.SubmitTask. - Added
DbtCloudTaskfield for jobs.Task. - Added
Tagsfield for pipelines.CreatePipeline. - Added
Tagsfield for pipelines.EditPipeline. - Added
Tagsfield for pipelines.PipelineSpec. - Added
MaxProvisionedConcurrencyandMinProvisionedConcurrencyfields for serving.ServedEntityInput. - Added
MaxProvisionedConcurrencyandMinProvisionedConcurrencyfields for serving.ServedEntityOutput. - Added
MaxProvisionedConcurrencyandMinProvisionedConcurrencyfields for serving.ServedModelInput. - Added
MaxProvisionedConcurrencyandMinProvisionedConcurrencyfields for serving.ServedModelOutput. - Added
EndpointServiceandResourceNamesfields for settings.CreatePrivateEndpointRule. - Added
AwsPrivateEndpointRulesfield for settings.NccEgressTargetRules. - Added
TaskTimeOverTimeRangefield for sql.QueryMetrics. - Added
DeltasharingCatalog,ForeignCatalog,InternalCatalog,ManagedCatalog,ManagedOnlineCatalog,SystemCatalogandUnknownCatalogTypeenum values for catalog.CatalogType. - Added
Ga4RawData,PowerBi,Salesforce,SalesforceDataCloud,Servicenow,UnknownConnectionTypeandWorkdayRaasenum values for catalog.ConnectionType. - Added
OauthAccessToken,OauthM2m,OauthRefreshToken,OauthResourceOwnerPassword,OauthU2m,OauthU2mMapping,OidcToken,PemPrivateKey,ServiceCredentialandUnknownCredentialTypeenum values for catalog.CredentialType. - Added
InternalandInternalAndExternalenum values for catalog.DeltaSharingScopeEnum. - Added
Catalog,CleanRoom,Connection,Credential,ExternalLocation,ExternalMetadata,Function,Metastore,Pipeline,Provider,Recipient,Schema,Share,StagingTable,StorageCredential,Table,UnknownSecurableTypeandVolumeenum values for catalog.SecurableType. - Added
ClusterMigratedenum value for compute.EventType. - Added
DriverUnhealthyenum value for compute.TerminationReasonCode. - Added
Teradataenum value for pipelines.IngestionSourceType. - Added
OidcFederationenum value for sharing.AuthenticationType. - [Breaking] Changed
Createmethod for a.LogDelivery account-level service with new required argument order. - [Breaking] Changed
Getmethod for a.LogDelivery account-level service to return billing.GetLogDeliveryConfigurationResponse. - [Breaking] Changed
CreatePrivateEndpointRule,DeletePrivateEndpointRuleandGetPrivateEndpointRulemethods for a.NetworkConnectivity account-level service to return settings.NccPrivateEndpointRule. - [Breaking] Changed
ListPrivateEndpointRulesmethod for a.NetworkConnectivity account-level service to return settings.ListPrivateEndpointRulesResponse. - [Breaking] Changed
DeleteandGetmethods for w.CleanRoomAssets workspace-level service with new required argument order. - [Breaking] Changed
DeleteandGetmethods for w.CleanRoomAssets workspace-level service . Method path has changed. - [Breaking] Changed
Getmethod for w.Grants workspace-level service to return catalog.GetPermissionsResponse. - [Breaking] Changed
Updatemethod for w.Grants workspace-level service to return catalog.UpdatePermissionsResponse. - [Breaking] Changed
Listmethod for w.Metastores workspace-level service to require request of catalog.ListMetastoresRequest. - Changed
AccountId,CredentialsId,LogType,OutputFormatandStorageConfigurationIdfields for billing.LogDeliveryConfiguration to be required. - Changed
MessageandStatusfields for billing.LogDeliveryStatus to be required. - [Breaking] Changed
LogDeliveryConfigurationfield for billing.WrappedCreateLogDeliveryConfiguration to be required. - [Breaking] Changed
SecurableTypefield for catalog.ConnectionInfo to type catalog.SecurableType. - [Breaking] Changed
SecurableTypefield for catalog.GetEffectiveRequest to typestring. - [Breaking] Changed
SecurableTypefield for catalog.GetGrantRequest to typestring. - [Breaking] Changed
DeltaSharingScopefield for catalog.GetMetastoreSummaryResponse to type catalog.DeltaSharingScopeEnum. - [Breaking] Changed
DeltaSharingScopefield for catalog.MetastoreInfo to type catalog.DeltaSharingScopeEnum. - [Breaking] Changed
CatalogTypefield for catalog.SchemaInfo to type catalog.CatalogType. - [Breaking] Changed
DeltaSharingScopefield for catalog.UpdateMetastore to type catalog.DeltaSharingScopeEnum. - [Breaking] Changed
SecurableTypefield for catalog.UpdatePermissions to typestring. - Changed
ResourceIdfield for settings.CreatePrivateEndpointRule to no longer be required. - [Breaking] Changed pagination for NetworkConnectivityAPI.ListPrivateEndpointRules.
- [Breaking] Removed w.DatabaseInstances workspace-level service.
- [Breaking] Removed w.QueryExecution workspace-level service.
- [Breaking] Removed
UpdateNccAzurePrivateEndpointRulePublicmethod for a.NetworkConnectivity account-level service. - [Breaking] Removed
GetCredentialsForTraceDataDownload,GetCredentialsForTraceDataUploadandListLoggedModelArtifactsmethods for w.Experiments workspace-level service. - [Breaking] Removed
GetPublishedDashboardEmbeddedmethod for w.LakeviewEmbedded workspace-level service. - [Breaking] Removed
AssetFullNamefield for cleanrooms.DeleteCleanRoomAssetRequest. - [Breaking] Removed
AssetFullNamefield for cleanrooms.GetCleanRoomAssetRequest. - [Breaking] Removed
InternalandInternalAndExternalenum values for catalog.GetMetastoreSummaryResponseDeltaSharingScope. - [Breaking] Removed
InternalandInternalAndExternalenum values for catalog.MetastoreInfoDeltaSharingScope. - [Breaking] Removed
Catalog,CleanRoom,Connection,Credential,ExternalLocation,ExternalMetadata,Function,Metastore,Pipeline,Provider,Recipient,Schema,Share,StagingTable,StorageCredential,Table,UnknownSecurableTypeandVolumeenum values for catalog.SecurableType. - [Breaking] Removed
InternalandInternalAndExternalenum values for catalog.UpdateMetastoreDeltaSharingScope.
Release v0.71.0 (2025-05-26)
Bug Fixes
- Properly cache tokens when using the
metadata-serviceauth type (#1225).
Release v0.70.0 (2025-05-21)
Bug Fixes
- Stop swallowing authentication errors when a non-default auth type is explicitly set (#1223)
API Changes
- Added a.NetworkPolicies account-level service and a.WorkspaceNetworkConfiguration account-level service.
- Added w.RecipientFederationPolicies workspace-level service.
- Added
CreateLoggedModel,DeleteLoggedModel,DeleteLoggedModelTag,FinalizeLoggedModel,GetLoggedModel,ListLoggedModelArtifacts,LogLoggedModelParams,LogOutputs,SearchLoggedModelsandSetLoggedModelTagsmethods for w.Experiments workspace-level service. - Added
UcSecurablefield for apps.AppResource. - Added
TimeseriesColumnsfield for catalog.PrimaryKeyConstraint. - Added
ReviewState,ReviewsandRunnerCollaboratorAliasesfields for cleanrooms.CleanRoomAssetNotebook. - Added
NotebookEtagandNotebookUpdatedAtfields for cleanrooms.CleanRoomNotebookTaskRun. - Added
RootPathfield for pipelines.CreatePipeline. - Added
RootPathfield for pipelines.EditPipeline. - Added
RootPathfield for pipelines.PipelineSpec. - Added
MaterializationNamespacefield for sharing.Table. - Added
OmitPermissionsListfield for sharing.UpdateSharePermissions. - Added
AutoResolveDisplayNamefield for sql.UpdateAlertRequest. - Added
AutoResolveDisplayNamefield for sql.UpdateQueryRequest. - Added
InternalCatalog,ManagedOnlineCatalogandUnknownCatalogTypeenum values for catalog.CatalogType. - Added
Catalog,CleanRoom,Connection,Credential,ExternalLocation,ExternalMetadata,Function,Metastore,Pipeline,Provider,Recipient,Schema,Share,StagingTable,StorageCredential,Table,UnknownSecurableTypeandVolumeenum values for catalog.SecurableType. - [Breaking] Changed
SecurableTypefield for catalog.CatalogInfo to type catalog.SecurableType. - Changed
EtagandNamefields for iam.RuleSetResponse to be required. - Added
EnableFileEventsandFileEventQueuefields for catalog.CreateExternalLocation. - Added
EnableFileEventsandFileEventQueuefields for catalog.ExternalLocationInfo. - Added
EnableFileEventsandFileEventQueuefields for catalog.UpdateExternalLocation. - Added
PolicyIdandServicePrincipalIdfields for oauth2.FederationPolicy. - [Breaking] Removed
AccessPointfield for catalog.CreateExternalLocation. - [Breaking] Removed
AccessPointfield for catalog.ExternalLocationInfo. - [Breaking] Removed
AccessPointfield for catalog.UpdateExternalLocation.
Release v0.69.0 (2025-05-12)
New Features and Improvements
- Add support to authenticate with Account-wide token federation from the
following auth methods:
env-oidc,file-oidc, andgithub-oidc.
API Changes
- Added a.LlmProxyPartnerPoweredAccount account-level service, a.LlmProxyPartnerPoweredEnforce account-level service and w.LlmProxyPartnerPoweredWorkspace workspace-level service.
- Added w.DatabaseInstances workspace-level service.
- Added
CreateProvisionedThroughputEndpointandUpdateProvisionedThroughputEndpointConfigmethods for w.ServingEndpoints workspace-level service. - Added
CatalogNamefield for catalog.EnableRequest. - Added
SourceTypefield for pipelines.IngestionPipelineDefinition. - Added
Globfield for pipelines.PipelineLibrary. - Added
ProvisionedModelUnitsfield for serving.ServedEntityInput. - Added
ProvisionedModelUnitsfield for serving.ServedEntityOutput. - Added
ProvisionedModelUnitsfield for serving.ServedModelInput. - Added
ProvisionedModelUnitsfield for serving.ServedModelOutput. - Added
DescribeQueryInvalidSqlError,DescribeQueryTimeout,DescribeQueryUnexpectedFailure,InvalidChatCompletionArgumentsJsonException,InvalidSqlMultipleDatasetReferencesException,InvalidSqlMultipleStatementsExceptionandInvalidSqlUnknownTableExceptionenum values for dashboards.MessageErrorType. - Added
CanCreateandCanMonitorOnlyenum values for iam.PermissionLevel. - Added
SuccessWithFailuresenum value for jobs.TerminationCodeCode. - Added
InfrastructureMaintenanceenum value for pipelines.StartUpdateCause. - Added
InfrastructureMaintenanceenum value for pipelines.UpdateInfoCause. - [Breaking] Changed
CreateAlertandUpdateAlertmethods for w.AlertsV2 workspace-level service with new required argument order. - [Breaking] Changed
Setmethod for w.Permissions workspace-level service . New request type is iam.SetObjectPermissions. - [Breaking] Changed
Updatemethod for w.Permissions workspace-level service . New request type is iam.UpdateObjectPermissions. - [Breaking] Changed
Getmethod for w.WorkspaceBindings workspace-level service to return catalog.GetCatalogWorkspaceBindingsResponse. - [Breaking] Changed
GetBindingsmethod for w.WorkspaceBindings workspace-level service to return catalog.GetWorkspaceBindingsResponse. - [Breaking] Changed
Updatemethod for w.WorkspaceBindings workspace-level service to return catalog.UpdateCatalogWorkspaceBindingsResponse. - [Breaking] Changed
UpdateBindingsmethod for w.WorkspaceBindings workspace-level service to return catalog.UpdateWorkspaceBindingsResponse. - [Breaking] Changed
SecurableTypefield for catalog.GetBindingsRequest to typestring. - Changed
SchemaandStatefields for catalog.SystemSchemaInfo to be required. - [Breaking] Changed
Statefield for catalog.SystemSchemaInfo to typestring. - [Breaking] Changed
SecurableTypefield for catalog.UpdateWorkspaceBindingsParameters to typestring. - [Breaking] Changed
WorkspaceIdfield for catalog.WorkspaceBinding to be required. - [Breaking] Changed
GpuNodePoolIdfield for jobs.ComputeConfig to no longer be required. - Changed
GpuNodePoolIdfield for jobs.ComputeConfig to no longer be required. - [Breaking] Changed
Alertfield for sql.CreateAlertV2Request to be required. - [Breaking] Changed
Alertfield for sql.UpdateAlertV2Request to be required. - [Breaking] Removed
NodeTypeFlexibilityfield for compute.EditInstancePool. - [Breaking] Removed
NodeTypeFlexibilityfield for compute.GetInstancePool. - [Breaking] Removed
NodeTypeFlexibilityfield for compute.InstancePoolAndStats. - [Breaking] Removed
Catalog,Credential,ExternalLocationandStorageCredentialenum values for catalog.GetBindingsSecurableType. - [Breaking] Removed
Available,DisableInitialized,EnableCompleted,EnableInitializedandUnavailableenum values for catalog.SystemSchemaInfoState. - [Breaking] Removed
Catalog,Credential,ExternalLocationandStorageCredentialenum values for catalog.UpdateBindingsSecurableType.
Release v0.68.0 (2025-05-06)
New Features and Improvements
- Add support for OIDC ID token authentication using a file (PR #1213).
- Add support for OIDC ID token authentication using an environment variable (PR #1215).
Release v0.67.0 (2025-05-02)
Bug Fixes
- Fixed the deserialization of responses in VectorSearchAPI's
QueryIndex()method (#1214).
API Changes
- Added
FutureFeatureDataPathfield for ml.CreateForecastingExperimentRequest. - Added
ExcludeColumnsandIncludeColumnsfields for pipelines.TableSpecificConfig. - Added
NetworkCheckControlPlaneFailure,NetworkCheckDnsServerFailure,NetworkCheckMetadataEndpointFailure,NetworkCheckMultipleComponentsFailure,NetworkCheckNicFailure,NetworkCheckStorageFailureandSecretPermissionDeniedenum values for compute.TerminationReasonCode. - [Breaking] Changed vectorsearch.ListValue to.
- [Breaking] Changed
PipelineIdfield for pipelines.EditPipeline to be required. - Changed
ConnectionName,GatewayStorageCatalogandGatewayStorageSchemafields for pipelines.IngestionGatewayPipelineDefinition to be required. - [Breaking] Changed
ConnectionName,GatewayStorageCatalogandGatewayStorageSchemafields for pipelines.IngestionGatewayPipelineDefinition to be required. - [Breaking] Changed
Kindfield for pipelines.PipelineDeployment to be required. - Changed
Kindfield for pipelines.PipelineDeployment to be required. - [Breaking] Changed
DestinationCatalog,DestinationSchemaandSourceUrlfields for pipelines.ReportSpec to be required. - Changed
DestinationCatalog,DestinationSchemaandSourceUrlfields for pipelines.ReportSpec to be required. - [Breaking] Changed
DestinationCatalog,DestinationSchemaandSourceSchemafields for pipelines.SchemaSpec to be required. - Changed
DestinationCatalog,DestinationSchemaandSourceSchemafields for pipelines.SchemaSpec to be required. - Changed
DestinationCatalog,DestinationSchemaandSourceTablefields for pipelines.TableSpec to be required. - [Breaking] Changed
DestinationCatalog,DestinationSchemaandSourceTablefields for pipelines.TableSpec to be required. - [Breaking] Changed pagination for AlertsV2API.ListAlerts.
- [Breaking] Changed waiter for GenieAPI.CreateMessage.
Release v0.66.0 (2025-04-30)
Bug Fixes
- Tolerate trailing slashes in hostnames in
Config.
API Changes
- Added w.AlertsV2 workspace-level service.
- Added
UpdateNccAzurePrivateEndpointRulePublicmethod for a.NetworkConnectivity account-level service. - Added
CreatedAt,CreatedByandMetastoreIdfields for catalog.SetArtifactAllowlist. - [Breaking] Added
NetworkConnectivityConfigfield for settings.CreateNetworkConnectivityConfigRequest. - [Breaking] Added
PrivateEndpointRulefield for settings.CreatePrivateEndpointRuleRequest. - Added
DomainNamesfield for settings.NccAzurePrivateEndpointRule. - Added
AutoResolveDisplayNamefield for sql.CreateAlertRequest. - Added
AutoResolveDisplayNamefield for sql.CreateQueryRequest. - Added
CreateCleanRoom,ExecuteCleanRoomTaskandModifyCleanRoomenum values for catalog.Privilege. - Added
DnsResolutionErrorandGcpDeniedByOrgPolicyenum values for compute.TerminationReasonCode. - Added
Expiredenum value for settings.NccAzurePrivateEndpointRuleConnectionState. - [Breaking] Changed
CreateNetworkConnectivityConfigurationandCreatePrivateEndpointRulemethods for a.NetworkConnectivity account-level service with new required argument order. - [Breaking] Changed
WorkloadSizefield for serving.ServedModelInput to typestring. - [Breaking] Changed
GroupIdfield for settings.NccAzurePrivateEndpointRule to typestring. - [Breaking] Changed
TargetServicesfield for settings.NccAzureServiceEndpointRule to type settings.EgressResourceTypeList. - [Breaking] Removed
NameandRegionfields for settings.CreateNetworkConnectivityConfigRequest. - [Breaking] Removed
GroupIdandResourceIdfields for settings.CreatePrivateEndpointRuleRequest. - [Breaking] Removed
Large,MediumandSmallenum values for serving.ServedModelInputWorkloadSize. - [Breaking] Removed
Blob,Dfs,MysqlServerandSqlServerenum values for settings.NccAzurePrivateEndpointRuleGroupId. - [Breaking] Field
AppDeploymentofCreateAppDeploymentRequestis changed from*AppDeploymenttoAppDeployment. - [Breaking] Field
AppofCreateAppRequestis changed from*ApptoApp. - [Breaking] Field
AppofUpdateAppRequestis changed from*ApptoApp. - [Breaking] Field
BudgetPolicyofUpdateBudgetPolicyRequestis changed from*BudgetPolicytoBudgetPolicy. - [Breaking] Field
OnlineTableofCreateOnlineTableRequestis changed from*OnlineTabletoOnlineTable. - [Breaking] Field
CleanRoomAssetofCreateCleanRoomAssetRequestis changed from*CleanRoomAssettoCleanRoomAsset. - [Breaking] Field
CleanRoomofCreateCleanRoomRequestis changed from*CleanRoomtoCleanRoom. - [Breaking] Field
CleanRoomAssetofUpdateCleanRoomAssetRequestis changed from*CleanRoomAssettoCleanRoomAsset. - [Breaking] Field
DashboardofCreateDashboardRequestis changed from*DashboardtoDashboard. - [Breaking] Field
ScheduleofCreateScheduleRequestis changed from*ScheduletoSchedule. - [Breaking] Field
SubscriptionofCreateSubscriptionRequestis changed from*SubscriptiontoSubscription. - [Breaking] Field
DashboardofUpdateDashboardRequestis changed from*DashboardtoDashboard.
Release v0.65.0 (2025-04-29)
New Features and Improvements
- Introduce support for Databricks Workload Identity Federation in GitHub workflows (1177). See README.md for instructions.
- [Breaking] Users running their worklows in GitHub Actions, which use Cloud native authentication and also have a
DATABRICKS_CLIENT_IDandDATABRICKS_HOSTenvironment variables set may see their authentication start failing due to the order in which the SDK tries different authentication methods. In such case, theDATABRICKS_AUTH_TYPEenvironment variable must be set to match the previously used authentication method.
Release v0.64.0 (2025-04-24)
New Features and Improvements
- Enabled asynchronous token refreshes by default (#1208).
API Changes
- Added
UpdateEndpointBudgetPolicyandUpdateEndpointCustomTagsmethods for w.VectorSearchEndpoints workspace-level service. - Added
NodeTypeFlexibilityfield for compute.EditInstancePool. - Added
PageSizeandPageTokenfields for compute.GetEvents. - Added
NextPageTokenandPrevPageTokenfields for compute.GetEventsResponse. - Added
NodeTypeFlexibilityfield for compute.GetInstancePool. - Added
NodeTypeFlexibilityfield for compute.InstancePoolAndStats. - Added
EffectivePerformanceTargetfield for jobs.RepairHistoryItem. - Added
PerformanceTargetfield for jobs.RepairRun. - Added
BudgetPolicyIdfield for vectorsearch.CreateEndpoint. - Added
CustomTagsandEffectiveBudgetPolicyIdfields for vectorsearch.EndpointInfo. - Added
Disabledenum value for jobs.TerminationCodeCode. - [Breaking] Changed
CreateIndexmethod for w.VectorSearchIndexes workspace-level service to return vectorsearch.VectorIndex. - [Breaking] Changed
DeleteDataVectorIndexmethod for w.VectorSearchIndexes workspace-level service . HTTP method/verb has changed. - [Breaking] Changed
DeleteDataVectorIndexmethod for w.VectorSearchIndexes workspace-level service with new required argument order. - [Breaking] Changed
DataArrayfield for vectorsearch.ResultData to type vectorsearch.ListValueList. - [Breaking] Changed waiter for VectorSearchEndpointsAPI.CreateEndpoint.
- [Breaking] Removed
NullValuefield for vectorsearch.Value.
Release v0.63.0 (2025-04-14)
API Changes
- Added w.EnableExportNotebook workspace-level service, w.EnableNotebookTableClipboard workspace-level service and w.EnableResultsDownloading workspace-level service.
- Added
GetCredentialsForTraceDataDownloadandGetCredentialsForTraceDataUploadmethods for w.Experiments workspace-level service. - Added
GetDownloadFullQueryResultmethod for w.Genie workspace-level service. - Added
GetPublishedDashboardTokenInfomethod for w.LakeviewEmbedded workspace-level service. - Added
BindingWorkspaceIdsfield for billing.BudgetPolicy. - Added
DownloadIdfield for dashboards.GenieGenerateDownloadFullQueryResultResponse. - Added
DashboardOutputfield for jobs.RunOutput. - Added
DashboardTaskandPowerBiTaskfields for jobs.RunTask. - Added
DashboardTaskandPowerBiTaskfields for jobs.SubmitTask. - Added
DashboardTaskandPowerBiTaskfields for jobs.Task. - Added
IncludeFeaturesfield for ml.CreateForecastingExperimentRequest. - Added
Modelsfield for ml.LogInputs. - Added
DatasetDigest,DatasetNameandModelIdfields for ml.LogMetric. - Added
DatasetDigest,DatasetName,ModelIdandRunIdfields for ml.Metric. - Added
ModelInputsfield for ml.RunInputs. - Added
ClientApplicationfield for sql.QueryInfo. - Added
GeographyandGeometryenum values for catalog.ColumnTypeName. - Added
AllocationTimeoutNoHealthyAndWarmedUpClusters,DockerContainerCreationException,DockerImageTooLargeForInstanceExceptionandDockerInvalidOsExceptionenum values for compute.TerminationReasonCode. - Added
Standardenum value for jobs.PerformanceTarget. - Added
CanViewenum value for sql.WarehousePermissionLevel. - [Breaking] Changed
GenerateDownloadFullQueryResultmethod for w.Genie workspace-level service . Method path has changed. - [Breaking] Changed waiter for CommandExecutionAPI.Create.
- [Breaking] Changed waiter for CommandExecutionAPI.Execute.
- [Breaking] Removed
Error,StatusandTransientStatementIdfields for dashboards.GenieGenerateDownloadFullQueryResultResponse. - [Breaking] Removed
BalancedandCostOptimizedenum values for jobs.PerformanceTarget. - [Breaking] Removed PipelinesAPI.WaitGetPipelineRunning method.
Release v0.62.0 (2025-04-10)
Internal Changes
- Remove
TestAccDashboardsas legacy dashboard creation on has been discontinued (#1205).
Release v0.61.0 (2025-03-26)
New Features and Improvements
- Support user-to-machine authentication in the SDK (#1108).
- Instances of
ApiClientnow share the same connection pool by default (PR #1190).
Internal Changes
- Stop recommending users to report an issue when the SDK encounters an unknown error (PR #1189).
API Changes
- Added
GenerateDownloadFullQueryResultmethod for w.Genie workspace-level service. - Added
EffectiveUserApiScopes,Oauth2AppClientId,Oauth2AppIntegrationIdandUserApiScopesfields for apps.App. - Added
Abfss,Dbfs,ErrorMessage,ExecutionDurationSeconds,File,Gcs,S3,Status,VolumesandWorkspacefields for compute.InitScriptInfoAndExecutionDetails. - [Breaking] Added
ForecastGranularityfield for ml.CreateForecastingExperimentRequest. - Added
JwksUrifield for oauth2.OidcFederationPolicy. - Added
EventLogfield for pipelines.CreatePipeline. - Added
EventLogfield for pipelines.EditPipeline. - Added
EventLogfield for pipelines.PipelineSpec. - Added
FallbackConfigfield for serving.AiGatewayConfig. - Added
CustomProviderConfigfield for serving.ExternalModel. - Added
FallbackConfigfield for serving.PutAiGatewayRequest. - Added
FallbackConfigfield for serving.PutAiGatewayResponse. - Added
Aliases,Comment,DataType,DependencyList,FullDataType,Id,InputParams,Name,Properties,RoutineDefinition,Schema,SecurableKind,Share,ShareId,StorageLocationandTagsfields for sharing.DeltaSharingFunction. - Added
QuerySourcefield for sql.QueryInfo. - Added
ForeignCatalogenum value for catalog.CatalogType. - Added
Browseenum value for catalog.Privilege. - Added
AccessTokenFailure,AllocationTimeout,AllocationTimeoutNodeDaemonNotReady,AllocationTimeoutNoHealthyClusters,AllocationTimeoutNoMatchedClusters,AllocationTimeoutNoReadyClusters,AllocationTimeoutNoUnallocatedClusters,AllocationTimeoutNoWarmedUpClusters,AwsInaccessibleKmsKeyFailure,AwsInstanceProfileUpdateFailure,AwsInvalidKeyPair,AwsInvalidKmsKeyState,AwsResourceQuotaExceeded,AzurePackedDeploymentPartialFailure,BootstrapTimeoutDueToMisconfig,BudgetPolicyLimitEnforcementActivated,BudgetPolicyResolutionFailure,CloudAccountSetupFailure,CloudOperationCancelled,CloudProviderInstanceNotLaunched,CloudProviderLaunchFailureDueToMisconfig,CloudProviderResourceStockoutDueToMisconfig,ClusterOperationThrottled,ClusterOperationTimeout,ControlPlaneRequestFailureDueToMisconfig,DataAccessConfigChanged,DisasterRecoveryReplication,DriverEviction,DriverLaunchTimeout,DriverNodeUnreachable,DriverOutOfDisk,DriverOutOfMemory,DriverPodCreationFailure,DriverUnexpectedFailure,DynamicSparkConfSizeExceeded,EosSparkImage,ExecutorPodUnscheduled,GcpApiRateQuotaExceeded,GcpForbidden,GcpIamTimeout,GcpInaccessibleKmsKeyFailure,GcpInsufficientCapacity,GcpIpSpaceExhausted,GcpKmsKeyPermissionDenied,GcpNotFound,GcpResourceQuotaExceeded,GcpServiceAccountAccessDenied,GcpServiceAccountNotFound,GcpSubnetNotReady,GcpTrustedImageProjectsViolated,GkeBasedClusterTermination,InitContainerNotFinished,InstancePoolMaxCapacityReached,InstancePoolNotFound,InstanceUnreachableDueToMisconfig,InternalCapacityFailure,InvalidAwsParameter,InvalidInstancePlacementProtocol,InvalidWorkerImageFailure,InPenaltyBox,LazyAllocationTimeout,MaintenanceMode,NetvisorSetupTimeout,NoMatchedK8s,NoMatchedK8sTestingTag,PodAssignmentFailure,PodSchedulingFailure,ResourceUsageBlocked,SecretCreationFailure,ServerlessLongRunningTerminated,SparkImageDownloadThrottled,SparkImageNotFound,SshBootstrapFailure,StorageDownloadFailureDueToMisconfig,StorageDownloadFailureSlow,StorageDownloadFailureThrottled,UnexpectedPodRecreation,UserInitiatedVmTerminationandWorkspaceUpdateenum values for compute.TerminationReasonCode. - Added
GeneratedSqlQueryTooLongExceptionandMissingSqlQueryExceptionenum values for dashboards.MessageErrorType. - Added
Balancedenum value for jobs.PerformanceTarget. - Added
ListingResourceenum value for marketplace.FileParentType. - Added
Appenum value for marketplace.MarketplaceFileType. - Added
Customenum value for serving.ExternalModelProvider. - Added
ArclightMultiTenantAzureExchangeTokenandArclightMultiTenantAzureExchangeTokenWithUserDelegationKeyenum values for settings.TokenType. - [Breaking] Changed
CreateExperimentmethod for w.Forecasting workspace-level service with new required argument order. - Changed
InstanceTypeIdfield for compute.NodeInstanceType to be required. - Changed
Categoryfield for compute.NodeType to be required. - [Breaking] Changed
Functionsfield for sharing.ListProviderShareAssetsResponse to type sharing.DeltaSharingFunctionList. - [Breaking] Removed
ExecutionDetailsandScriptfields for compute.InitScriptInfoAndExecutionDetails. - [Breaking] Removed
SupportsElasticDiskfield for compute.NodeType. - [Breaking] Removed
DataGranularityQuantityandDataGranularityUnitfields for ml.CreateForecastingExperimentRequest. - [Breaking] Removed
Aliases,Comment,DataType,DependencyList,FullDataType,Id,InputParams,Name,Properties,RoutineDefinition,Schema,SecurableKind,Share,ShareId,StorageLocationandTagsfields for sharing.Function.
Release v0.60.0 (2025-03-11)
API Changes
- Added w.Forecasting workspace-level service.
- Added
ExecuteMessageAttachmentQueryandGetMessageAttachmentQueryResultmethods for w.Genie workspace-level service. - Added
StatementIdfield for dashboards.GenieQueryAttachment. - Added
BudgetPolicyIdfield for serving.CreateServingEndpoint. - Added
BudgetPolicyIdfield for serving.ServingEndpoint. - Added
BudgetPolicyIdfield for serving.ServingEndpointDetailed. - Added
CouldNotGetModelDeploymentsExceptionenum value for dashboards.MessageErrorType.
Release v0.59.0 (2025-03-03)
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.SimpleErrorto mock waiter objects returning errors (#1155) - Refactor
APIErrorto 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
GetSpacemethod for w.Genie workspace-level service. - Added
ListProviderShareAssetsmethod for w.Providers workspace-level service. - Added
BudgetPolicyIdandEffectiveBudgetPolicyIdfields for apps.App. - Added
Policyfield for billing.CreateBudgetPolicyRequest. - Added
DatabricksGcpServiceAccountfield for catalog.ValidateCredentialRequest. - Added
AttachmentIdfield for dashboards.GenieAttachment. - Added
ConversationIdfield for dashboards.GenieConversation. - Added
MessageIdfield for dashboards.GenieMessage. - Added
Description,Id,LastUpdatedTimestamp,Query,QueryResultMetadataandTitlefields for dashboards.GenieQueryAttachment. - Added
GenAiComputeTaskfield for jobs.RunTask. - Added
GenAiComputeTaskfield for jobs.SubmitTask. - Added
GenAiComputeTaskfield for jobs.Task. - Added
RunNamefield for ml.CreateRun. - Added
RunNamefield for ml.RunInfo. - Added
RunNamefield for ml.UpdateRun. - Added
Lifetimefield for oauth2.CreateServicePrincipalSecretRequest. - Added
ExpireTimefield for oauth2.CreateServicePrincipalSecretResponse. - Added
ExpireTimefield for oauth2.SecretInfo. - Added
InstanceProfileArnfield for serving.AmazonBedrockConfig. - Added
Add,PrincipalandRemovefields for sharing.PermissionsChange. - Added
ColumnsToRerankfield for vectorsearch.QueryVectorIndexRequest. - Added
OracleandTeradataenum values for catalog.ConnectionType. - Added
FunctionArgumentsInvalidTypeExceptionandMessageCancelledWhileExecutingExceptionenum values for dashboards.MessageErrorType. - Added
Waitingenum value for jobs.RunLifecycleStateV2State. - Added
ActiveOnly,AllandDeletedOnlyenum values for ml.ViewType. - Added
OauthClientCredentialsenum value for sharing.AuthenticationType. - Added
Rawenum value for workspace.ExportFormat. - [Breaking] Changed
GetByNamemethod for w.Experiments workspace-level service to return ml.GetExperimentByNameResponse. - [Breaking] Changed
LogInputsmethod for w.Experiments workspace-level service with new required argument order. - [Breaking] Changed
SharePermissionsandUpdatePermissionsmethods for w.Shares workspace-level service return type to become non-empty. - [Breaking] Changed
SharePermissionsmethod for w.Shares workspace-level service to return sharing.GetSharePermissionsResponse. - [Breaking] Changed
UpdatePermissionsmethod for w.Shares workspace-level service to return sharing.UpdateSharePermissionsResponse. - Changed
PolicyIdfield for billing.BudgetPolicy to no longer be required. - [Breaking] Changed
PolicyIdfield for billing.BudgetPolicy to no longer be required. - [Breaking] Changed
Partitionsfield for cleanrooms.CleanRoomAssetTableLocalDetails to type cleanrooms.PartitionList. - [Breaking] Changed
Queryfield for dashboards.GenieAttachment to type dashboards.GenieQueryAttachment. - Changed
Digest,Name,SourceandSourceTypefields for ml.Dataset to be required. - [Breaking] Changed
Digest,Name,SourceandSourceTypefields for ml.Dataset to be required. - [Breaking] Changed
Datasetfield for ml.DatasetInput to be required. - Changed
Datasetfield for ml.DatasetInput to be required. - Changed
KeyandValuefields for ml.InputTag to be required. - [Breaking] Changed
KeyandValuefields for ml.InputTag to be required. - [Breaking] Changed
ViewTypefield for ml.ListExperimentsRequest to type ml.ViewType. - [Breaking] Changed
RunIdfield for ml.LogInputs to be required. - [Breaking] Changed
ViewTypefield for ml.SearchExperiments to type ml.ViewType. - [Breaking] Changed
RunViewTypefield for ml.SearchRuns to type ml.ViewType. - [Breaking] Removed
CustomTagsandPolicyNamefields for billing.CreateBudgetPolicyRequest. - [Breaking] Removed
CachedQuerySchema,Description,Id,InstructionId,InstructionTitle,LastUpdatedTimestamp,Query,StatementIdandTitlefields for dashboards.QueryAttachment. - [Breaking] Removed
MaxResultsandPageTokenfields for sharing.UpdateSharePermissions. - [Breaking] Removed
ActiveOnly,AllandDeletedOnlyenum values for ml.SearchExperimentsViewType. - [Breaking] Removed
ActiveOnly,AllandDeletedOnlyenum values for ml.SearchRunsRunViewType.
Release v0.58.1 (2025-02-12)
Internal Changes
- Do not send ForceSendFields as query parameters.
Release v0.58.0 (2025-02-11)
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
GetMessageQueryResultByAttachmentmethod for w.Genie workspace-level service. - Added
Idfield for apps.App. - Added
LimitConfigfield for billing.UpdateBudgetPolicyRequest. - Added
Volumesfield for compute.ClusterLogConf. - Added .
- Removed
ReviewState,ReviewsandRunnerCollaboratorsfields for cleanrooms.CleanRoomAssetNotebook.
OpenAPI SHA: 99f644e72261ef5ecf8d74db20f4b7a1e09723cc, Date: 2025-02-11
Release v0.57.0 (2025-02-03)
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
GcpOauthTokenfield for catalog.TemporaryCredentials. - Added
Optionsfield for catalog.UpdateCatalog. - Added
StatementIdfield for dashboards.QueryAttachment. - Added
EffectivePerformanceTargetfield for jobs.BaseRun. - Added
PerformanceTargetfield for jobs.CreateJob. - Added
PerformanceTargetfield for jobs.JobSettings. - Added
EffectivePerformanceTargetfield for jobs.Run. - Added
PerformanceTargetfield for jobs.RunNow. - Added
DisabledandEffectivePerformanceTargetfields for jobs.RunTask. - Added
UserAuthorizedScopesfield for oauth2.CreateCustomAppIntegration. - Added
UserAuthorizedScopesfield for oauth2.GetCustomAppIntegrationOutput. - Added
UserAuthorizedScopesfield for oauth2.UpdateCustomAppIntegration. - Added
Contentsfield for serving.HttpRequestResponse. - Changed
HttpRequestmethod for w.ServingEndpoints workspace-level service to typeHttpRequestmethod for w.ServingEndpoints workspace-level service. - Changed
HttpRequestmethod for w.ServingEndpoints workspace-level service to return serving.HttpRequestResponse. - Removed
SecurableKindfield for catalog.CatalogInfo. - Removed
SecurableKindfield for catalog.ConnectionInfo. - Removed
StatusCodeandTextfields for serving.ExternalFunctionResponse.
OpenAPI SHA: c72c58f97b950fcb924a90ef164bcb10cfcd5ece, Date: 2025-02-03
Release v0.56.1 (2025-01-23)
Bug Fixes
- Do not send query parameters when set to zero value (#1136).
Release v0.56.0 (2025-01-22)
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
HttpRequestmethod for w.ServingEndpoints workspace-level service. - Added
ReviewState,ReviewsandRunnerCollaboratorsfields for cleanrooms.CleanRoomAssetNotebook. - Added
CleanRoomsNotebookOutputfield for jobs.RunOutput. - Added
RunAsReplfield for jobs.SparkJarTask. - Added
Scopesfield for oauth2.UpdateCustomAppIntegration. - Added
Contentsfield for serving.GetOpenApiResponse. - Added
Activated,ActivationUrl,AuthenticationType,Cloud,Comment,CreatedAt,CreatedBy,DataRecipientGlobalMetastoreId,IpAccessList,MetastoreId,Name,Owner,PropertiesKvpairs,Region,SharingCode,Tokens,UpdatedAtandUpdatedByfields for sharing.RecipientInfo. - Added
ExpirationTimefield for sharing.RecipientInfo. - Added
Pendingenum value for cleanrooms.CleanRoomAssetStatusEnum. - Added
AddNodesFailed,AutomaticClusterUpdate,AutoscalingBackoffandAutoscalingFailedenum values for compute.EventType. - Added
PendingWarehouseenum value for dashboards.MessageStatus. - Added
Cpu,GpuLarge,GpuMedium,GpuSmallandMultigpuMediumenum values for serving.ServingModelWorkloadType. - Changed
Updatemethod for w.Recipients workspace-level service to return sharing.RecipientInfo. - Changed
Updatemethod for w.Recipients workspace-level service return type to become non-empty. - Changed
Updatemethod for w.Recipients workspace-level service to typeUpdatemethod for w.Recipients workspace-level service. - Changed
Createmethod for w.ServingEndpoints workspace-level service with new required argument order. - Changed
GetOpenApimethod for w.ServingEndpoints workspace-level service return type to become non-empty. - Changed
Patchmethod for w.ServingEndpoints workspace-level service to typePatchmethod for w.ServingEndpoints workspace-level service. - Changed
Patchmethod for w.ServingEndpoints workspace-level service to return serving.EndpointTags. - Changed serving.EndpointTagList to.
- Changed
CollaboratorAliasfield for cleanrooms.CleanRoomCollaborator to be required. - Changed
CollaboratorAliasfield for cleanrooms.CleanRoomCollaborator to be required. - Changed
Behaviorfield for serving.AiGatewayGuardrailPiiBehavior to no longer be required. - Changed
Behaviorfield for serving.AiGatewayGuardrailPiiBehavior to no longer be required. - Changed
Configfield for serving.CreateServingEndpoint to no longer be required. - Changed
ProjectIdandRegionfields for serving.GoogleCloudVertexAiConfig to be required. - Changed
ProjectIdandRegionfields for serving.GoogleCloudVertexAiConfig to be required. - Changed
WorkloadTypefield for serving.ServedEntityInput to type serving.ServingModelWorkloadType. - Changed
WorkloadTypefield for serving.ServedEntityOutput to type serving.ServingModelWorkloadType. - Changed
WorkloadTypefield for serving.ServedModelOutput to type serving.ServingModelWorkloadType. - Changed waiter for ServingEndpointsAPI.Create.
- Changed waiter for ServingEndpointsAPI.UpdateConfig.
OpenAPI SHA: 0be1b914249781b5e903b7676fd02255755bc851, Date: 2025-01-22
Release v0.55.0 (2025-01-13)
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
NoComputefield for apps.CreateAppRequest. - Added
HasMorefield for jobs.BaseJob. - Added
HasMorefield for jobs.BaseRun. - Added
PageTokenfield for jobs.GetJobRequest. - Added
HasMoreandNextPageTokenfields for jobs.Job. - Added
HasMorefield for jobs.Run. - Added
RunAsfield for pipelines.CreatePipeline. - Added
RunAsfield for pipelines.EditPipeline. - Added
AuthorizationDetailsandEndpointUrlfields for serving.DataPlaneInfo. - [Breaking] Changed
Updatemethod for a.AccountFederationPolicy account-level service with new required argument order. - [Breaking] Changed
Updatemethod for a.ServicePrincipalFederationPolicy account-level service with new required argument order. - Changed
UpdateMaskfield for oauth2.UpdateAccountFederationPolicyRequest to no longer be required. - Changed
UpdateMaskfield for oauth2.UpdateServicePrincipalFederationPolicyRequest to no longer be required. - [Breaking] Changed
DaysOfWeekfield for pipelines.RestartWindow to type pipelines.DayOfWeekList.
OpenAPI SHA: 779817ed8d63031f5ea761fbd25ee84f38feec0d, Date: 2025-01-08
Release v0.54.0 (2024-12-17)
API Changes:
- Added a.AccountFederationPolicy account-level service and a.ServicePrincipalFederationPolicy account-level service.
- Added
IsSingleNode,KindandUseMlRuntimefields for compute.ClusterAttributes. - Added
IsSingleNode,KindandUseMlRuntimefields for compute.ClusterDetails. - Added
IsSingleNode,KindandUseMlRuntimefields for compute.ClusterSpec. - Added
IsSingleNode,KindandUseMlRuntimefields for compute.CreateCluster. - Added
IsSingleNode,KindandUseMlRuntimefields for compute.EditCluster. - Added
IsSingleNode,KindandUseMlRuntimefields for compute.UpdateClusterResource. - Added
UpdateParameterSyntaxfield for dashboards.MigrateDashboardRequest. - Added
CleanRoomsNotebookTaskfield for jobs.RunTask. - Added
CleanRoomsNotebookTaskfield for jobs.SubmitTask. - Added
CleanRoomsNotebookTaskfield for jobs.Task. - Changed
DaysOfWeekfield for pipelines.RestartWindow to type pipelines.RestartWindowDaysOfWeekList.
OpenAPI SHA: a6a317df8327c9b1e5cb59a03a42ffa2aabeef6d, Date: 2024-12-16
Release v0.53.0 (2024-12-05)
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
DeletePublicWorkspaceSettingmethod for w.AibiDashboardEmbeddingAccessPolicy workspace-level service. - Added
DeletePublicWorkspaceSettingmethod 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
DatabricksGcpServiceAccountfield for catalog.CreateCredentialRequest. - Added
DatabricksGcpServiceAccountfield for catalog.CredentialInfo. - Added
GcpOptionsfield for catalog.GenerateTemporaryServiceCredentialRequest. - Added
DatabricksGcpServiceAccountfield for catalog.UpdateCredentialRequest. - Added
CachedQuerySchemafield for dashboards.QueryAttachment. - [Breaking] Changed
ContentLengthfield for files.DownloadResponse to files.ContentLength. - [Breaking] Changed
ContentLengthfield for files.GetMetadataResponse to files.ContentLength. - [Breaking] Removed catalog.GcpServiceAccountKey.
- [Breaking] Removed files.FileSize.
- [Breaking] Removed
GcpServiceAccountKeyfield for catalog.CreateCredentialRequest.
OpenAPI SHA: 7016dcbf2e011459416cf408ce21143bcc4b3a25, Date: 2024-12-05
Release v0.52.0 (2024-11-19)
Internal Changes
- Update Jobs GetRun API to support paginated responses for jobs and ForEach tasks (#1089).
API Changes:
- Added
ServicePrincipalClientIdfield for apps.App. - Added
AzureServicePrincipal,GcpServiceAccountKeyandReadOnlyfields for catalog.CreateCredentialRequest. - Added
AzureServicePrincipal,ReadOnlyandUsedForManagedStoragefields for catalog.CredentialInfo. - Added
AzureServicePrincipalandReadOnlyfields for catalog.UpdateCredentialRequest. - Added
ExternalLocationName,ReadOnlyandUrlfields for catalog.ValidateCredentialRequest. - Added
IsDirfield for catalog.ValidateCredentialResponse. - Changed
CreateCredentialandGenerateTemporaryServiceCredentialmethods for w.Credentials workspace-level service with new required argument order. - Changed
AccessConnectorIdfield for catalog.AzureManagedIdentity to be required. - Changed
AccessConnectorIdfield for catalog.AzureManagedIdentity to be required. - Changed
Namefield for catalog.CreateCredentialRequest to be required. - Changed
CredentialNamefield for catalog.GenerateTemporaryServiceCredentialRequest to be required.
OpenAPI SHA: f2385add116e3716c8a90a0b68e204deb40f996c, Date: 2024-11-15
Release v0.51.0 (2024-11-07)
Internal Changes
- Always write message for manual test execution (#1079).
- Use error names instead of codes in
errors.go(#1080).
API Changes:
- Added w.Credentials workspace-level service.
- Added
AzureAadfield for catalog.GenerateTemporaryTableCredentialResponse. - Added
OmitUsernamefield for catalog.ListTablesRequest. - Added
FullNamefield for catalog.StorageCredentialInfo. - Added
WarehouseIdfield for dashboards.Schedule. - Added
Onlyfield for jobs.RunNow. - Added
RestartWindowfield for pipelines.CreatePipeline. - Added
RestartWindowfield for pipelines.EditPipeline. - Added
ConnectionNamefield for pipelines.IngestionGatewayPipelineDefinition. - Added
RestartWindowfield for pipelines.PipelineSpec. - Added
PrivateAccessSettingsIdfield for provisioning.UpdateWorkspaceRequest. - Removed w.CleanRooms workspace-level service.
OpenAPI SHA: d25296d2f4aa7bd6195c816fdf82e0f960f775da, Date: 2024-11-07
Release v0.50.0 (2024-10-31)
Internal Changes
- Add DCO guidelines (#1047).
- Add test instructions for external contributors (#1073).
- Automatically trigger integration tests (#1067).
- Move templates in the code generator (#1075).
- Remove unnecessary test (#1071).
API Changes:
- Added w.AibiDashboardEmbeddingAccessPolicy workspace-level service and w.AibiDashboardEmbeddingApprovedDomains workspace-level service.
- Added
AppDeploymentfield for apps.CreateAppDeploymentRequest. - Added
Appfield for apps.CreateAppRequest. - Added
Appfield for apps.UpdateAppRequest. - Added
Tablefield for catalog.CreateOnlineTableRequest. - Added
Dashboardfield for dashboards.CreateDashboardRequest. - Added
Schedulefield for dashboards.CreateScheduleRequest. - Added
Subscriptionfield for dashboards.CreateSubscriptionRequest. - Added
Dashboardfield for dashboards.UpdateDashboardRequest. - Added
Schedulefield for dashboards.UpdateScheduleRequest. - Added
PageTokenfield for oauth2.ListServicePrincipalSecretsRequest. - Added
NextPageTokenfield for oauth2.ListServicePrincipalSecretsResponse. - Added
IsNoPublicIpEnabledfield for provisioning.CreateWorkspaceRequest. - Added
ExternalCustomerInfoandIsNoPublicIpEnabledfields for provisioning.Workspace. - Added
LastUsedDayfield for settings.TokenInfo. - Changed
Createmethod for w.Apps workspace-level service with new required argument order. - Changed
ExecuteMessageQuerymethod for w.Genie workspace-level service . New request type is dashboards.GenieExecuteMessageQueryRequest. - Changed
ExecuteMessageQuerymethod for w.Genie workspace-level service to typeExecuteMessageQuerymethod for w.Genie workspace-level service. - Changed
Create,CreateSchedule,CreateSubscriptionandUpdateSchedulemethods for w.Lakeview workspace-level service with new required argument order. - Removed
DeploymentId,ModeandSourceCodePathfields for apps.CreateAppDeploymentRequest. - Removed
Description,NameandResourcesfields for apps.CreateAppRequest. - Removed
DescriptionandResourcesfields for apps.UpdateAppRequest. - Removed
NameandSpecfields for catalog.CreateOnlineTableRequest. - Removed
DisplayName,ParentPath,SerializedDashboardandWarehouseIdfields for dashboards.CreateDashboardRequest. - Removed
CronSchedule,DisplayNameandPauseStatusfields for dashboards.CreateScheduleRequest. - Removed
Subscriberfield for dashboards.CreateSubscriptionRequest. - Removed
DisplayName,Etag,SerializedDashboardandWarehouseIdfields for dashboards.UpdateDashboardRequest. - Removed
CronSchedule,DisplayName,EtagandPauseStatusfields for dashboards.UpdateScheduleRequest. - Removed
PrevPageTokenfield for jobs.Run.
OpenAPI SHA: 25b2478e5a18c888f0d423249abde5499dc58424, Date: 2024-10-31
Release v0.49.0 (2024-10-14)
API Changes:
- Added w.DisableLegacyDbfs workspace-level service.
- Added
UnityCatalogProvisioningStatefield for catalog.OnlineTable. - Added
IsTruncatedfield for dashboards.Result. - Added
EffectiveBudgetPolicyIdfield for jobs.BaseJob. - Added
BudgetPolicyIdfield for jobs.CreateJob. - Added
EffectiveBudgetPolicyIdfield for jobs.Job. - Added
BudgetPolicyIdfield for jobs.JobSettings. - Added
BudgetPolicyIdfield for jobs.SubmitRun. - Added
Reportfield for pipelines.IngestionConfig. - Added
SequenceByfield for pipelines.TableSpecificConfig. - Added
NotifyOnOkfield for sql.Alert. - Added
NotifyOnOkfield for sql.CreateAlertRequestAlert. - Added
NotifyOnOkfield for sql.ListAlertsResponseAlert. - Added
NotifyOnOkfield for sql.UpdateAlertRequestAlert.
OpenAPI SHA: cf9c61453990df0f9453670f2fe68e1b128647a2, Date: 2024-10-14
Release v0.48.0 (2024-10-03)
Internal Changes
- Update SDK to latest OpenAPI spec (#1057).
Note: This release contains breaking changes, please see the API changes below for more details.
API Changes:
- Added
DefaultSourceCodePathandResourcesfields for apps.App. - Added
Resourcesfield for apps.CreateAppRequest. - Added
Resourcesfield for apps.UpdateAppRequest. - Added
Schemafield for pipelines.CreatePipeline. - Added
Schemafield for pipelines.EditPipeline. - Added
Schemafield for pipelines.PipelineSpec. - [Breaking] Changed
Createmethod for w.GitCredentials workspace-level service . New request type is workspace.CreateCredentialsRequest. - [Breaking] Changed
Createmethod for w.GitCredentials workspace-level service to typeCreatemethod for w.GitCredentials workspace-level service. - [Breaking] Changed
Deletemethod for w.GitCredentials workspace-level service . New request type is workspace.DeleteCredentialsRequest. - [Breaking] Changed
Deletemethod for w.GitCredentials workspace-level service to returnany. - Changed
Deletemethod for w.GitCredentials workspace-level service to typeDeletemethod for w.GitCredentials workspace-level service. - [Breaking] Changed
Getmethod for w.GitCredentials workspace-level service . New request type is workspace.GetCredentialsRequest. - Changed
Getmethod for w.GitCredentials workspace-level service to typeGetmethod for w.GitCredentials workspace-level service. - [Breaking] Changed
Getmethod for w.GitCredentials workspace-level service to return workspace.GetCredentialsResponse. - [Breaking] Changed
Listmethod for w.GitCredentials workspace-level service to return workspace.ListCredentialsResponse. - Changed
Listmethod for w.GitCredentials workspace-level service to typeListmethod for w.GitCredentials workspace-level service. - Changed
Updatemethod for w.GitCredentials workspace-level service to typeUpdatemethod for w.GitCredentials workspace-level service. - [Breaking] Changed
Updatemethod for w.GitCredentials workspace-level service to returnany. - [Breaking] Changed
Updatemethod for w.GitCredentials workspace-level service . New request type is workspace.UpdateCredentialsRequest. - Changed
Createmethod for w.Repos workspace-level service to typeCreatemethod for w.Repos workspace-level service. - [Breaking] Changed
Createmethod for w.Repos workspace-level service . New request type is workspace.CreateRepoRequest. - [Breaking] Changed
Createmethod for w.Repos workspace-level service to return workspace.CreateRepoResponse. - [Breaking] Changed
Deletemethod for w.Repos workspace-level service to returnany. - Changed
Deletemethod for w.Repos workspace-level service to typeDeletemethod for w.Repos workspace-level service. - [Breaking] Changed
Getmethod for w.Repos workspace-level service to return workspace.GetRepoResponse. - Changed
Getmethod for w.Repos workspace-level service to typeGetmethod for w.Repos workspace-level service. - Changed
Updatemethod for w.Repos workspace-level service to returnany. - [Breaking] Changed
Updatemethod for w.Repos workspace-level service . New request type is workspace.UpdateRepoRequest. - Changed
Updatemethod for w.Repos workspace-level service to typeUpdatemethod for w.Repos workspace-level service. - [Breaking] Changed
CredentialIdandGitProviderfields for workspace.CreateCredentialsResponse to be required. - Changed
CredentialIdfield for workspace.CredentialInfo to be required. - Changed
CredentialIdfield for workspace.GetCredentialsResponse to be required. - Changed
Patternsfield for workspace.SparseCheckout to type workspace.List. - Changed
Patternsfield for workspace.SparseCheckoutUpdate to type workspace.List. - [Breaking] Changed
GitProviderfield for workspace.UpdateCredentialsRequest to be required.
OpenAPI SHA: 0c86ea6dbd9a730c24ff0d4e509603e476955ac5, Date: 2024-10-02
Release v0.47.0 (2024-10-01)
Internal Changes
- Update SDK to latest OpenAPI spec (#1042).
API Changes:
- Added w.DisableLegacyAccess workspace-level service and a.DisableLegacyFeatures account-level service.
- Added w.TemporaryTableCredentials workspace-level service.
- Added
PutAiGatewaymethod for w.ServingEndpoints workspace-level service. - Added apps.ApplicationState, apps.ApplicationStatus, apps.ComputeState and apps.ComputeStatus.
- Added catalog.AwsCredentials, catalog.AzureUserDelegationSas, catalog.GcpOauthToken, catalog.GenerateTemporaryTableCredentialRequest, catalog.GenerateTemporaryTableCredentialResponse, catalog.R2Credentials and catalog.TableOperation.
- Added serving.AiGatewayConfig, serving.AiGatewayGuardrailParameters, serving.AiGatewayGuardrailPiiBehavior, serving.AiGatewayGuardrailPiiBehaviorBehavior, serving.AiGatewayGuardrails, serving.AiGatewayInferenceTableConfig, serving.AiGatewayRateLimit, serving.AiGatewayRateLimitKey, serving.AiGatewayRateLimitRenewalPeriod, serving.AiGatewayUsageTrackingConfig, serving.PutAiGatewayRequest and serving.PutAiGatewayResponse.
- Added settings.BooleanMessage, settings.DeleteDisableLegacyAccessRequest, settings.DeleteDisableLegacyAccessResponse, settings.DeleteDisableLegacyFeaturesRequest, settings.DeleteDisableLegacyFeaturesResponse, settings.DisableLegacyAccess, settings.DisableLegacyFeatures, settings.GetDisableLegacyAccessRequest, settings.GetDisableLegacyFeaturesRequest, settings.UpdateDisableLegacyAccessRequest and settings.UpdateDisableLegacyFeaturesRequest.
- Added
AppStatusandComputeStatusfields for apps.App. - Added
DeploymentIdfield for apps.CreateAppDeploymentRequest. - Added
ExternalAccessEnabledfield for catalog.GetMetastoreSummaryResponse. - Added
IncludeManifestCapabilitiesfield for catalog.GetTableRequest. - Added
IncludeManifestCapabilitiesfield for catalog.ListSummariesRequest. - Added
IncludeManifestCapabilitiesfield for catalog.ListTablesRequest. - Added
ExternalAccessEnabledfield for catalog.MetastoreInfo. - Added
BudgetPolicyIdfield for pipelines.CreatePipeline. - Added
BudgetPolicyIdfield for pipelines.EditPipeline. - Added
EffectiveBudgetPolicyIdfield for pipelines.GetPipelineResponse. - Added
BudgetPolicyIdfield for pipelines.PipelineSpec. - Added
AiGatewayfield for serving.CreateServingEndpoint. - Added
AiGatewayfield for serving.ServingEndpoint. - Added
AiGatewayfield for serving.ServingEndpointDetailed. - Added
WorkspaceIdfield for settings.TokenInfo. - Changed
Delete,StartandStopmethods for w.Apps workspace-level service to return apps.App. - Changed
Deploymethod for w.Apps workspace-level service with new required argument order. - Changed
SourceCodePathfield for apps.AppDeployment to no longer be required. - Changed
SourceCodePathfield for apps.CreateAppDeploymentRequest to no longer be required. - Changed
ReturnParamsandRoutineDependenciesfields for catalog.CreateFunction to no longer be required. - Removed apps.AppState, apps.AppStatus,
anyandany. - Removed sql.ClientCallContext, sql.EncodedText, sql.EncodedTextEncoding, sql.QuerySource, sql.QuerySourceDriverInfo, sql.QuerySourceEntryPoint, sql.QuerySourceJobManager, sql.QuerySourceTrigger and sql.ServerlessChannelInfo.
- Removed
Statusfield for apps.App. - Removed
QuerySourcefield for sql.QueryInfo.
OpenAPI SHA: 6f6b1371e640f2dfeba72d365ac566368656f6b6, Date: 2024-09-19
Release v0.46.0 (2024-09-04)
Bug Fixes
- Fail fast when authenticating if host is not configured (#1033).
- Improve non-JSON error handling (#1031).
Internal Changes
- Add TestAccCreateOboTokenOnAws to flaky test list (#1029).
- Add workflows manage integration tests checks (#1032).
- Fix TestMwsAccWorkspaces cleanup (#1028).
- Improve integration test comment (#1035).
- Temporary ignore Metastore test failures (#1027).
- Update test to support new accounts (#1026).
- Use statuses instead of checks (#1036).
API Changes:
- Added
RegenerateDashboardmethod for w.QualityMonitors workspace-level service. - Added catalog.RegenerateDashboardRequest and catalog.RegenerateDashboardResponse.
- Added jobs.QueueDetails, jobs.QueueDetailsCodeCode, jobs.RunLifecycleStateV2State, jobs.RunStatus, jobs.TerminationCodeCode, jobs.TerminationDetails and jobs.TerminationTypeType.
- Added
Statusfield for jobs.BaseRun. - Added
Statusfield for jobs.RepairHistoryItem. - Added
Statusfield for jobs.Run. - Added
Statusfield for jobs.RunTask. - Added
MaxProvisionedThroughputandMinProvisionedThroughputfields for serving.ServedModelInput. - Added
ColumnsToSyncfield for vectorsearch.DeltaSyncVectorIndexSpecRequest. - Changed
WorkloadSizefield for serving.ServedModelInput to no longer be required.
OpenAPI SHA: d05898328669a3f8ab0c2ecee37db2673d3ea3f7, Date: 2024-09-04
Release v0.45.0 (2024-08-21)
Bug Fixes
- Add INVALID_STATE to error code mapping (#1014).
- Do not specify
--tenantflag when fetching managed identity access token from the CLI (#1021).
Internal Changes
- Add terraform aliases to Entity (#1017).
- Added Service.NamedIdMap (#1016).
- Fix billing test for budget configuration update (#1019).
API Changes:
- Added w.PolicyComplianceForClusters workspace-level service.
- Added w.PolicyComplianceForJobs workspace-level service.
- Added w.ResourceQuotas workspace-level service.
- Added catalog.GetQuotaRequest, catalog.GetQuotaResponse, catalog.ListQuotasRequest, catalog.ListQuotasResponse and catalog.QuotaInfo.
- Added compute.ClusterCompliance, compute.ClusterSettingsChange, compute.EnforceClusterComplianceRequest, compute.EnforceClusterComplianceResponse, compute.GetClusterComplianceRequest, compute.GetClusterComplianceResponse, compute.ListClusterCompliancesRequest and compute.ListClusterCompliancesResponse.
- Added jobs.EnforcePolicyComplianceForJobResponseJobClusterSettingsChange, jobs.EnforcePolicyComplianceRequest, jobs.EnforcePolicyComplianceResponse, jobs.GetPolicyComplianceRequest, jobs.GetPolicyComplianceResponse, jobs.JobCompliance, jobs.ListJobComplianceForPolicyResponse and jobs.ListJobComplianceRequest.
- Added
Fallbackfield for catalog.CreateExternalLocation. - Added
Fallbackfield for catalog.ExternalLocationInfo. - Added
Fallbackfield for catalog.UpdateExternalLocation. - Added
JobRunIdfield for jobs.BaseRun. - Added
JobRunIdfield for jobs.Run. - Added
IncludeMetricsfield for sql.ListQueryHistoryRequest. - Added
StatementIdsfield for sql.QueryFilter. - Removed sql.ContextFilter.
- Removed
ContextFilterfield for sql.QueryFilter. - Removed
PipelineIdandPipelineUpdateIdfields for sql.QuerySource.
OpenAPI SHA: 3eae49b444cac5a0118a3503e5b7ecef7f96527a, Date: 2024-08-21
Release v0.44.0 (2024-08-13)
New Features and Improvements
- Remove deprecated
WithImplandImplservice methods (#1003).
Bug Fixes
- Allowed filtering for graviton DBRs in
ClusterAPI.SelectSparkVersion(#1004). - Avoid loading the response bodies twice in memory when parsing
bytes.Buffer(#984). - Bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#974).
- Fix default-auth example when less than 10 clusters (#1012).
- Infer Azure tenant ID if not set (#910).
Internal Changes
- Add comment to validate workflow (#987).
- Add error mapping for GetRun (#1006).
- Add missing Package to Entity (#995).
- Add prefix to Dependabot commit messages (#976).
- Configure Dependabot for security updates only (#988).
- Enable mixins via struct embedding (#1000).
- Fix GetWorkspaceClient test & GCP SQL Warehouse Creation test (#1010).
- Fix integration tests (#1008).
- Fix processing of
quotedtitles (#989). - Generate SDK from Open API (#997).
- Log a warning when declaring inline entities (#994).
- Move PR message validation to a separate workflow (#983).
- Pin jobs APIs to 2.1 in SDKs (#993).
- Prefix all extension files with
ext_(#1001). - Trigger the
validateworkflow in the merge queue (#986). - Update OpenAPI spec (#991).
- Use HTTP status text as message if the error response body is empty (#990).
API Changes:
- Added apps package.
- Added a.UsageDashboards account-level service.
- Added w.AlertsLegacy workspace-level service, w.QueriesLegacy workspace-level service and w.QueryVisualizationsLegacy workspace-level service.
- Added w.Genie workspace-level service.
- Added w.NotificationDestinations workspace-level service.
- Added
Updatemethod for w.Clusters workspace-level service. - Added
ListVisualizationsmethod for w.Queries workspace-level service. - Added catalog.GetBindingsSecurableType and catalog.UpdateBindingsSecurableType.
- Added billing.ActionConfiguration, billing.ActionConfigurationType, billing.AlertConfiguration, billing.AlertConfigurationQuantityType, billing.AlertConfigurationTimePeriod, billing.AlertConfigurationTriggerType, billing.BudgetConfiguration, billing.BudgetConfigurationFilter, billing.BudgetConfigurationFilterClause, billing.BudgetConfigurationFilterOperator, billing.BudgetConfigurationFilterTagClause, billing.BudgetConfigurationFilterWorkspaceIdClause, billing.CreateBillingUsageDashboardRequest, billing.CreateBillingUsageDashboardResponse, billing.CreateBudgetConfigurationBudget, billing.CreateBudgetConfigurationBudgetActionConfigurations, billing.CreateBudgetConfigurationBudgetAlertConfigurations, billing.CreateBudgetConfigurationRequest, billing.CreateBudgetConfigurationResponse, billing.DeleteBudgetConfigurationRequest,
any, billing.GetBillingUsageDashboardRequest, billing.GetBillingUsageDashboardResponse, billing.GetBudgetConfigurationRequest, billing.GetBudgetConfigurationResponse, billing.ListBudgetConfigurationsRequest, billing.ListBudgetConfigurationsResponse, billing.UpdateBudgetConfigurationBudget, billing.UpdateBudgetConfigurationRequest, billing.UpdateBudgetConfigurationResponse and billing.UsageDashboardType. - Added compute.ListClustersFilterBy, compute.ListClustersSortBy, compute.ListClustersSortByDirection, compute.ListClustersSortByField, compute.UpdateCluster, compute.UpdateClusterResource and
any. - Added dashboards.ExecuteMessageQueryRequest, dashboards.GenieAttachment, dashboards.GenieConversation, dashboards.GenieCreateConversationMessageRequest, dashboards.GenieGetConversationMessageRequest, dashboards.GenieGetMessageQueryResultRequest, dashboards.GenieGetMessageQueryResultResponse, dashboards.GenieMessage, dashboards.GenieStartConversationMessageRequest, dashboards.GenieStartConversationResponse, dashboards.MessageError, dashboards.MessageErrorType, dashboards.MessageStatus, dashboards.QueryAttachment, dashboards.Result and dashboards.TextAttachment.
- Added
any, iam.MigratePermissionsRequest and iam.MigratePermissionsResponse. - Added oauth2.ListCustomAppIntegrationsRequest and oauth2.ListPublishedAppIntegrationsRequest.
- Added pipelines.IngestionPipelineDefinition and pipelines.PipelineStateInfoHealth.
- Added serving.GoogleCloudVertexAiConfig.
- Added settings.Config, settings.CreateNotificationDestinationRequest, settings.DeleteNotificationDestinationRequest, settings.DestinationType, settings.EmailConfig,
any, settings.GenericWebhookConfig, settings.GetNotificationDestinationRequest, settings.ListNotificationDestinationsRequest, settings.ListNotificationDestinationsResponse, settings.ListNotificationDestinationsResult, settings.MicrosoftTeamsConfig, settings.NotificationDestination, settings.PagerdutyConfig, settings.SlackConfig and settings.UpdateNotificationDestinationRequest. - Added sql.AlertCondition, sql.AlertConditionOperand, sql.AlertConditionThreshold, sql.AlertOperandColumn, sql.AlertOperandValue, sql.AlertOperator, sql.ClientCallContext, sql.ContextFilter, sql.CreateAlertRequest, sql.CreateAlertRequestAlert, sql.CreateQueryRequest, sql.CreateQueryRequestQuery, sql.CreateQueryVisualizationsLegacyRequest, sql.CreateVisualizationRequest, sql.CreateVisualizationRequestVisualization, sql.DatePrecision, sql.DateRange, sql.DateRangeValue, sql.DateRangeValueDynamicDateRange, sql.DateValue, sql.DateValueDynamicDate, sql.DeleteAlertsLegacyRequest, sql.DeleteQueriesLegacyRequest, sql.DeleteQueryVisualizationsLegacyRequest, sql.DeleteVisualizationRequest,
any, sql.EncodedText, sql.EncodedTextEncoding, sql.EnumValue, sql.GetAlertsLegacyRequest, sql.GetQueriesLegacyRequest, sql.LegacyAlert, sql.LegacyAlertState, sql.LegacyQuery, sql.LegacyVisualization, sql.LifecycleState, sql.ListAlertsRequest, sql.ListAlertsResponse, sql.ListAlertsResponseAlert, sql.ListQueriesLegacyRequest, sql.ListQueryObjectsResponse, sql.ListQueryObjectsResponseQuery, sql.ListVisualizationsForQueryRequest, sql.ListVisualizationsForQueryResponse, sql.NumericValue, sql.QueryBackedValue, sql.QueryParameter, sql.QuerySource, sql.QuerySourceDriverInfo, sql.QuerySourceEntryPoint, sql.QuerySourceJobManager, sql.QuerySourceTrigger, sql.RestoreQueriesLegacyRequest, sql.RunAsMode, sql.ServerlessChannelInfo, sql.StatementResponse, sql.TextValue, sql.TrashAlertRequest, sql.TrashQueryRequest, sql.UpdateAlertRequest, sql.UpdateAlertRequestAlert, sql.UpdateQueryRequest, sql.UpdateQueryRequestQuery, sql.UpdateVisualizationRequest and sql.UpdateVisualizationRequestVisualization. - Added
Forcefield for catalog.DeleteSchemaRequest. - Added
MaxResultsandPageTokenfields for catalog.GetBindingsRequest. - Added
IncludeAliasesfield for catalog.GetByAliasRequest. - Added
IncludeAliasesfield for catalog.GetModelVersionRequest. - Added
IncludeAliasesfield for catalog.GetRegisteredModelRequest. - Added
MaxResultsandPageTokenfields for catalog.ListSystemSchemasRequest. - Added
NextPageTokenfield for catalog.ListSystemSchemasResponse. - Added
Aliasesfield for catalog.ModelVersionInfo. - Added
NextPageTokenfield for catalog.WorkspaceBindingsResponse. - Added
Versionfield for compute.GetPolicyFamilyRequest. - Added
FilterBy,PageSize,PageTokenandSortByfields for compute.ListClustersRequest. - Added
NextPageTokenandPrevPageTokenfields for compute.ListClustersResponse. - Added
PageTokenfield for jobs.GetRunRequest. - Added
Iterations,NextPageTokenandPrevPageTokenfields for jobs.Run. - Added
CreateTime,CreatedBy,CreatorUsernameandScopesfields for oauth2.GetCustomAppIntegrationOutput. - Added
NextPageTokenfield for oauth2.GetCustomAppIntegrationsOutput. - Added
CreateTimeandCreatedByfields for oauth2.GetPublishedAppIntegrationOutput. - Added
NextPageTokenfield for oauth2.GetPublishedAppIntegrationsOutput. - Added
EnableLocalDiskEncryptionfield for pipelines.PipelineCluster. - Added
Whlfield for pipelines.PipelineLibrary. - Added
Healthfield for pipelines.PipelineStateInfo. - Added
Ai21labsApiKeyPlaintextfield for serving.Ai21LabsConfig. - Added
AwsAccessKeyIdPlaintextandAwsSecretAccessKeyPlaintextfields for serving.AmazonBedrockConfig. - Added
AnthropicApiKeyPlaintextfield for serving.AnthropicConfig. - Added
CohereApiBaseandCohereApiKeyPlaintextfields for serving.CohereConfig. - Added
DatabricksApiTokenPlaintextfield for serving.DatabricksModelServingConfig. - Added
GoogleCloudVertexAiConfigfield for serving.ExternalModel. - Added
MicrosoftEntraClientSecretPlaintextandOpenaiApiKeyPlaintextfields for serving.OpenAiConfig. - Added
PalmApiKeyPlaintextfield for serving.PaLmConfig. - Added
ExpirationTimefield for sharing.CreateRecipient. - Added
NextPageTokenfield for sharing.GetRecipientSharePermissionsResponse. - Added
NextPageTokenfield for sharing.ListProviderSharesResponse. - Added
MaxResultsandPageTokenfields for sharing.ListProvidersRequest. - Added
NextPageTokenfield for sharing.ListProvidersResponse. - Added
MaxResultsandPageTokenfields for sharing.ListRecipientsRequest. - Added
NextPageTokenfield for sharing.ListRecipientsResponse. - Added
MaxResultsandPageTokenfields for sharing.ListSharesRequest. - Added
NextPageTokenfield for sharing.ListSharesResponse. - Added
MaxResultsandPageTokenfields for sharing.SharePermissionsRequest. - Added
ExpirationTimefield for sharing.UpdateRecipient. - Added
MaxResultsandPageTokenfields for sharing.UpdateSharePermissions. - Added
Condition,CreateTime,CustomBody,CustomSubject,DisplayName,LifecycleState,OwnerUserName,ParentPath,QueryId,SecondsToRetrigger,TriggerTimeandUpdateTimefields for sql.Alert. - Added
Idfield for sql.GetAlertRequest. - Added
Idfield for sql.GetQueryRequest. - Added
PageTokenfield for sql.ListQueriesRequest. - Added
ApplyAutoLimit,Catalog,CreateTime,DisplayName,LastModifierUserName,LifecycleState,OwnerUserName,Parameters,ParentPath,QueryText,RunAsMode,Schema,UpdateTimeandWarehouseIdfields for sql.Query. - Added
ContextFilterfield for sql.QueryFilter. - Added
QuerySourcefield for sql.QueryInfo. - Added
CreateTime,DisplayName,QueryId,SerializedOptions,SerializedQueryPlanandUpdateTimefields for sql.Visualization. - Changed
Createmethod for a.Budgets account-level service to return billing.CreateBudgetConfigurationResponse. - Changed
Createmethod for a.Budgets account-level service . New request type is billing.CreateBudgetConfigurationRequest. - Changed
Deletemethod for a.Budgets account-level service . New request type is billing.DeleteBudgetConfigurationRequest. - Changed
Deletemethod for a.Budgets account-level service to returnany. - Changed
Getmethod for a.Budgets account-level service to return billing.GetBudgetConfigurationResponse. - Changed
Getmethod for a.Budgets account-level service . New request type is billing.GetBudgetConfigurationRequest. - Changed
Listmethod for a.Budgets account-level service to return billing.ListBudgetConfigurationsResponse. - Changed
Listmethod for a.Budgets account-level service to require request of billing.ListBudgetConfigurationsRequest. - Changed
Updatemethod for a.Budgets account-level service . New request type is billing.UpdateBudgetConfigurationRequest. - Changed
Updatemethod for a.Budgets account-level service to return billing.UpdateBudgetConfigurationResponse. - Changed
Createmethod for a.CustomAppIntegration account-level service with new required argument order. - Changed
Listmethod for a.CustomAppIntegration account-level service to require request of oauth2.ListCustomAppIntegrationsRequest. - Changed
Listmethod for a.PublishedAppIntegration account-level service to require request of oauth2.ListPublishedAppIntegrationsRequest. - Changed
Deletemethod for a.WorkspaceAssignment account-level service to returnany. - Changed
Updatemethod for a.WorkspaceAssignment account-level service with new required argument order. - Changed
Createmethod for w.Alerts workspace-level service . New request type is sql.CreateAlertRequest. - Changed
Deletemethod for w.Alerts workspace-level service . New request type is sql.TrashAlertRequest. - Changed
Deletemethod for w.Alerts workspace-level service to returnany. - Changed
Getmethod for w.Alerts workspace-level service with new required argument order. - Changed
Listmethod for w.Alerts workspace-level service to require request of sql.ListAlertsRequest. - Changed
Listmethod for w.Alerts workspace-level service to return sql.ListAlertsResponse. - Changed
Updatemethod for w.Alerts workspace-level service . New request type is sql.UpdateAlertRequest. - Changed
Updatemethod for w.Alerts workspace-level service to return sql.Alert. - Changed
CreateandEditmethods for w.ClusterPolicies workspace-level service with new required argument order. - Changed
Getmethod for w.ModelVersions workspace-level service to return catalog.ModelVersionInfo. - Changed
MigratePermissionsmethod for w.PermissionMigration workspace-level service to return iam.MigratePermissionsResponse. - Changed
MigratePermissionsmethod for w.PermissionMigration workspace-level service . New request type is iam.MigratePermissionsRequest. - Changed
Createmethod for w.Queries workspace-level service . New request type is sql.CreateQueryRequest. - Changed
Deletemethod for w.Queries workspace-level service . New request type is sql.TrashQueryRequest. - Changed
Deletemethod for w.Queries workspace-level service to returnany. - Changed
Getmethod for w.Queries workspace-level service with new required argument order. - Changed
Listmethod for w.Queries workspace-level service to return sql.ListQueryObjectsResponse. - Changed
Updatemethod for w.Queries workspace-level service . New request type is sql.UpdateQueryRequest. - Changed
Createmethod for w.QueryVisualizations workspace-level service . New request type is sql.CreateVisualizationRequest. - Changed
Deletemethod for w.QueryVisualizations workspace-level service . New request type is sql.DeleteVisualizationRequest. - Changed
Deletemethod for w.QueryVisualizations workspace-level service to returnany. - Changed
Updatemethod for w.QueryVisualizations workspace-level service . New request type is sql.UpdateVisualizationRequest. - Changed
Listmethod for w.Shares workspace-level service to require request of sharing.ListSharesRequest. - Changed
ExecuteStatementandGetStatementmethods for w.StatementExecution workspace-level service to return sql.StatementResponse. - Changed
SecurableTypefield for catalog.GetBindingsRequest to catalog.GetBindingsSecurableType. - Changed
SecurableTypefield for catalog.UpdateWorkspaceBindingsParameters to catalog.UpdateBindingsSecurableType. - Changed
Namefield for compute.CreatePolicy to no longer be required. - Changed
Namefield for compute.EditPolicy to no longer be required. - Changed
PolicyFamilyIdfield for compute.GetPolicyFamilyRequest tostring. - Changed
PolicyFamiliesfield for compute.ListPolicyFamiliesResponse to no longer be required. - Changed
Definition,Description,NameandPolicyFamilyIdfields for compute.PolicyFamily to no longer be required. - Changed
Permissionsfield for iam.UpdateWorkspaceAssignments to no longer be required. - Changed
AccessControlListfield for jobs.CreateJob to jobs.JobAccessControlRequestList. - Changed
AccessControlListfield for jobs.SubmitRun to jobs.JobAccessControlRequestList. - Changed
NameandRedirectUrlsfields for oauth2.CreateCustomAppIntegration to no longer be required. - Changed
IngestionDefinitionfield for pipelines.CreatePipeline to pipelines.IngestionPipelineDefinition. - Changed
IngestionDefinitionfield for pipelines.EditPipeline to pipelines.IngestionPipelineDefinition. - Changed
IngestionDefinitionfield for pipelines.PipelineSpec to pipelines.IngestionPipelineDefinition. - Changed
Ai21labsApiKeyfield for serving.Ai21LabsConfig to no longer be required. - Changed
AwsAccessKeyIdandAwsSecretAccessKeyfields for serving.AmazonBedrockConfig to no longer be required. - Changed
AnthropicApiKeyfield for serving.AnthropicConfig to no longer be required. - Changed
CohereApiKeyfield for serving.CohereConfig to no longer be required. - Changed
DatabricksApiTokenfield for serving.DatabricksModelServingConfig to no longer be required. - Changed
PalmApiKeyfield for serving.PaLmConfig to no longer be required. - Changed
Tagsfield for sql.Query to sql.List. - Changed
UserIdsandWarehouseIdsfields for sql.QueryFilter to sql.List. - Changed
Resultsfield for sql.QueryList to sql.LegacyQueryList. - Changed
Visualizationfield for sql.Widget to sql.LegacyVisualization. - Removed w.Apps workspace-level service.
- Removed
Restoremethod for w.Queries workspace-level service. - Removed marketplace.FilterType, marketplace.ProviderIconFile, marketplace.ProviderIconType, marketplace.ProviderListingSummaryInfo, marketplace.SortBy and marketplace.VisibilityFilter.
- Removed billing.Budget, billing.BudgetAlert, billing.BudgetList, billing.BudgetWithStatus, billing.BudgetWithStatusStatusDailyItem, billing.DeleteBudgetRequest,
any, billing.GetBudgetRequest,any, billing.WrappedBudget and billing.WrappedBudgetWithStatus. - Removed
any, iam.PermissionMigrationRequest and iam.PermissionMigrationResponse. - Removed pipelines.ManagedIngestionPipelineDefinition.
- Removed serving.App, serving.AppDeployment, serving.AppDeploymentArtifacts, serving.AppDeploymentMode, serving.AppDeploymentState, serving.AppDeploymentStatus, serving.AppEnvironment, serving.AppState, serving.AppStatus, serving.CreateAppDeploymentRequest, serving.CreateAppRequest, serving.DeleteAppRequest, serving.EnvVariable, serving.GetAppDeploymentRequest, serving.GetAppEnvironmentRequest, serving.GetAppRequest, serving.ListAppDeploymentsRequest, serving.ListAppDeploymentsResponse, serving.ListAppsRequest, serving.ListAppsResponse, serving.StartAppRequest, serving.StopAppRequest,
anyand serving.UpdateAppRequest. - Removed sql.CreateQueryVisualizationRequest, sql.DeleteAlertRequest, sql.DeleteQueryRequest, sql.DeleteQueryVisualizationRequest, sql.ExecuteStatementResponse, sql.GetStatementResponse, sql.RestoreQueryRequest, sql.StatementId, sql.UserId and sql.WarehouseId.
- Removed compute.PolicyFamilyId.
- Removed
CanUseClientfield for compute.ListClustersRequest. - Removed
IsAscendingandSortByfields for marketplace.ListListingsRequest. - Removed
ProviderSummaryfield for marketplace.Listing. - Removed
Filtersfield for marketplace.ListingSetting. - Removed
MetastoreIdfield for marketplace.ListingSummary. - Removed
IsAscendingandSortByfields for marketplace.SearchListingsRequest. - Removed
CreatedAt,LastTriggeredAt,Name,Options,Parent,Query,Rearm,UpdatedAtandUserfields for sql.Alert. - Removed
AlertIdfield for sql.GetAlertRequest. - Removed
QueryIdfield for sql.GetQueryRequest. - Removed
Order,PageandQfields for sql.ListQueriesRequest. - Removed
IncludeMetricsfield for sql.ListQueryHistoryRequest. - Removed
CanEdit,CreatedAt,DataSourceId,IsArchived,IsDraft,IsFavorite,IsSafe,LastModifiedBy,LastModifiedById,LatestQueryDataId,Name,Options,Parent,PermissionTier,Query,QueryHash,RunAsRole,UpdatedAt,User,UserIdandVisualizationsfields for sql.Query. - Removed
StatementIdsfield for sql.QueryFilter. - Removed
CanSubscribeToLiveQueryfield for sql.QueryInfo. - Removed
MetadataTimeMs,PlanningTimeMsandQueryExecutionTimeMsfields for sql.QueryMetrics. - Removed
CreatedAt,Description,Name,Options,QueryandUpdatedAtfields for sql.Visualization.
OpenAPI SHA: f98c07f9c71f579de65d2587bb0292f83d10e55d, Date: 2024-08-12
Release v0.43.2 (2024-07-09)
Internal Changes
- Enforce Tag on PRs (#969).
- Generate SDK for
apierrchanges (#970). - Add Release tag and Workflow Fix (#972).
Release v0.43.1 (2024-07-08)
Major Changes and Improvements:
- Add a credentials provider for Github Azure OIDC (#965).
- Add DataPlane API Support (#936).
- Added more error messages for retriable errors (timeouts, etc.) (#963).
Internal Changes
- Add ChangelogConfig to Generator struct (#967).
- Improve Changelog by grouping changes (#962).
- Parse API Error messages with
interror codes (#960).
Release v0.43.0 (2024-06-24)
Major Changes and Improvements:
- Support partners in user agent for SDK (#925).
- Add
serverless_compute_idfield to the config (#952).
Other Changes:
API Changes:
- Changed
IsolationModefield for catalog.CatalogInfo to catalog.CatalogIsolationMode. - Added
IsolationModefield for catalog.ExternalLocationInfo. - Added
MaxResultsandPageTokenfields for catalog.ListCatalogsRequest. - Added
NextPageTokenfield for catalog.ListCatalogsResponse. - Added
TableServingUrlfield for catalog.OnlineTable. - Added
IsolationModefield for catalog.StorageCredentialInfo. - Changed
IsolationModefield for catalog.UpdateCatalog to catalog.CatalogIsolationMode. - Added
IsolationModefield for catalog.UpdateExternalLocation. - Added
IsolationModefield for catalog.UpdateStorageCredential. - Added catalog.CatalogIsolationMode.
- Added
CreateSchedule,CreateSubscription,DeleteSchedule,DeleteSubscription,GetSchedule,GetSubscription,List,ListSchedules,ListSubscriptionsandUpdateSchedulemethods for w.Lakeview workspace-level service. - Added dashboards.CreateScheduleRequest, dashboards.CreateSubscriptionRequest, dashboards.CronSchedule, dashboards.DashboardView, dashboards.DeleteScheduleRequest, dashboards.DeleteSubscriptionRequest, dashboards.GetScheduleRequest, dashboards.GetSubscriptionRequest, dashboards.ListDashboardsRequest, dashboards.ListDashboardsResponse, dashboards.ListSchedulesRequest, dashboards.ListSchedulesResponse, dashboards.ListSubscriptionsRequest, dashboards.ListSubscriptionsResponse, dashboards.Schedule, dashboards.SchedulePauseStatus, dashboards.Subscriber, dashboards.Subscription, dashboards.SubscriptionSubscriberDestination, dashboards.SubscriptionSubscriberUser and dashboards.UpdateScheduleRequest structs.
- Added
OnStreamingBacklogExceededfield for jobs.JobEmailNotifications. - Added
EnvironmentKeyfield for jobs.RunTask. - Removed
ConditionTask,DbtTask,NotebookTask,PipelineTask,PythonWheelTask,RunJobTask,SparkJarTask,SparkPythonTask,SparkSubmitTask,SqlTaskandEnvironmentsfields for jobs.SubmitRun. - Added
DbtTaskandEnvironmentKeyfield for jobs.SubmitTask. - Added
OnStreamingBacklogExceededfield for jobs.TaskEmailNotifications. - Added
Periodicfield for jobs.TriggerSettings. - Added
OnStreamingBacklogExceededfield for jobs.WebhookNotifications. - Added jobs.PeriodicTriggerConfiguration.
- Added jobs.PeriodicTriggerConfigurationTimeUnit.
- Added
ProviderSummaryfield for marketplace.Listing. - Added marketplace.ProviderIconFile.
- Added marketplace.ProviderIconType.
- Added marketplace.ProviderListingSummaryInfo.
- Added
Startmethod for w.Apps workspace-level service. - Added w.ServingEndpointsDataPlane workspace-level service.
- Added
ServicePrincipalIdfield for serving.App. - Added
ServicePrincipalNamefield for serving.App. - Added serving.StartAppRequest.
- Added
QueryNextPagemethod for w.VectorSearchIndexes workspace-level service. - Added
QueryTypefield for vectorsearch.QueryVectorIndexRequest. - Added
NextPageTokenfield for vectorsearch.QueryVectorIndexResponse. - Added vectorsearch.QueryVectorIndexNextPageRequest.
OpenAPI SHA: 7437dabb9dadee402c1fc060df4c1ce8cc5369f0, Date: 2024-06-25
Release v0.42.0 (2024-06-03)
- Ignore additional flaky test (#930).
- Ignore DataPlane Services during generation (#933).
- Update OpenAPI spec (#934).
API Changes:
- Changed
Listmethod for a.AccountStorageCredentials account-level service to return catalog.ListAccountStorageCredentialsResponse. - Added catalog.ListAccountStorageCredentialsResponse.
- Added
TerminationCategoryfield for jobs.ForEachTaskErrorMessageStats. - Added oauth2.DataPlaneInfo.
- Removed
CreateDeploymentmethod for w.Apps workspace-level service. - Added
Deploymethod for w.Apps workspace-level service. - Added
Modefield for serving.AppDeployment. - Added
Modefield for serving.CreateAppDeploymentRequest. - Added
DataPlaneInfofield for serving.ServingEndpointDetailed. - Added serving.AppDeploymentMode.
- Added serving.ModelDataPlaneInfo.
OpenAPI SHA: 37b925eba37dfb3d7e05b6ba2d458454ce62d3a0, Date: 2024-06-03
Dependency updates:
- Bump golang.org/x/mod from 0.16.0 to 0.17.0 (#879).
- Bump golang.org/x/oauth2 from 0.18.0 to 0.20.0 (#911).
- Bump golang.org/x/net from 0.24.0 to 0.25.0 (#912).
- Bump google.golang.org/api from 0.169.0 to 0.182.0 (#932).
Release v0.41.0 (2024-05-21)
Backward incompatible changes
- Renamed
CredentialsProvidertoCredentialsStrategy.
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
Listmethod 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
SchemaNamefield for catalog.DisableRequest tostring. - Removed catalog.DisableSchemaName to catalog.DeleteQualityMonitorRequest.
- Changed
SchemaNamefield for catalog.EnableRequest tostring. - Removed catalog.EnableSchemaName.
- Renamed catalog.GetLakehouseMonitorRequest to catalog.GetQualityMonitorRequest.
- Added
NextPageTokenfield for catalog.ListConnectionsResponse. - Added
DashboardIdfield for catalog.UpdateMonitor. - Added catalog.ListConnectionsRequest.
- Added catalog.MonitorRefreshListResponse.
- Changed
ClusterStatusmethod for w.Libraries workspace-level service to return compute.ClusterLibraryStatuses. - Removed
ClusterSourcefield for compute.ClusterAttributes. - Changed
Specfield for compute.ClusterDetails to compute.ClusterSpec. - Removed
CloneFromandClusterSourcefields for compute.ClusterSpec. - Removed compute.ClusterStatusResponse.
- Removed
ClusterSourcefield for compute.CreateCluster. - Removed
CloneFromandClusterSourcefields for compute.EditCluster. - Rename
SortBySpecfield toSortByfor marketplace.ListListingsRequest. - Added
IsAscendingfield for marketplace.ListListingsRequest. - Added
IsAscendingfield for marketplace.SearchListingsRequest. - Removed marketplace.SortBySpec.
- Removed marketplace.SortOrder.
- Added
GatewayDefinitionfield for pipelines.CreatePipeline. - Added
GatewayDefinitionfield for pipelines.EditPipeline. - Added
TableConfigurationfield for pipelines.ManagedIngestionPipelineDefinition. - Added
GatewayDefinitionfield for pipelines.PipelineSpec. - Added
TableConfigurationfield for pipelines.SchemaSpec. - Added
TableConfigurationfield for pipelines.TableSpec. - Added pipelines.IngestionGatewayPipelineDefinition.
- Added pipelines.TableSpecificConfig.
- Added pipelines.TableSpecificConfigScdType.
- Added
DeploymentArtifactsfield for serving.AppDeployment. - Added
RouteOptimizedfield for serving.CreateServingEndpoint. - Added
Contentsfield for serving.ExportMetricsResponse. - Changed
OpenaiApiKeyfield for serving.OpenAiConfig to no longer be required. - Added
MicrosoftEntraClientId,MicrosoftEntraClientSecretandMicrosoftEntraTenantIdfields for serving.OpenAiConfig. - Added
EndpointUrlandRouteOptimizedfield for serving.ServingEndpointDetailed. - Added serving.AppDeploymentArtifacts.
- Added
StorageRootfield for sharing.CreateShare. - Added
StorageLocationandStorageRootfield for sharing.ShareInfo. - Added
StorageRootfield for sharing.UpdateShare. - Added
ScanIndexmethod for w.VectorSearchIndexes workspace-level service. - Added
EmbeddingWritebackTablefield for vectorsearch.DeltaSyncVectorIndexSpecRequest. - Added
EmbeddingWritebackTablefield 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
Release v0.40.1 (2024-05-14)
- Fixed codecov for repository (#909).
- Add traceparent header to enable distributed tracing. (#914).
- Log cancelled and failed requests (#919).
Dependency updates:
- Bump golang.org/x/net from 0.22.0 to 0.24.0 (#884).
- Bump golang.org/x/net from 0.17.0 to 0.23.0 in /examples/zerolog (#896).
- Bump golang.org/x/net from 0.21.0 to 0.23.0 in /examples/slog (#897).
Release v0.40.0 (2024-05-02)
- 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
Createmethod for w.Apps workspace-level service . New request type is serving.CreateAppRequest. - Changed
Createmethod for w.Apps workspace-level service to return serving.App. - Removed
DeleteAppmethod for w.Apps workspace-level service. - Removed
GetAppmethod for w.Apps workspace-level service. - Removed
GetAppDeploymentStatusmethod for w.Apps workspace-level service. - Removed
GetAppsmethod for w.Apps workspace-level service. - Removed
GetEventsmethod for w.Apps workspace-level service. - Added
CreateDeploymentmethod for w.Apps workspace-level service. - Added
Deletemethod for w.Apps workspace-level service. - Added
Getmethod for w.Apps workspace-level service. - Added
GetDeploymentmethod for w.Apps workspace-level service. - Added
GetEnvironmentmethod for w.Apps workspace-level service. - Added
Listmethod for w.Apps workspace-level service. - Added
ListDeploymentsmethod for w.Apps workspace-level service. - Added
Stopmethod for w.Apps workspace-level service. - Added
Updatemethod 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
Appsfield 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.
- Added settings.UpdateEnhancedSecurityMonitoringSettingRequest.
- Added
Tagsfield for sql.DashboardEditContent. - Added
Tagsfield for sql.QueryEditContent. - Added
Catalogfield for sql.QueryOptions. - Added
Schemafield for sql.QueryOptions. - Added
Tagsfield for sql.QueryPostContent. - Added
Queryfield for sql.Visualization.
OpenAPI SHA: master, Date: 2024-05-02 Dependency updates:
- Bump version of mockery (#907).
Release v0.39.0 (2024-04-24)
- 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
IngestionDefinitionfield for pipelines.CreatePipeline, pipelines.EditPipeline and pipelines.PipelineSpec. - Added
Deploymentfield for pipelines.CreatePipeline, pipelines.EditPipeline and pipelines.PipelineSpec. - Added compute.ClusterStatus.
- Added compute.ClusterStatusResponse.
- Added compute.LibraryInstallStatus.
- Added
WarehouseIdfield for jobs.NotebookTask. - Added
RunAsfield for jobs.SubmitRun. - Added pipelines.DeploymentKind.
- Added pipelines.IngestionConfig.
- Added pipelines.ManagedIngestionPipelineDefinition.
- Added pipelines.PipelineDeployment.
- Added pipelines.SchemaSpec.
- Added pipelines.TableSpec.
- Added
GetOpenApimethod for w.ServingEndpoints workspace-level service. - Added serving.GetOpenApiRequest.
- Added
SchemaIdfield for catalog.SchemaInfo. - Added
Operationfield for catalog.ValidationResult. - Added catalog.ValidationResultOperation.
- Added
Requirementsfield for compute.Library. - Removed
AwsOperationfield for catalog.ValidationResult. - Removed
AzureOperationfield for catalog.ValidationResult. - Removed
GcpOperationfield for catalog.ValidationResult. - Removed catalog.ValidationResultAwsOperation.
- Removed catalog.ValidationResultAzureOperation.
- Removed catalog.ValidationResultGcpOperation.
- Removed compute.ClusterStatusRequest.
- Removed compute.LibraryFullStatusStatus.
- Changed
ClusterStatusmethod for w.Libraries workspace-level service . New request type is compute.ClusterStatus. - Changed
ClusterStatusmethod for w.Libraries workspace-level service to return compute.ClusterStatusResponse. - Changed
Statusfield for compute.LibraryFullStatus to compute.LibraryInstallStatus.
OpenAPI SHA: 21f9f1482f9d0d15228da59f2cd9f0863d2a6d55, Date: 2024-04-23
Release v0.38.0 (2024-04-11)
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_VALUEtoRESOURCE_DOES_NOT_EXIST. Update your error handling code to check fordatabricks.ErrResourceDoesNotExistinstead ofdatabricks.ErrInvalidParameterValue. For example, if you are using theJobs.GetByIdmethod, 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
FullNamefield toTableNamefor catalog.CancelRefreshRequest, catalog.CreateMonitor, catalog.DeleteLakehouseMonitorRequest, catalog.GetLakehouseMonitorRequest, catalog.GetRefreshRequest, catalog.ListRefreshesRequest. - Changed
CustomMetricsfield for catalog.CreateMonitor to catalog.MonitorMetricList. - Changed
InferenceLogfield for catalog.CreateMonitor to catalog.MonitorInferenceLog. - Changed
Notificationsfield for catalog.CreateMonitor to catalog.MonitorNotifications. - Changed
Snapshotfield for catalog.CreateMonitor toany. - Changed
TimeSeriesfield for catalog.CreateMonitor to catalog.MonitorTimeSeries. - Changed
QuartzCronExpressionfield for catalog.MonitorCronSchedule to be required. - Changed
TimezoneIdfield 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
CustomMetricsfield for catalog.MonitorInfo to catalog.MonitorMetricList. - Changed
DriftMetricsTableNamefield for catalog.MonitorInfo to be required. - Changed
InferenceLogfield for catalog.MonitorInfo to catalog.MonitorInferenceLog. - Changed
MonitorVersionfield for catalog.MonitorInfo to be required. - Changed
Notificationsfield for catalog.MonitorInfo to catalog.MonitorNotifications. - Changed
ProfileMetricsTableNamefield for catalog.MonitorInfo to be required. - Changed
Snapshotfield for catalog.MonitorInfo toany. - Changed
Statusfield for catalog.MonitorInfo to be required. - Changed
TableNamefield for catalog.MonitorInfo to be required. - Changed
TimeSeriesfield for catalog.MonitorInfo to catalog.MonitorTimeSeries. - Changed
RefreshIdfield for catalog.MonitorRefreshInfo to be required. - Changed
StartTimeMsfield for catalog.MonitorRefreshInfo to be required. - Changed
Statefield for catalog.MonitorRefreshInfo to be required. - Added
Triggerfield for catalog.MonitorRefreshInfo. - Removed catalog.MonitorTimeSeriesProfileType.
- Removed
FullNamefield for catalog.RunRefreshRequest. - Added
TableNamefield for catalog.RunRefreshRequest. - Changed
AzureManagedIdentityfield for catalog.StorageCredentialInfo to . - Removed
Namefield for catalog.TableRowFilter. - Added
FunctionNamefield for catalog.TableRowFilter. - Changed
CustomMetricsfield for catalog.UpdateMonitor to catalog.MonitorMetricList. - Removed
FullNamefield for catalog.UpdateMonitor. - Changed
InferenceLogfield for catalog.UpdateMonitor to catalog.MonitorInferenceLog. - Changed
Notificationsfield for catalog.UpdateMonitor to catalog.MonitorNotifications. - Changed
Snapshotfield for catalog.UpdateMonitor toany. - Changed
TimeSeriesfield for catalog.UpdateMonitor to catalog.MonitorTimeSeries. - Added
TableNamefield for catalog.UpdateMonitor. - Changed
AzureManagedIdentityfield for catalog.UpdateStorageCredential to catalog.AzureManagedIdentityResponse. - Changed
AzureManagedIdentityfield for catalog.ValidateStorageCredential to catalog.AzureManagedIdentityRequest. - Replaced
Operationfield for catalog.ValidationResult withAwsOperation,AzureOperationandGcpOperation. - Replaced catalog.ValidationResultOperation with catalog.ValidationResultAwsOperation, catalog.ValidationResultAzureOperation and catalog.ValidationResultGcpOperation.
- Added catalog.MonitorRefreshInfoTrigger.
- Added catalog.MonitorTimeSeries.
- Removed compute.ComputeSpec.
- Removed compute.ComputeSpecKind.
- Added
CloneFromfield to compute.CreateCluster, compute.ClusterSpec, and compute.EditCluster. - Added compute.CloneCluster.
- Added compute.Environment.
- Changed
Updatemethod for a.WorkspaceAssignment account-level service to return iam.PermissionAssignment. - Removed
ComputeKeyfield for jobs.ClusterSpec. - Removed
Computefield for jobs.CreateJob. - Added
Environmentsfield for jobs.CreateJob. - Removed jobs.JobCompute.
- Removed
Computefield for jobs.JobSettings. - Added
Environmentsfield for jobs.JobSettings. - Removed
ComputeKeyfield for jobs.RunTask. - Removed jobs.TableTriggerConfiguration.
- Removed
ComputeKeyfield for jobs.Task. - Added
EnvironmentKeyfield for jobs.Task. - Changed
Tablefield for jobs.TriggerSettings to jobs.TableUpdateTriggerConfiguration. - Changed
TableUpdatefield for jobs.TriggerSettings to jobs.TableUpdateTriggerConfiguration. - Added jobs.JobEnvironment.
- Added jobs.TableUpdateTriggerConfiguration.
- Added marketplace package.
OpenAPI SHA: 94684175b8bd65f8701f89729351f8069e8309c9, Date: 2024-04-11
## 0.37.0
Other Changes
- Fix integration test naming for UC Files (#868).
API Changes
- Added
MigrateandUnpublishmethods for w.Lakeview workspace-level service. - Added dashboards.MigrateDashboardRequest.
- Added dashboards.UnpublishDashboardRequest.
- Added
Description,QueueDurationandRepairHistoryfields for jobs.BaseRun. - Added
ComputeKeyandJobClusterKeyfields for jobs.ClusterSpec. - Changed
Left,OpandRightfields for jobs.ConditionTask to be required. - Changed
EditModefield for jobs.CreateJob to jobs.JobEditMode. - Replaced jobs.CreateJobEditMode to jobs.JobEditMode.
- Changed
Urlfield for jobs.FileArrivalTriggerConfiguration to be required. - Changed
ErrorMessageStatsfield for jobs.ForEachStats to jobs.ForEachTaskErrorMessageStatsList. - Changed
NewClusterfield for jobs.JobCluster to be required. - Changed
EditModefield for jobs.JobSettings to jobs.JobEditMode. - Replaced jobs.JobSettingsEditMode by jobs.JobEditMode.
- Changed
Metric,OpandValuefields for jobs.JobsHealthRule to be required. - Changed
RunTypefield for jobs.ListRunsRequest to jobs.RunType. - Removed jobs.ListRunsRunType.
- Removed jobs.ParamPairs.
- Changed
PipelineIdfield for jobs.PipelineTask to be required. - Changed
EntryPointandPackageNamefields for jobs.PythonWheelTask to be required. - Changed
JobParametersfield for jobs.RepairRun to map[string]string. - Changed
BaseParametersfield for jobs.ResolvedNotebookTaskValues to map[string]string. - Changed
Parametersfield for jobs.ResolvedParamPairValues to map[string]string. - Changed
NamedParametersfield for jobs.ResolvedPythonWheelTaskValues to map[string]string. - Removed
NamedParametersfield for jobs.ResolvedRunJobTaskValues. - Changed
Parametersfield for jobs.ResolvedRunJobTaskValues to map[string]string. - Added
JobParametersfield for jobs.ResolvedRunJobTaskValues. - Added
Descriptionfield for jobs.Run. - Added
QueueDurationfield for jobs.Run. - Changed
Opfield for jobs.RunConditionTask to jobs.ConditionTaskOp. - Removed jobs.RunConditionTaskOp.
- Changed
InputsandTaskfields for jobs.RunForEachTask to be required. - Changed
JobParametersfield for jobs.RunJobTask to map[string]string. - Added
DbtCommands,JarParams,NotebookParams,PipelineParams,PythonNamedParams,PythonParams,SparkSubmitParamsandSqlParamsfields for jobs.RunJobTask. - Changed
JobParametersfield for jobs.RunNow to map[string]string. - Added
Infofield for jobs.RunOutput. - Removed
JobParametersfield for jobs.RunParameters. - Changed
TaskKeyfield for jobs.RunTask to be required. - Added
ComputeKey,EmailNotifications,JobClusterKey,NotificatioSettings,RunDuration,RunPageUrl,TimeoutSecondsandWebhookNotificationsfields for jobs.RunTask. - Added
EndpointIdfield for jobs.SqlQueryOutput. - Added
ConditionTaskfield for jobs.SubmitRun. - Added
DbtCommands,JarParams,NotebookParams,PipelineParams,PythonNamedParams,PythonParams,SparkSubmitParamsandSqlParamsfield for jobs.SubmitRun. - Added
Descriptionfield for jobs.SubmitTask. - Added
DisableAutoOptimizationfield for jobs.Task. - Added
NoAlertForSkippedRunsfield for jobs.TaskEmailNotifications. - Added
TableUpdatefield for jobs.TriggerSettings. - Changed
Idfield for jobs.Webhook to be required. - Changed
OnDurationWarningThresholdExceededfield for jobs.WebhookNotifications to jobs.WebhookList. - Removed jobs.WebhookNotificationsOnDurationWarningThresholdExceededItem.
- Added jobs.JobEditMode.
- Removed serving.AwsBedrockConfig.
- Removed serving.AwsBedrockConfigBedrockProvider.
- Removed
AwsBedrockConfigfield for serving.ExternalModel. - Added
AmazonBedrockConfigfield for serving.ExternalModel. - Added serving.AmazonBedrockConfig.
- Added serving.AmazonBedrockConfigBedrockProvider.
- Changed
Getmethod for w.IpAccessLists workspace-level service . New request type is settings.GetIpAccessListRequest. - Renamed settings.GetIpAccessList to settings.GetIpAccessListRequest.
OpenAPI SHA: d38528c3e47dd81c9bdbd918272a3e49d36e09ce, Date: 2024-03-27
Release v0.36.0 (2024-03-20)
API Changes:
- Changed
Getmethod for w.Lakeview workspace-level service . New request type is dashboards.GetDashboardRequest. - Changed
GetPublishedmethod for w.Lakeview workspace-level service . New request type is dashboards.GetPublishedDashboardRequest. - Changed
Trashmethod 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
AutoCaptureConfigfield for serving.EndpointPendingConfig. - Changed
Getmethod for w.AutomaticClusterUpdate workspace-level service . New request type is settings.GetAutomaticClusterUpdateSettingRequest. - Changed
Getmethod for w.CspEnablement workspace-level service . New request type is settings.GetCspEnablementSettingRequest. - Changed
Getmethod for a.CspEnablementAccount account-level service . New request type is settings.GetCspEnablementAccountSettingRequest. - Changed
Deletemethod for w.DefaultNamespace workspace-level service . New request type is settings.DeleteDefaultNamespaceSettingRequest. - Changed
Getmethod for w.DefaultNamespace workspace-level service . New request type is settings.GetDefaultNamespaceSettingRequest. - Changed
Getmethod for w.EsmEnablement workspace-level service . New request type is settings.GetEsmEnablementSettingRequest. - Changed
Getmethod for a.EsmEnablementAccount account-level service . New request type is settings.GetEsmEnablementAccountSettingRequest. - Changed
Getmethod for w.IpAccessLists workspace-level service . New request type is settings.GetIpAccessList. - Changed
Deletemethod for a.PersonalCompute account-level service . New request type is settings.DeletePersonalComputeSettingRequest. - Changed
Getmethod for a.PersonalCompute account-level service . New request type is settings.GetPersonalComputeSettingRequest. - Changed
Deletemethod for w.RestrictWorkspaceAdmins workspace-level service . New request type is settings.DeleteRestrictWorkspaceAdminsSettingRequest. - Changed
Getmethod 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 settings.GetRestrictWorkspaceAdminsSettingRequest.
- Changed
DataObjectTypefield for sharing.SharedDataObject to sharing.SharedDataObjectDataObjectType. - Added
Contentfield for sharing.SharedDataObject. - Added sharing.SharedDataObjectDataObjectType.
- Added
EmbeddingSourceColumnsfield for vectorsearch.DirectAccessVectorIndexSpec.
OpenAPI SHA: 93763b0d7ae908520c229c786fff28b8fd623261, Date: 2024-03-20
Release v0.35.0 (2024-03-20)
- 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
Listmethod for w.Catalogs workspace-level service to require request of catalog.ListCatalogsRequest. - Changed
Createmethod for w.OnlineTables workspace-level service . New request type is catalog.CreateOnlineTableRequest. - Removed catalog.AwsIamRole.
- Changed
AwsIamRolefield for catalog.CreateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.StorageCredentialInfo to catalog.AwsIamRoleResponse. - Changed
AwsIamRolefield for catalog.UpdateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.ValidateStorageCredential to catalog.AwsIamRoleRequest. - Changed
Notificationsfield for catalog.CreateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.UpdateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.MonitorInfo to catalog.MonitorNotificationsConfig. - Added
IncludeBrowsefield 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
BrowseOnlyfield 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
Publishmethod for w.Lakeview workspace-level service to return dashboards.PublishedDashboard. - Added
Createmethod for w.Lakeview workspace-level service. - Added
Getmethod for w.Lakeview workspace-level service. - Added
GetPublishedmethod for w.Lakeview workspace-level service. - Added
Trashmethod for w.Lakeview workspace-level service. - Added
Updatemethod 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
ScoreThresholdfield 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).
- Bump google.golang.org/api from 0.166.0 to 0.169.0 (#849).
Release 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
Listmethod for w.Catalogs workspace-level service to require request of catalog.ListCatalogsRequest. - Changed
Createmethod for w.OnlineTables workspace-level service . New request type is catalog.CreateOnlineTableRequest. - Removed catalog.AwsIamRole.
- Changed
AwsIamRolefield for catalog.CreateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.StorageCredentialInfo to catalog.AwsIamRoleResponse. - Changed
AwsIamRolefield for catalog.UpdateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.ValidateStorageCredential to catalog.AwsIamRoleRequest. - Changed
Notificationsfield for catalog.CreateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.UpdateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.MonitorInfo to catalog.MonitorNotificationsConfig. - Added
IncludeBrowsefield 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
BrowseOnlyfield 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
Publishmethod for w.Lakeview workspace-level service to return dashboards.PublishedDashboard. - Added
Createmethod for w.Lakeview workspace-level service. - Added
Getmethod for w.Lakeview workspace-level service. - Added
GetPublishedmethod for w.Lakeview workspace-level service. - Added
Trashmethod for w.Lakeview workspace-level service. - Added
Updatemethod 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
ScoreThresholdfield 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).
- Bump google.golang.org/api from 0.166.0 to 0.169.0 (#849).
Release v0.35.0 (2024-03-20)
- 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
Listmethod for w.Catalogs workspace-level service to require request of catalog.ListCatalogsRequest. - Changed
Createmethod for w.OnlineTables workspace-level service . New request type is catalog.CreateOnlineTableRequest. - Removed catalog.AwsIamRole.
- Changed
AwsIamRolefield for catalog.CreateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.StorageCredentialInfo to catalog.AwsIamRoleResponse. - Changed
AwsIamRolefield for catalog.UpdateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.ValidateStorageCredential to catalog.AwsIamRoleRequest. - Changed
Notificationsfield for catalog.CreateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.UpdateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.MonitorInfo to catalog.MonitorNotificationsConfig. - Added
IncludeBrowsefield 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
BrowseOnlyfield 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
Publishmethod for w.Lakeview workspace-level service to return dashboards.PublishedDashboard. - Added
Createmethod for w.Lakeview workspace-level service. - Added
Getmethod for w.Lakeview workspace-level service. - Added
GetPublishedmethod for w.Lakeview workspace-level service. - Added
Trashmethod for w.Lakeview workspace-level service. - Added
Updatemethod 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
ScoreThresholdfield 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).
- Bump google.golang.org/api from 0.166.0 to 0.169.0 (#849).
Release v0.35.0 (2024-03-20)
- 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
Listmethod for w.Catalogs workspace-level service to require request of catalog.ListCatalogsRequest. - Changed
Createmethod for w.OnlineTables workspace-level service . New request type is catalog.CreateOnlineTableRequest. - Removed catalog.AwsIamRole.
- Changed
AwsIamRolefield for catalog.CreateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.StorageCredentialInfo to catalog.AwsIamRoleResponse. - Changed
AwsIamRolefield for catalog.UpdateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.ValidateStorageCredential to catalog.AwsIamRoleRequest. - Changed
Notificationsfield for catalog.CreateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.UpdateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.MonitorInfo to catalog.MonitorNotificationsConfig. - Added
IncludeBrowsefield 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
BrowseOnlyfield 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
Publishmethod for w.Lakeview workspace-level service to return dashboards.PublishedDashboard. - Added
Createmethod for w.Lakeview workspace-level service. - Added
Getmethod for w.Lakeview workspace-level service. - Added
GetPublishedmethod for w.Lakeview workspace-level service. - Added
Trashmethod for w.Lakeview workspace-level service. - Added
Updatemethod 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
ScoreThresholdfield 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).
- Bump google.golang.org/api from 0.166.0 to 0.169.0 (#849).
Release 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
Listmethod for w.Catalogs workspace-level service to require request of catalog.ListCatalogsRequest. - Changed
Createmethod for w.OnlineTables workspace-level service . New request type is catalog.CreateOnlineTableRequest. - Removed catalog.AwsIamRole.
- Changed
AwsIamRolefield for catalog.CreateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.StorageCredentialInfo to catalog.AwsIamRoleResponse. - Changed
AwsIamRolefield for catalog.UpdateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.ValidateStorageCredential to catalog.AwsIamRoleRequest. - Changed
Notificationsfield for catalog.CreateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.UpdateMonitor to catalog.MonitorNotificationsConfig. - Changed
Notificationsfield for catalog.MonitorInfo to catalog.MonitorNotificationsConfig. - Added
IncludeBrowsefield 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
BrowseOnlyfield 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
Publishmethod for w.Lakeview workspace-level service to return dashboards.PublishedDashboard. - Added
Createmethod for w.Lakeview workspace-level service. - Added
Getmethod for w.Lakeview workspace-level service. - Added
GetPublishedmethod for w.Lakeview workspace-level service. - Added
Trashmethod for w.Lakeview workspace-level service. - Added
Updatemethod 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
ScoreThresholdfield 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).
- Bump google.golang.org/api from 0.166.0 to 0.169.0 (#849).
Release v0.35.0 (2024-03-20)
- Added Config.GetAuthDetails (#838).
- Support DATABRICKS_SDK_UPSTREAM and DATABRICKS_SDK_UPSTREAM_VERSION (#854).
- Fix TestUcAccShares (#858).
- Add telemetry for SDK usage from DBR (#851).
API Changes:
- Changed
Listmethod for w.Catalogs workspace-level service to require request of catalog.ListCatalogsRequest. - Changed
Createmethod for w.OnlineTables workspace-level service . New request type is catalog.CreateOnlineTableRequest. - Removed catalog.AwsIamRole.
- Changed
Notificationsfield for catalog.CreateMonitor to catalog.MonitorNotificationsConfig. - Changed
AwsIamRolefield for catalog.CreateStorageCredential to catalog.AwsIamRoleRequest. - Added
BrowseOnlyfield for catalog.ExternalLocationInfo. - Added
BrowseOnlyfield for catalog.FunctionInfo. - Added
IncludeBrowsefield for catalog.GetCatalogRequest. - Added
IncludeBrowsefield for catalog.GetExternalLocationRequest. - Added
IncludeBrowsefield for catalog.GetFunctionRequest. - Added
IncludeBrowsefield for catalog.GetModelVersionRequest. - Added
IncludeBrowsefield for catalog.GetRegisteredModelRequest. - Added
IncludeBrowsefield for catalog.GetSchemaRequest. - Added
IncludeBrowsefield for catalog.GetTableRequest. - Added
IncludeBrowsefield for catalog.ListExternalLocationsRequest. - Added
IncludeBrowsefield for catalog.ListFunctionsRequest. - Added
IncludeBrowsefield for catalog.ListModelVersionsRequest. - Added
IncludeBrowsefield for catalog.ListRegisteredModelsRequest. - Added
IncludeBrowsefield for catalog.ListSchemasRequest. - Added
IncludeBrowsefield for catalog.ListTablesRequest. - Added
IncludeBrowsefield for catalog.ListVolumesRequest. - Added
BrowseOnlyfield for catalog.ModelVersionInfo. - Changed
Notificationsfield for catalog.MonitorInfo to catalog.MonitorNotificationsConfig. - Added
IncludeBrowsefield for catalog.ReadVolumeRequest. - Added
BrowseOnlyfield for catalog.RegisteredModelInfo. - Added
BrowseOnlyfield for catalog.SchemaInfo. - Changed
AwsIamRolefield for catalog.StorageCredentialInfo to catalog.AwsIamRoleResponse. - Added
BrowseOnlyfield for catalog.TableInfo. - Changed
Notificationsfield for catalog.UpdateMonitor to catalog.MonitorNotificationsConfig. - Changed
AwsIamRolefield for catalog.UpdateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.ValidateStorageCredential to catalog.AwsIamRoleRequest. - Removed catalog.ViewData.
- Added
BrowseOnlyfield for catalog.VolumeInfo. - Added catalog.AwsIamRoleRequest.
- Added catalog.AwsIamRoleResponse.
- Added catalog.CreateOnlineTableRequest.
- Added catalog.ListCatalogsRequest.
- Changed
Publishmethod for w.Lakeview workspace-level service to return dashboards.PublishedDashboard. - Added
Createmethod for w.Lakeview workspace-level service. - Added
Getmethod for w.Lakeview workspace-level service. - Added
GetPublishedmethod for w.Lakeview workspace-level service. - Added
Trashmethod for w.Lakeview workspace-level service. - Added
Updatemethod for w.Lakeview workspace-level service. - Removed
any. - Added dashboards.CreateDashboardRequest.
- Added dashboards.Dashboard.
- Added dashboards.GetLakeviewRequest.
- Added dashboards.GetPublishedRequest.
- Added dashboards.LifecycleState.
- Added dashboards.PublishedDashboard.
- Added
any. - Added dashboards.TrashRequest.
- Added dashboards.UpdateDashboardRequest.
- Added
ScoreThresholdfield 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).
- Bump google.golang.org/api from 0.166.0 to 0.169.0 (#849).
Release v0.35.0 (2024-03-20)
- Added Config.GetAuthDetails (#838).
- Support DATABRICKS_SDK_UPSTREAM and DATABRICKS_SDK_UPSTREAM_VERSION (#854).
Test Fixes
- Fix TestUcAccShares (#858).
Internal Changes
- Add telemetry for SDK usage from DBR (#851).
API Changes:
- Changed
Listmethod for w.Catalogs workspace-level service to require request of catalog.ListCatalogsRequest. - Changed
Createmethod for w.OnlineTables workspace-level service . New request type is catalog.CreateOnlineTableRequest. - Removed catalog.AwsIamRole.
- Changed
Notificationsfield for catalog.CreateMonitor to catalog.MonitorNotificationsConfig. - Changed
AwsIamRolefield for catalog.CreateStorageCredential to catalog.AwsIamRoleRequest. - Added
IncludeBrowsefield 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
BrowseOnlyfield for catalog.ModelVersionInfo, catalog.RegisteredModelInfo, catalog.SchemaInfo, catalog.TableInfo, catalog.VolumeInfo, catalog.ExternalLocationInfo, and catalog.FunctionInfo. - Changed
Notificationsfield for catalog.MonitorInfo to catalog.MonitorNotificationsConfig. - Changed
AwsIamRolefield for catalog.StorageCredentialInfo to catalog.AwsIamRoleResponse. - Changed
Notificationsfield for catalog.UpdateMonitor to catalog.MonitorNotificationsConfig. - Changed
AwsIamRolefield for catalog.UpdateStorageCredential to catalog.AwsIamRoleRequest. - Changed
AwsIamRolefield for catalog.ValidateStorageCredential to catalog.AwsIamRoleRequest. - Removed catalog.ViewData.
- Added catalog.AwsIamRoleRequest.
- Added catalog.AwsIamRoleResponse.
- Added catalog.CreateOnlineTableRequest.
- Added catalog.ListCatalogsRequest.
- Changed
Publishmethod for w.Lakeview workspace-level service to return dashboards.PublishedDashboard. - Added
Createmethod for w.Lakeview workspace-level service. - Added
Getmethod for w.Lakeview workspace-level service. - Added
GetPublishedmethod for w.Lakeview workspace-level service. - Added
Trashmethod for w.Lakeview workspace-level service. - Added
Updatemethod for w.Lakeview workspace-level service. - Removed
any. - Added dashboards.CreateDashboardRequest.
- Added dashboards.Dashboard.
- Added dashboards.GetLakeviewRequest.
- Added dashboards.GetPublishedRequest.
- Added dashboards.LifecycleState.
- Added dashboards.PublishedDashboard.
- Added
any. - Added dashboards.TrashRequest.
- Added dashboards.UpdateDashboardRequest.
- Added
ScoreThresholdfield 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).
- Bump google.golang.org/api from 0.166.0 to 0.169.0 (#849).
Release v0.34.0 (2024-03-05)
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.AutomaticClusterUpdate workspace-level service.
- w.CspEnablement workspace-level service.
- a.CspEnablementAccount account-level service.
- w.DefaultNamespace workspace-level service.
- w.EsmEnablement workspace-level service.
- a.EsmEnablementAccount account-level service.
- a.PersonalCompute account-level service.
- w.RestrictWorkspaceAdmins workspace-level service.
AwsStableIpRulefield 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.
IndexNamefield for vectorsearch.DeleteDataVectorIndexRequest.EmbeddingModelEndpointNamefield for vectorsearch.EmbeddingSourceColumn.IndexNamefield for vectorsearch.UpsertDataVectorIndexRequest.DeltaSyncIndexSpecfield for vectorsearch.VectorIndex.DirectAccessIndexSpecfield for vectorsearch.VectorIndex.
- Changed:
Versionfield for serving.AppManifest to serving.AnyValue.DeleteEndpointmethod for w.VectorSearchEndpoints workspace-level service with new required argument order.CreateIndexmethod for w.VectorSearchIndexes workspace-level service with new required argument order.DeleteDataVectorIndexmethod for w.VectorSearchIndexes workspace-level service with new required argument order.UpsertDataVectorIndexmethod for w.VectorSearchIndexes workspace-level service with new required argument order.EndpointNamefield for vectorsearch.CreateVectorIndexRequest to be required.
- Removed:
DeletePersonalComputeSettingmethod for a.AccountSettings account-level service.GetPersonalComputeSettingmethod for a.AccountSettings account-level service.UpdatePersonalComputeSettingmethod for a.AccountSettings account-level service.DeleteDefaultNamespaceSettingmethod for w.Settings workspace-level service.DeleteRestrictWorkspaceAdminsSettingmethod for w.Settings workspace-level service.GetDefaultNamespaceSettingmethod for w.Settings workspace-level service.GetRestrictWorkspaceAdminsSettingmethod for w.Settings workspace-level service.UpdateDefaultNamespaceSettingmethod for w.Settings workspace-level service.UpdateRestrictWorkspaceAdminsSettingmethod for w.Settings workspace-level service.- settings.DeleteDefaultNamespaceSettingRequest.
- settings.DeletePersonalComputeSettingRequest.
- settings.DeleteRestrictWorkspaceAdminsSettingRequest.
- settings.GetDefaultNamespaceSettingRequest.
- settings.GetPersonalComputeSettingRequest.
- settings.GetRestrictWorkspaceAdminsSettingRequest.
PlanningPhasesfield for sql.QueryMetrics.Namefield for vectorsearch.DeleteDataVectorIndexRequest.Namefield for vectorsearch.DeleteEndpointRequest.- vectorsearch.EmbeddingConfig.
EmbeddingConfigfield for vectorsearch.EmbeddingSourceColumn.Namefield for vectorsearch.UpsertDataVectorIndexRequest.DeltaSyncVectorIndexSpecfield for vectorsearch.VectorIndex.DirectAccessVectorIndexSpecfield for vectorsearch.VectorIndex.
Internal Changes:
- Differentiate between empty structures and components that can take on any value (#821).
- Added integration tests for files API (#818).
- Added
HasByteStreamField()helper function (#824). - Update SDK to latest OpenAPI spec (#839).
- Added tokei.rs badge (#836).
- Updated isObject to consider empty objects (#834).
- Treat empty entities as entities (#831).
- Do not transpile getWorkspaceClient (#830).
- Include Go 1.22 in test matrix (#841).
- Added support for subservices (#826).
- Bump google.golang.org/api from 0.161.0 to 0.166.0 (#829).
- Bump exp & mod library (#832).
OpenAPI SHA: d855b30f25a06fe84f25214efa20e7f1fffcdf9e, Date: 2024-03-04
Release v0.33.0 (2024-02-19)
Internal Changes:
API Changes:
- Changed
Updatemethod for w.LakehouseMonitors workspace-level service with new required argument order. - Added w.OnlineTables workspace-level service.
- Removed
AssetsDirfield for catalog.UpdateMonitor. - Added catalog.ContinuousUpdateStatus.
- Added catalog.DeleteOnlineTableRequest.
- Added catalog.FailedStatus.
- Added catalog.GetOnlineTableRequest.
- Added catalog.OnlineTable.
- Added catalog.OnlineTableSpec.
- Added catalog.OnlineTableState.
- Added catalog.OnlineTableStatus.
- Added catalog.PipelineProgress.
- Added catalog.ProvisioningStatus.
- Added catalog.TriggeredUpdateStatus.
- Added catalog.ViewData.
- Added
ContentLengthfield for files.DownloadResponse. - Added
ContentTypefield for files.DownloadResponse. - Added
LastModifiedfield for files.DownloadResponse. - Changed
LastModifiedfield for files.GetMetadataResponse to files.LastModifiedHttpDate. - Added files.LastModifiedHttpDate.
- Removed
Configfield for serving.ExternalModel. - Added
Ai21labsConfigfield for serving.ExternalModel. - Added
AnthropicConfigfield for serving.ExternalModel. - Added
AwsBedrockConfigfield for serving.ExternalModel. - Added
CohereConfigfield for serving.ExternalModel. - Added
DatabricksModelServingConfigfield for serving.ExternalModel. - Added
OpenaiConfigfield for serving.ExternalModel. - Added
PalmConfigfield for serving.ExternalModel. - Removed serving.ExternalModelConfig.
- Added
MaxProvisionedThroughputfield for serving.ServedEntityInput. - Added
MinProvisionedThroughputfield for serving.ServedEntityInput. - Added
MaxProvisionedThroughputfield for serving.ServedEntityOutput. - Added
MinProvisionedThroughputfield for serving.ServedEntityOutput.
OpenAPI SHA: cdd76a98a4fca7008572b3a94427566dd286c63b, Date: 2024-02-19
Release v0.32.0 (2024-02-14)
Major Changes:
- Generate fields for headers in responses (#812).
Other Changes:
Internal Changes:
- Do not generate erroneous "r" and "w" samples (#811).
API Changes:
- Changed
Deletemethod for w.Connections workspace-level service with new required argument order. - Changed
Getmethod for w.Connections workspace-level service with new required argument order. - Changed
Updatemethod for w.Connections workspace-level service with new required argument order. - Changed
Deletemethod for w.Volumes workspace-level service with new required argument order. - Changed
Readmethod for w.Volumes workspace-level service with new required argument order. - Changed
Updatemethod for w.Volumes workspace-level service with new required argument order. - Removed
NameArgfield for catalog.DeleteConnectionRequest. - Added
Namefield for catalog.DeleteConnectionRequest. - Removed
FullNameArgfield for catalog.DeleteVolumeRequest. - Added
Namefield for catalog.DeleteVolumeRequest. - Removed
NameArgfield for catalog.GetConnectionRequest. - Added
Namefield for catalog.GetConnectionRequest. - Added
MaxResultsfield for catalog.ListVolumesRequest. - Added
PageTokenfield for catalog.ListVolumesRequest. - Added
NextPageTokenfield for catalog.ListVolumesResponseContent. - Removed
FullNameArgfield for catalog.ReadVolumeRequest. - Added
Namefield for catalog.ReadVolumeRequest. - Removed
NameArgfield for catalog.UpdateConnection. - Added
Namefield for catalog.UpdateConnection. - Removed
FullNameArgfield for catalog.UpdateVolumeRequestContent. - Added
Namefield for catalog.UpdateVolumeRequestContent. - Removed
GetStatusmethod for w.Files workspace-level service. - Added
GetDirectoryMetadatamethod for w.Files workspace-level service. - Added
GetMetadatamethod for w.Files workspace-level service. - Added files.FileSize.
- Added files.GetDirectoryMetadataRequest.
- Added files.GetMetadataRequest.
- Added files.GetMetadataResponse.
- Removed
TriggerHistoryfield for jobs.Job. - Removed jobs.TriggerEvaluation.
- Removed jobs.TriggerHistory.
- Added
Tablefield for jobs.TriggerSettings. - Added jobs.Condition.
- Added jobs.TableTriggerConfiguration.
- Changed
Deletemethod for w.CleanRooms workspace-level service with new required argument order. - Changed
Getmethod for w.CleanRooms workspace-level service with new required argument order. - Changed
Updatemethod for w.CleanRooms workspace-level service with new required argument order. - Removed
NameArgfield for sharing.DeleteCleanRoomRequest. - Added
Namefield for sharing.DeleteCleanRoomRequest. - Removed
NameArgfield for sharing.GetCleanRoomRequest. - Added
Namefield for sharing.GetCleanRoomRequest. - Removed
NameArgfield for sharing.UpdateCleanRoom. - Added
Namefield for sharing.UpdateCleanRoom. - Added
EnumOptionsfield for sql.Parameter. - Added
MultiValuesOptionsfield for sql.Parameter. - Added
QueryIdfield for sql.Parameter. - Added sql.MultiValuesOptions.
OpenAPI SHA: c40670f5a2055c92cf0a6aac92a5bccebfb80866, Date: 2024-02-14
Release v0.31.0 (2024-02-08)
- Support creating a new workspace client from an account client (#792). Please see the example:
// GetWorkspaceClient returns a WorkspaceClient for the given workspace. The
// workspace can be fetched by calling w.Workspaces.Get() or w.Workspaces.List().
//
// The config used for the workspace is identical to that used for the account,
// except that the host is set to the workspace host, and the account ID is
// not set.
a, err := databricks.NewAccountClient()
if err != nil {
panic(err)
}
ctx := context.Background()
workspaces, err := a.Workspaces.List(ctx)
if err != nil {
panic(err)
}
w, err := a.GetWorkspaceClient(workspaces[0])
if err != nil {
panic(err)
}
me, err := w.CurrentUser.Me(ctx)
- Added support to select Spark version with Photon (#799). Please Note: Photon selection is disabled by default. To enable it, please use
Photon: truein request. Example:
version, err := sparkVersions.Select(compute.SparkVersionRequest{
Photon: true,
})
API Changes:
Additions:
- Added the following Requests:
- catalog.CancelRefreshRequest.
- catalog.GetRefreshRequest.
- catalog.ListRefreshesRequest.
- settings.DeleteRestrictWorkspaceAdminsSettingRequest.
- settings.GetDefaultNamespaceSettingRequest.
- settings.GetPersonalComputeSettingRequest.
- settings.GetRestrictWorkspaceAdminsSettingRequest.
- settings.UpdateDefaultNamespaceSettingRequest.
- settings.UpdateRestrictWorkspaceAdminsSettingRequest.
- catalog.RunRefreshRequest.
- settings.DeleteDefaultNamespaceSettingRequest.
- files.CreateDirectoryRequest.
- files.DeleteDirectoryRequest.
- files.ListDirectoryContentsRequest.
- Added the following Responses:
- Added
CancelRefresh,GetRefresh,ListRefreshesandRunRefreshmethod for w.LakehouseMonitors workspace-level service. - Added
AbfssandGcsfield for compute.InitScriptInfo. - Added
CreateDirectory,DeleteDirectoryandListDirectoryContentsmethod for w.Files workspace-level service. - Added
Sourcefield for jobs.DbtTask and jobs.SqlTaskFile. - Added settings.RestrictWorkspaceAdminsMessage.
- Jobs:
- Pipelines:
- Settings:
- Catalog:
- Added
GetPersonalComputeSettingmethod for a.AccountSettings account-level service. - Added the following fields:
DeltaSyncIndexSpecfor vectorsearch.CreateVectorIndexRequest.FileTypefor workspace.ExportResponse.ResourceIdfor workspace.ObjectInfo.
- Added
ZoneIdfield for compute.GcpAttributes. - Added
ForEachTaskfield for jobs.RunTask, jobs.SubmitTask and jobs.Task. - Added
DeleteDefaultNamespaceSetting,DeleteRestrictWorkspaceAdminsSetting,GetDefaultNamespaceSetting,GetRestrictWorkspaceAdminsSetting,UpdateDefaultNamespaceSettingandUpdateRestrictWorkspaceAdminsSettingmethod for w.Settings workspace-level service. - Added
FieldMaskfield for settings.UpdatePersonalComputeSettingRequest. - Added
UsePreemptibleExecutorsfield for compute.GcpAttributes. - Misc:
Changes:
- Changed
MaxWorkersandMinWorkersfield for compute.AutoScale to no longer be required. - Changed
Destinationfield for compute.LocalFileInfo, compute.S3StorageInfo, compute.VolumesStorageInfo, compute.WorkspaceStorageInfo to be required. - Changed
Destinationfield for compute.DbfsStorageInfo to be required. - Changed
Clientsfield for compute.WorkloadType to be required. - Changed
Autoscalefield for pipelines.PipelineCluster to pipelines.PipelineClusterAutoscale. - Changed
DeletePersonalComputeSettingandUpdatePersonalComputeSettingmethod for a.AccountSettings account-level service with new required argument order. - Changed
AllowMissingandSettingfield for settings.UpdatePersonalComputeSettingRequest to be required. - Changed
Etagfield for settings.DeletePersonalComputeSettingRequest to no longer be required.
Removals:
- Removed
Namefield for catalog.UpdateConnection, catalog.UpdateMetastore, catalog.UpdateRegisteredModelRequest, catalog.UpdateSchema, catalog.UpdateVolumeRequestContent. - Settings:
- Removed
ReadDefaultWorkspaceNamespace,UpdateDefaultWorkspaceNamespaceandDeleteDefaultWorkspaceNamespacemethod for w.Settings workspace-level service. - Removed
Resetmethod for w.Pipelines workspace-level service. - Removed pipelines.ResetRequest.
- Removed
ReadPersonalComputeSettingmethod for a.AccountSettings account-level service. - Removed
DeltaSyncVectorIndexSpecfield for vectorsearch.CreateVectorIndexRequest.
Internal Changes:
- Added Support for HEAD operations (#802).
- Updated actions/setup-go to v5 (#784).
- Retry update of catalog in test to avoid flakiness (#788).
- Skip AccountClient_GetWorkspaceClient() test in Azure/GCP (#798).
- SDK Generation + Fix backwards incompatible changes (#806).
- Fixed
anyreferences when generating code with circular dependencies (#805). - Fixed stack overflow on recursive schemas (#801).
Dependency updates:
- Bump google.golang.org/api from 0.154.0 to 0.161.0 (#794).
OpenAPI SHA: cadf1693527b365728a55ff06a0e38ce5740c9f7, Date: 2024-02-08
Release v0.30.1 (2024-01-25)
Major changes:
- Enable Databricks CLI auth for all clouds (#783).
Other changes:
Release v0.30.0 (2024-01-24)
Other changes:
- Added RequiredPositionalArguments method for codegen (#773).
- Support locking in integration tests (#776).
- Update OpenAPI spec and fix incompatible changes (#778).
API Changes:
- Added
Existsmethod for w.Tables workspace-level service. - Added w.LakehouseMonitors workspace-level service.
- Added catalog.CreateMonitor, catalog.DeleteLakehouseMonitorRequest, catalog.ExistsRequest, catalog.GetLakehouseMonitorRequest, catalog.MonitorCronSchedule, catalog.MonitorCronSchedulePauseStatus, catalog.MonitorCustomMetric, catalog.MonitorCustomMetricType, catalog.MonitorDataClassificationConfig, catalog.MonitorDestinations, catalog.MonitorInferenceLogProfileType, catalog.MonitorInferenceLogProfileTypeProblemType, catalog.MonitorInfo, catalog.MonitorInfoStatus, catalog.MonitorNotificationsConfig, catalog.MonitorTimeSeriesProfileType, catalog.TableExistsResponse and catalog.UpdateMonitor.
- Added
InitScriptsfield for pipelines.PipelineCluster. - Added
ValidateOnlyfield for pipelines.StartUpdate. - Added
ValidateOnlyfield for pipelines.UpdateInfo. - Changed
CreateOboTokenmethod for w.TokenManagement workspace-level service with new required argument order. - Changed
Getmethod for w.TokenManagement workspace-level service to return settings.GetTokenResponse. - Changed
LifetimeSecondsfield for settings.CreateOboTokenRequest to no longer be required. - Added settings.GetTokenResponse.
- Changed
Createmethod for w.Dashboards workspace-level service . New request type is sql.DashboardPostContent. - Added
Updatemethod for w.Dashboards workspace-level service. - Removed sql.CreateDashboardRequest.
- Added
HttpHeadersfield for sql.ExternalLink. - Added
RunAsRolefield for sql.QueryEditContent. - Added sql.DashboardEditContent.
- Added sql.DashboardPostContent.
OpenAPI SHA: e05401ed5dd4974c5333d737ec308a7d451f749f, Date: 2024-01-23
Release v0.29.1 (2024-01-16)
This patch release contains two small changes:
- Retry on Status Code 503 (#733), improving the stability of the SDK in light of transient API unavailability.
- Simplify mocking of iterator and waiter objects (#769, #770). See the Testing section of the README.md for usage information and examples.
Release v0.29.0 (2024-01-10)
- Extract API interfaces for all services and generate mock clients (#740).
- Handle empty response for errors (#756).
- Update SDK to OpenAPI spec + Fix tests (#755).
- Add utility to retry on specific errors (#757).
- Integration test fixes for TestMwsAccWorkspaces (#763) and TestMwsAccUsageDownload (#764).
Note: This release contains breaking changes, please see below.
API Changes:
- [Breaking] Changed
Listmethod for w.ExternalLocations workspace-level service to require request of catalog.ListExternalLocationsRequest, w.StorageCredentials workspace-level service to require request of catalog.ListStorageCredentialsRequest and w.Tokens workspace-level service to return settings.ListPublicTokensResponse. - Added
NextPageTokenfield for catalog.ListExternalLocationsResponse, catalog.ListFunctionsResponse, catalog.ListSchemasResponse and catalog.ListStorageCredentialsResponse. - Added
MaxResultsfield for catalog.ListFunctionsRequest and catalog.ListSchemasRequest. - Added
PageTokenfield for catalog.ListFunctionsRequest and catalog.ListSchemasRequest. - Added
OmitColumnsandOmitPropertiesfield for catalog.ListTablesRequest. - Added catalog.ListExternalLocationsRequest.
- Added catalog.ListStorageCredentialsRequest.
- Added settings.ListPublicTokensResponse.
- Added dashboards package.
- Added vectorsearch package.
OpenAPI SHA: a7a9dc025bb80303e676bf3708942c6aa06689f1, Date: 2024-01-04 Dependency updates:
- Bump google.golang.org/api from 0.153.0 to 0.154.0 (#741).
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /examples/slog (#747) and /examples/zerolog (#748).
- Bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#749).
Release v0.28.1 (2023-12-19)
This is a bugfix release that improves debuggability of unexpected errors (#744, #750). When the SDK cannot deserialize a response from the Databricks REST API, the resulting error will include debugging information and instructions on how to submit a bug report to the SDK.
Release v0.28.0 (2023-12-15)
- Consolidate usage of named sorting (#736).
- Remove redundant retries for token refreshes as they're already handled in
httpclient(#729). - Skip auth, config loading, and rate limits when fixture transport is present in the config (#739).
- Generate SDK to latest OpenAPI specification with bugfix (#742).
API Changes:
- Added
AzureWorkspaceInfofield for provisioning.Workspace. - Added provisioning.AzureWorkspaceInfo.
- Changed
UpdateConfigmethod for w.ServingEndpoints workspace-level service with new required argument order. - Changed
ServedEntitiesfield for serving.EndpointCoreConfigInput to no longer be required. - Changed
Createmethod for a.AccountIpAccessLists account-level service with new required argument order. - Changed
Replacemethod for a.AccountIpAccessLists account-level service with new required argument order. - Changed
Updatemethod for a.AccountIpAccessLists account-level service with new required argument order. - Changed
Createmethod for w.IpAccessLists workspace-level service with new required argument order. - Changed
Replacemethod for w.IpAccessLists workspace-level service with new required argument order. - Changed
Updatemethod for w.IpAccessLists workspace-level service with new required argument order. - Changed
IpAddressesfield for settings.CreateIpAccessList to no longer be required. - Changed
IpAddressesfield for settings.ReplaceIpAccessList to no longer be required. - Removed
ListIdfield for settings.ReplaceIpAccessList. - Changed
Enabledfield for settings.UpdateIpAccessList to no longer be required. - Changed
IpAddressesfield for settings.UpdateIpAccessList to no longer be required. - Changed
Labelfield for settings.UpdateIpAccessList to no longer be required. - Removed
ListIdfield for settings.UpdateIpAccessList. - Changed
ListTypefield for settings.UpdateIpAccessList to no longer be required.
OpenAPI SHA: d3853c8dee5806d04da2ae8910f273ffb35719a5, Date: 2023-12-14
Release v0.27.0 (2023-12-12)
API Changes:
- Changed
Updatemethod for w.Connections workspace-level service with new required argument order. - Added
CloudflareApiTokenfield for catalog.CreateStorageCredential. - Added
CloudflareApiTokenfield for catalog.StorageCredentialInfo. - Changed
Namefield for catalog.UpdateCatalog to be required. - Added
NewNamefield for catalog.UpdateCatalog. - Changed
Namefield for catalog.UpdateConnection to no longer be required. - Added
NewNamefield for catalog.UpdateConnection. - Changed
Namefield for catalog.UpdateExternalLocation to be required. - Added
NewNamefield for catalog.UpdateExternalLocation. - Added
NewNamefield for catalog.UpdateMetastore. - Added
NewNamefield for catalog.UpdateRegisteredModelRequest. - Added
NewNamefield for catalog.UpdateSchema. - Changed
Namefield for catalog.UpdateStorageCredential to be required. - Added
CloudflareApiTokenfield for catalog.UpdateStorageCredential. - Added
NewNamefield for catalog.UpdateStorageCredential. - Added
NewNamefield for catalog.UpdateVolumeRequestContent. - Added
CloudflareApiTokenfield for catalog.ValidateStorageCredential. - Added catalog.CloudflareApiToken.
- Removed
Continuousfield for jobs.BaseRun. - Removed
Continuousfield for jobs.Run. - Changed
JobParametersfield for jobs.RunJobTask to jobs.ParamPairs. - Added
RunIffield for jobs.SubmitTask. - Added
RunJobTaskfield for jobs.SubmitTask. - Changed
UpdateConfigmethod for w.ServingEndpoints workspace-level service with new required argument order. - Added
Putmethod for w.ServingEndpoints workspace-level service. - Added
RateLimitsfield for serving.CreateServingEndpoint. - Changed
ServedModelsfield for serving.EndpointCoreConfigInput to no longer be required. - Added
AutoCaptureConfigfield for serving.EndpointCoreConfigInput. - Added
ServedEntitiesfield for serving.EndpointCoreConfigInput. - Added
AutoCaptureConfigfield for serving.EndpointCoreConfigOutput. - Added
ServedEntitiesfield for serving.EndpointCoreConfigOutput. - Added
ServedEntitiesfield for serving.EndpointCoreConfigSummary. - Added
ServedEntitiesfield for serving.EndpointPendingConfig. - Added
ExtraParamsfield for serving.QueryEndpointInput. - Added
Inputfield for serving.QueryEndpointInput. - Added
MaxTokensfield for serving.QueryEndpointInput. - Added
Messagesfield for serving.QueryEndpointInput. - Added
Nfield for serving.QueryEndpointInput. - Added
Promptfield for serving.QueryEndpointInput. - Added
Stopfield for serving.QueryEndpointInput. - Added
Streamfield for serving.QueryEndpointInput. - Added
Temperaturefield for serving.QueryEndpointInput. - Changed
Predictionsfield for serving.QueryEndpointResponse to no longer be required. - Added
Choicesfield for serving.QueryEndpointResponse. - Added
Createdfield for serving.QueryEndpointResponse. - Added
Datafield for serving.QueryEndpointResponse. - Added
Idfield for serving.QueryEndpointResponse. - Added
Modelfield for serving.QueryEndpointResponse. - Added
Objectfield for serving.QueryEndpointResponse. - Added
Usagefield for serving.QueryEndpointResponse. - Changed
WorkloadSizefield for serving.ServedModelInput to serving.ServedModelInputWorkloadSize. - Changed
WorkloadTypefield for serving.ServedModelInput to serving.ServedModelInputWorkloadType. - Added
Taskfield for serving.ServingEndpoint. - Added
Taskfield for serving.ServingEndpointDetailed. - Added serving.Ai21LabsConfig.
- Added serving.AnthropicConfig.
- Added serving.AutoCaptureConfigInput.
- Added serving.AutoCaptureConfigOutput.
- Added serving.AutoCaptureState.
- Added serving.AwsBedrockConfig.
- Added serving.AwsBedrockConfigBedrockProvider.
- Added serving.ChatMessage.
- Added serving.ChatMessageRole.
- Added serving.CohereConfig.
- Added serving.DatabricksModelServingConfig.
- Added serving.EmbeddingsV1ResponseEmbeddingElement.
- Added serving.EmbeddingsV1ResponseEmbeddingElementObject.
- Added serving.ExternalModel.
- Added serving.ExternalModelConfig.
- Added serving.ExternalModelProvider.
- Added serving.ExternalModelUsageElement.
- Added serving.FoundationModel.
- Added serving.OpenAiConfig.
- Added serving.PaLmConfig.
- Added serving.PayloadTable.
- Added serving.PutRequest.
- Added serving.PutResponse.
- Added serving.QueryEndpointResponseObject.
- Added serving.RateLimit.
- Added serving.RateLimitKey.
- Added serving.RateLimitRenewalPeriod.
- Added serving.ServedEntityInput.
- Added serving.ServedEntityOutput.
- Added serving.ServedEntitySpec.
- Added serving.ServedModelInputWorkloadSize.
- Added serving.ServedModelInputWorkloadType.
- Added serving.V1ResponseChoiceElement.
- Removed a.AccountNetworkPolicy account-level service.
- Removed settings.AccountNetworkPolicyMessage.
- Removed settings.DeleteAccountNetworkPolicyRequest.
- Removed settings.DeleteAccountNetworkPolicyResponse.
- Removed settings.ReadAccountNetworkPolicyRequest.
- Removed settings.UpdateAccountNetworkPolicyRequest.
- Removed
Namefield for sharing.UpdateCleanRoom. - Changed
Namefield for sharing.UpdateProvider to be required. - Added
NewNamefield for sharing.UpdateProvider. - Changed
Namefield for sharing.UpdateRecipient to be required. - Added
NewNamefield for sharing.UpdateRecipient. - Changed
Namefield for sharing.UpdateShare to be required. - Added
NewNamefield for sharing.UpdateShare. - Added
StatementIdsfield for sql.QueryFilter. - Added sql.StatementId.
OpenAPI SHA: 63caa3cb0c05045e81d3dcf2451fa990d8670f36, Date: 2023-12-12 Dependency updates:
- Bumped google.golang.org/api from 0.152.0 to 0.153.0 (#731).
Release v0.26.2 (2023-12-07)
This is a bugfix release, including a fix correcting issues with OAuth flows, due to a bug with the propagation of the response status in httpclient's RoundTrip() implementation. This fixes the failed during request visitor: token: oauth2: cannot fetch token: Response: {...} error.
All fixes:
- Migrate Azure MSI & Metadata Service token sources to
httpclientand add 100% test coverage (#709). - Added
config.NewAzureCliTokenSourceandconfig.NewAzureMsiTokenSourceconstructors (#727). - Use per-config refresh context for OAuth tokens (#728).
Release v0.26.1 (2023-11-30)
Minor changes:
- Support overriding DatabricksEnvironment (#723).
- Detect
Acceptheader inhttpclient.WithResponseUnmarshal(#710). - Detect
Content-Typeheader innewRequestBodyforhttpclient(#711).
Bug fixes:
- Retry request on
REQUEST_LIMIT_EXCEEDEDerror returned by the SCIM API (#721). - Match retry logic of pre-refactor SDK (#722).
Release v0.26.0 (2023-11-29)
Major changes:
- There has been a major overhaul of error handling. Users can now compare errors in API responses to the well-known error responses defined in the
apierrpackage and reexported in thedatabrickspackage. Users can check whether a specific error was returned, for exampleerrors.Is(err, databricks.ErrResourceAlreadyExists), rather than converting the error to*APIErrorto check the status code and error code. This change is backwards-compatible; users do not need to modify existing error-handling code when upgrading the SDK. See #682 and #703 for the changes and https://github.com/databricks/databricks-sdk-go/blob/main/error_alias.go for the full set of errors.
Bug fixes:
- Handle "no configuration file found at" error during databricks-cli authentication (#707).
- Introduce
DatabricksEnvironmentand fix Azure MSI auth from ACR, where IMDS doesn't give host environment information (#700). - Fix SCIM Pagination default parameters in the Go SDK (#717).
Other changes:
- Update
slogexample with the correct interface (#694). - Fixed typo in error message for unknown azure environment (#701).
- Allow injection of HTTP transport to enable HTTP replayer pattern (#697).
- Decouple HTTP retries and error mapping mechanics from
DatabricksClientintohttpclient.ApiClient(#699, #702, #712). - Port
qa.HTTPFixturesto faster transport-level stubs (#708).
API Changes:
- Removed
EnableOptimizationmethod for w.Metastores workspace-level service. - Added
PipelineIdfield for catalog.TableInfo. - Added
EnablePredictiveOptimizationfield for catalog.UpdateCatalog and catalog.UpdateSchema. - Removed catalog.UpdatePredictiveOptimization and catalog.UpdatePredictiveOptimizationResponse.
- Added
Descriptionfield for jobs.CreateJob and jobs.JobSettings. - Added
ListNetworkConnectivityConfigurationsandListPrivateEndpointRulesmethod for a.NetworkConnectivity account-level service. - Added settings.ListNccAzurePrivateEndpointRulesResponse, settings.ListNetworkConnectivityConfigurationsRequest, settings.ListNetworkConnectivityConfigurationsResponse, and settings.ListPrivateEndpointRulesRequest.
- Added
StringSharedAsfield for sharing.SharedDataObject.
Internal changes:
- Added
containsmethod in OpenAPI Generator (#690). - Skip recipients tests in Azure (#692).
- Allow Files API tests to run in UC environments (#695).
- More cleanup in Unity Catalog integration test (#719).
OpenAPI SHA: 22f09783eb8a84d52026f856be3b2068f9498db3, Date: 2023-11-23 Dependency updates:
- Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 (#689).
- Bump google.golang.org/api from 0.150.0 to 0.151.0 (#698).
- Bump the OpenAPI Spec (#706).
- Bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 (#715).
- Bump golang.org/x/time from 0.4.0 to 0.5.0 (#714).
- Bump google.golang.org/api from 0.151.0 to 0.152.0 (#716).
Release v0.25.0 (2023-11-10)
- Make sure path parameters are first in order in RequiredFields (#669).
- Added Field.IsRequestBodyField method for code generation (#670).
- Added regressions question to the issue template (#676).
- Added telemetry for CI/CD platform to useragent (#665).
- Skiped GCP Integration Tests using Statement Execution API (#678).
- Added more detailed error message on default credentials not found error (#679).
- Updated SDK to latest OpenAPI Spec (#685).
API Changes:
- Changed
Createmethod for w.Functions and w.Metastores workspace-level service with new required argument order. - Changed
InputParamsfield for catalog.CreateFunction and catalog.FunctionInfo to catalog.FunctionParameterInfos. - Changed
Propertiesfield for catalog.CreateFunction and catalog.FunctionInfo tostring. - Changed
ReturnParamsfield for catalog.CreateFunction and catalog.FunctionInfo to catalog.FunctionParameterInfos - Changed
StorageRootfield for catalog.CreateMetastore to no longer be required. - Added
SkipValidationfield for catalog.UpdateExternalLocation. - Added
Librariesfield for compute.CreatePolicy, compute.EditPolicy and compute.Policy. - Added compute.InitScriptEventDetails.
- Added
InitScriptsfield for compute.EventDetails. - Added
Filefield for compute.InitScriptInfo. - Added
ZoneIdfield for compute.InstancePoolGcpAttributes. - Added
IncludeResolvedValuesfield for jobs.GetRunRequest. - Added
EditModefield for jobs.CreateJob and jobs.JobSettings. - Added
NetworkConnectivityConfigIdfield for provisioning.UpdateWorkspaceRequest. - Added
ContainerLogsandExtraInfofield for serving.DeploymentStatus. - Added catalog.CreateFunctionRequest, catalog.DependencyList and catalog.FunctionParameterInfos.
- Added compute.InitScriptExecutionDetails, compute.InitScriptExecutionDetailsStatus, compute.InitScriptInfoAndExecutionDetails, compute.LocalFileInfo.
- Added jobs.CreateJobEditMode and jobs.JobSettingsEditMode.
- Added
DeleteApp,GetApp,GetAppDeploymentStatus,GetAppsandGetEventsmethod for w.Apps workspace-level service. - Added serving.AppEvents, serving.AppServiceStatus, serving.DeleteAppResponse, serving.GetAppDeploymentStatusRequest, serving.GetAppResponse, serving.GetEventsRequest, serving.ListAppEventsResponse and serving.ListAppsResponse.
- Added a.NetworkConnectivity account-level service.
- Added settings.CreateNetworkConnectivityConfigRequest, settings.CreatePrivateEndpointRuleRequest, settings.CreatePrivateEndpointRuleRequestGroupId, settings.DeleteNetworkConnectivityConfigurationRequest, settings.DeletePrivateEndpointRuleRequest, settings.GetNetworkConnectivityConfigurationRequest, settings.GetPrivateEndpointRuleRequest, settings.NccAzurePrivateEndpointRule, settings.NccAzurePrivateEndpointRuleConnectionState, settings.NccAzurePrivateEndpointRuleGroupId, settings.NccAzureServiceEndpointRule, settings.NccEgressConfig, settings.NccEgressDefaultRules, settings.NccEgressTargetRules, settings.NetworkConnectivityConfiguration.
- Removed
Delete,Get, method for w.Apps workspace-level service. - Removed jobs.JobSettingsUiState and jobs.CreateJobUiState.
- Removed a.OAuthEnrollment account-level service.
- Removed oauth2.CreateOAuthEnrollment and oauth2.OAuthEnrollmentStatus.
- Removed
UiStatefield for jobs.CreateJob and jobs.JobSettings.
OpenAPI SHA: e7b127cb07af8dd4d8c61c7cc045c8910cdbb02a, Date: 2023-11-08 Dependency updates:
- Bump google.golang.org/api from 0.146.0 to 0.150.0 (#683).
- Bump golang.org/x/mod from 0.13.0 to 0.14.0 (#681).
- Bump google.golang.org/grpc from 1.58.2 to 1.58.3 in /examples/slog (#672).
- Bump google.golang.org/grpc to 1.58.3 in /examples/zerolog (#684).
- Bump golang.org/x/time from 0.3.0 to 0.4.0 (#680).
Release v0.24.0 (2023-10-24)
- Implemented Iterator support for paginated endpoints or endpoints returning a list (#543). The Iterator interface allows users to get the next resource in the iterator and to check whether another resource is available in the iterator. Iterators for paginated endpoints fetch pages lazily, allowing users to only fetch the pages needed for their use case.
- Removed
photonandgravitonselectors incompute.SparkVersionRequโฆ(#622). Going forward, photon is determined by theRuntimeEnginefield incompute.CreateCluster, and graviton is chosen depending on theaws_instance_typefield incompute.CreateCluster.
API Changes:
- Added
Attributes,Count,ExcludedAttributes,Filter,SortBy,SortOrder, andStartIndexfields to iam.GetAccountUserRequest and iam.GetUserRequest. - Added
Schemasfield to iam.Group, iam.ListGroupsResponse, iam.ListServicePrincipalResponse, iam.ListUsersResponse, iam.ServicePrincipal, and iam.User. - Added iam.GetSortOrder.
- Added iam.GroupSchema.
- Added iam.ListResponseSchema.
- Added iam.ServicePrincipalSchema.
- Added iam.UserSchema.
- Added
WebhookNotificationsfield for jobs.SubmitTask. - Added w.Apps workspace-level service and related methods.
- Added a.AccountNetworkPolicy account-level service and related methods.
Internal SDK Changes:
- Update to actions/checkout@v4 (#650).
- Skip unshallow step in test workflow (#649).
- Add integration tests for
Jobs:ListRuns(#645). - Only log pkg.Load after checking whether the operation is tagged (#655).
- Prefix library paths with the target directory to construct absolute paths (#656).
- Fixed HasRequiredNonBodyField method (#660).
- Added CanSetRequiredFieldsFromJson method for OpenAPI generator (#661).
- Add integration tests for
ServicePrincipals:Patch(#662). - Add integration tests for
Users:Patch,Update(#663). - Enforce running
az login --service-principalon nightly runs (#659). - Add integration tests for
Connections:Create,Delete,Get,List,Update(#653).
OpenAPI SHA: 5903bb39137fd76ac384b2044e425f9c56840e00, Date: 2023-10-23
Release v0.23.0 (2023-10-12)
Note: this release includes custom JSON marshalling that captures whether or
not a value is set and should be included in the marshalled output, if its
value is equal to Go's zero value (i.e. 0 for an int field).
- Add ForceSendFields and a custom marshaller (#615).
- Support text/plain response as streaming request body (#638).
- Added log statement if OIDC response is non 200 (#644).
API Changes:
- Changed
Downloadmethod for a.BillableUsage account-level service to start returning billing.DownloadResponse. - Added billing.DownloadResponse.
- Changed
Deletemethod for a.AccountStorageCredentials account-level service with new required argument order. - Changed
Getmethod for a.AccountStorageCredentials account-level service with new required argument order. - Changed
Updatemethod for a.AccountStorageCredentials account-level service with new required argument order. - Added
GetBindingsmethod for w.WorkspaceBindings workspace-level service. - Added
UpdateBindingsmethod for w.WorkspaceBindings workspace-level service. - Removed
Namefield for catalog.AccountsUpdateStorageCredential. - Added
StorageCredentialNamefield for catalog.AccountsUpdateStorageCredential. - Removed
Namefield for catalog.DeleteAccountStorageCredentialRequest. - Added
StorageCredentialNamefield for catalog.DeleteAccountStorageCredentialRequest. - Removed
Namefield for catalog.GetAccountStorageCredentialRequest. - Added
StorageCredentialNamefield for catalog.GetAccountStorageCredentialRequest. - Added
Ownerfield for catalog.UpdateConnection. - Added catalog.GetBindingsRequest.
- Added catalog.UpdateWorkspaceBindingsParameters.
- Added catalog.WorkspaceBinding.
- Added catalog.WorkspaceBindingBindingType.
- Added catalog.WorkspaceBindingsResponse.
- Added
Specfield for compute.ClusterDetails. - Added
ApplyPolicyDefaultValuesfield for compute.ClusterSpec. - Removed
AwsAttributesfield for compute.EditInstancePool. - Removed
AzureAttributesfield for compute.EditInstancePool. - Removed
DiskSpecfield for compute.EditInstancePool. - Removed
EnableElasticDiskfield for compute.EditInstancePool. - Removed
GcpAttributesfield for compute.EditInstancePool. - Removed
PreloadedDockerImagesfield for compute.EditInstancePool. - Removed
PreloadedSparkVersionsfield for compute.EditInstancePool. - Added
Deploymentfield for jobs.CreateJob. - Added
UiStatefield for jobs.CreateJob. - Added
Deploymentfield for jobs.JobSettings. - Added
UiStatefield for jobs.JobSettings. - Removed
ConditionTaskfield for jobs.RunOutput. - Added
WebhookNotificationsfield for jobs.Task. - Added jobs.CreateJobUiState.
- Added jobs.JobDeployment.
- Added jobs.JobDeploymentKind.
- Added jobs.JobSettingsUiState.
- Added
WorkloadTypefield for serving.ServedModelInput. - Added
WorkloadTypefield for serving.ServedModelOutput. - Removed a.AccountNetworkPolicy account-level service.
- Changed
Listmethod for w.IpAccessLists workspace-level service to return settings.ListIpAccessListResponse. - Removed settings.AccountNetworkPolicyMessage.
- Removed settings.DeleteAccountNetworkPolicyRequest.
- Removed settings.DeleteAccountNetworkPolicyResponse.
- Removed
IpAccessListsfield for settings.GetIpAccessListResponse. - Added
IpAccessListfield for settings.GetIpAccessListResponse. - Removed settings.ReadAccountNetworkPolicyRequest.
- Removed settings.UpdateAccountNetworkPolicyRequest.
- Added settings.ListIpAccessListResponse.
OpenAPI SHA: 493a76554afd3afdd15dc858773d01643f80352a, Date: 2023-10-12
Dependency updates:
- Bump golang.org/x/mod from 0.12.0 to 0.13.0 (#639).
- Bump google.golang.org/api from 0.140.0 to 0.146.0 (#643).
- Bump golang.org/x/net from 0.15.0 to 0.17.0 (#646).
- Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 (#642).
- Bump golang.org/x/net from 0.8.0 to 0.17.0 in /examples/zerolog (#647).
- Bump golang.org/x/net from 0.8.0 to 0.17.0 in /examples/slog (#648).
Release v0.22.0 (2023-10-03)
Breaking API Changes:
- Changed
Listmethod for a.AccountMetastoreAssignments account-level service to return catalog.ListAccountMetastoreAssignmentsResponse.
API Changes:
Internal SDK Changes:
- Add support for template libraries (#635).
OpenAPI SHA: bcbf6e851e3d82fd910940910dd31c10c059746c, Date: 2023-10-02
Release v0.21.0 (2023-09-27)
Breaking API Changes:
- Changed
ArtifactMatchersfield for catalog.ArtifactAllowlistInfo to catalog.ArtifactMatcherList. - Removed
Ownerfield for catalog.CreateConnection. - Changed
ArtifactMatchersfield for catalog.SetArtifactAllowlist to catalog.ArtifactMatcherList. - Removed
Optionsfield for catalog.UpdateCatalog. - Changed
CancelAllRunsmethod for w.Jobs workspace-level service with new required argument order. - Changed
JobIdfield for jobs.CancelAllRuns to no longer be required. - Changed
JobParametersfield for jobs.RunNow to jobs.ParamPairs. - Changed
Querymethod for w.ServingEndpoints workspace-level service . New request type is serving.QueryEndpointInput. - Removed serving.QueryRequest.
- Changed
ExchangeTokenmethod for w.CredentialsManager workspace-level service with new required argument order. - Removed settings.CredentialPartitionId.
- Changed
TokenTypefield for settings.ExchangeToken to settings.TokenType. - Removed
CredentialPartitionIdfield for settings.ExchangeTokenRequest. - Changed
Listmethod for w.CleanRooms workspace-level service to require request of sharing.ListCleanRoomsRequest.
API Changes:
- Added
AllQueuedRunsfield for jobs.CancelAllRuns. - Added
Queuefield for jobs.CreateJob. - Added
Queuefield for jobs.JobSettings. - Added
JobParametersfield for jobs.RepairRun. - Added
Queuefield for jobs.RunNow. - Added
JobParametersfield for jobs.RunParameters. - Added
QueueReasonfield for jobs.RunState. - Added
QueueDurationfield for jobs.RunTask. - Added
Queuefield for jobs.SubmitRun. - Added jobs.QueueSettings.
- Added
Notificationsfield for pipelines.CreatePipeline. - Added
Notificationsfield for pipelines.EditPipeline. - Added
Notificationsfield for pipelines.PipelineSpec. - Added pipelines.Notifications.
- Added serving.DataframeSplitInput.
- Added serving.QueryEndpointInput.
- Added w.Settings workspace-level service.
- Added
PartitionIdfield for settings.ExchangeTokenRequest. - Added settings.DefaultNamespaceSetting.
- Added settings.DeleteDefaultWorkspaceNamespaceRequest.
- Added settings.DeleteDefaultWorkspaceNamespaceResponse.
- Added settings.PartitionId.
- Added settings.ReadDefaultWorkspaceNamespaceRequest.
- Added settings.StringMessage.
- Added settings.UpdateDefaultWorkspaceNamespaceRequest.
- Added
NextPageTokenfield for sharing.ListCleanRoomsResponse. - Added sharing.ListCleanRoomsRequest.
SDK Internal Changes:
- Remove use of cancel by job id in integration test (#632).
OpenAPI SHA: 94ddf8ff02df271daebdc5f001075e1ca2ce080d, Date: 2023-09-27
Release v0.20.0 (2023-09-21)
- Adjust token expiry window to 40 seconds on Azure (#617).
- Rename variables in Azure code to match across auth types (#618).
- Add details to APIError (#613).
- Fixed code generation of primitive types (#623).
- Updated SDK to changes in OpenAPI specification (#625).
API Changes:
- Changed
Listmethod for a.AccountMetastoreAssignments account-level service to return catalog.WorkspaceIdList. - Added catalog.WorkspaceId.
- Added a.OAuthPublishedApps account-level service.
- Added oauth2.GetPublishedAppsOutput.
- Added oauth2.ListOAuthPublishedAppsRequest.
- Added oauth2.PublishedAppOutput.
- Added
Patchmethod for w.ServingEndpoints workspace-level service. - Added
Tagsfield for serving.CreateServingEndpoint. - Added
Tagsfield for serving.ServingEndpoint. - Added
Tagsfield for serving.ServingEndpointDetailed. - Added serving.EndpointTag.
- Added serving.PatchServingEndpointTags.
- Added w.CredentialsManager workspace-level service.
- Added settings.CredentialPartitionId.
- Added settings.ExchangeToken.
- Added settings.ExchangeTokenRequest.
- Added settings.ExchangeTokenResponse.
- Added settings.TokenType.
- Changed
ExecuteStatementmethod for w.StatementExecution workspace-level service with new required argument order. - Added
EmptyResultStatefield for sql.AlertOptions. - Removed sql.ChunkInfo.
- Changed
OnWaitTimeoutfield for sql.ExecuteStatementRequest to sql.ExecuteStatementRequestOnWaitTimeout. - Changed
Statementfield for sql.ExecuteStatementRequest to be required. - Changed
WarehouseIdfield for sql.ExecuteStatementRequest to be required. - Changed
Chunksfield for sql.ResultManifest to sql.BaseChunkInfoList. - Added
Truncatedfield for sql.ResultManifest. - Removed sql.TimeoutAction.
- Added sql.AlertOptionsEmptyResultState.
- Added sql.BaseChunkInfo.
- Added sql.ExecuteStatementRequestOnWaitTimeout.
OpenAPI SHA: 51e3d27c0553c891bc418bd0cd07c9240e0476dd, Date: 2023-09-13 Dependency updates:
- Bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 (#606).
- Bump google.golang.org/api from 0.138.0 to 0.140.0 (#612).
Release v0.19.2 (2023-09-13)
- Fixed case where retry of a request without body fails (#614).
Release v0.19.1 (2023-09-07)
- Handled Azure authentication when WorkspaceResourceID is provided (#597).
- Reverted error message changes from client.go (#604).
- Reused tokens after first call to Azure CLI (#605).
- Updated error message assertions (#607).
Release v0.19.0 (2023-09-04)
- Added
ErrNotWorkspaceClient(#596). - Fix loading of databrickscfg with a password containing a hash (#595).
- Use an operation's request type name if specified (#598).
- Update OpenAPI spec (#600).
API Changes:
- Renamed permissions APIs to no longer include the service name, for example:
GetJobPermissionLevels->GetPermissionLevelsGetJobPermissions->GetPermissionsSetJobPermissions->SetPermissionsUpdateJobPermissions->UpdatePermissions
- Changed
Createmethod for w.Volumes workspace-level service with new required argument order. - Added
SupportsElasticDiskfield for compute.NodeType. - Changed
Createmethod for w.Dashboards workspace-level service with new required argument order. - Added w.DashboardWidgets workspace-level service.
- Added w.QueryVisualizations workspace-level service.
- Changed
Namefield for sql.CreateDashboardRequest to be required. - Added
DashboardFiltersEnabledfield for sql.CreateDashboardRequest. - Added
RunAsRolefield for sql.CreateDashboardRequest. - Added
RunAsRolefield for sql.Query. - Added
RunAsRolefield for sql.QueryPostContent. - Removed
DashboardIdfield for sql.WidgetOptions. - Changed
Positionfield for sql.WidgetOptions to sql.WidgetPosition. - Removed
Textfield for sql.WidgetOptions. - Added
Descriptionfield for sql.WidgetOptions. - Added
Titlefield for sql.WidgetOptions. - Added sql.CreateQueryVisualizationRequest.
- Added sql.CreateWidget.
- Added sql.DeleteDashboardWidgetRequest.
- Added sql.DeleteQueryVisualizationRequest.
- Added sql.RunAsRole.
- Added sql.WidgetPosition.
OpenAPI SHA: 09a7fa63d9ae243e5407941f200960ca14d48b07, Date: 2023-09-04
Dependency updates:
- Bump google.golang.org/api from 0.136.0 to 0.138.0 (#587).
Release v0.18.0 (2023-08-29)
Breaking Changes:
- Added support Files API (application/octet-stream) in OpenAPI Spec (#572). The signatures of
Upload,DownloadandDeletehave changed; these methods now takeUploadRequest,DownloadRequest, andDeleteRequeststructures, respectively. Shortcut methods are generated forDownloadByFileNameandDeleteByFileNamefor convenience. TheWriteFileandReadFilemethods are removed. - Propagated Request Headers to client.go (#589). The
Domethod ofClientnow requires an additional parameter for request headers. Add headers to requests using this parameter, or passnilif no headers are needed.
Breaking API Changes:
- Removed w.SecurableTags workspace-level service and all associated structures.
- Removed w.SubentityTags workspace-level service and all associated structures.
- Renamed
ProvisioningStatefield toProvisioningInfofor catalog.ConnectionInfo. - Changed catalog.ProvisioningState to catalog.ProvisioningInfoState.
- Removed
InstancePoolFleetAttributesfield for compute.CreateInstancePool. - Removed
InstancePoolFleetAttributesfield for compute.EditInstancePool. - Removed compute.FleetLaunchTemplateOverride.
- Removed compute.FleetOnDemandOption.
- Removed compute.FleetOnDemandOptionAllocationStrategy.
- Removed compute.FleetSpotOption.
- Removed compute.FleetSpotOptionAllocationStrategy.
- Removed
InstancePoolFleetAttributesfield for compute.GetInstancePool. - Removed
InstancePoolFleetAttributesfield for compute.InstancePoolAndStats. - Removed compute.InstancePoolFleetAttributes.
- Changed
GetByNamemethod for w.Experiments workspace-level service to return ml.GetExperimentResponse. - Changed
GetExperimentmethod for w.Experiments workspace-level service to return ml.GetExperimentResponse. - Renamed ml.GetExperimentByNameResponse to ml.GetExperimentResponse.
API Changes:
- Changed
Listmethod for a.AccountStorageCredentials account-level service to return catalog.StorageCredentialInfoList. - Added w.ModelVersions workspace-level service.
- Added w.RegisteredModels workspace-level service.
- Added
BrowseOnlyfield for catalog.CatalogInfo. - Added
FullNamefield for catalog.CatalogInfo. - Added
ProvisioningInfofield for catalog.CatalogInfo. - Added
SecurableKindfield for catalog.CatalogInfo. - Added
SecurableTypefield for catalog.CatalogInfo. - Added
Optionsfield for catalog.CreateCatalog. - Added
Optionsfield for catalog.UpdateCatalog. - Added catalog.CreateRegisteredModelRequest.
- Added catalog.DeleteAliasRequest.
- Added catalog.DeleteModelVersionRequest.
- Added catalog.DeleteRegisteredModelRequest.
- Added catalog.GetByAliasRequest.
- Added catalog.GetModelVersionRequest.
- Added catalog.GetRegisteredModelRequest.
- Added catalog.ListModelVersionsRequest.
- Added catalog.ListModelVersionsResponse.
- Added catalog.ListRegisteredModelsRequest.
- Added catalog.ListRegisteredModelsResponse.
- Added catalog.ModelVersionInfo.
- Added catalog.ModelVersionInfoStatus.
- Added catalog.ProvisioningInfo.
- Added catalog.ProvisioningInfoState.
- Added catalog.RegisteredModelAlias.
- Added catalog.RegisteredModelInfo.
- Added catalog.SetRegisteredModelAliasRequest.
- Added catalog.UpdateModelVersionRequest.
- Added catalog.UpdateRegisteredModelRequest.
- Added
Volumesfield for compute.InitScriptInfo. - Added compute.VolumesStorageInfo.
- Added w.Files workspace-level service.
- Added files.DeleteFileRequest.
- Added files.DownloadRequest.
- Added files.DownloadResponse.
- Added files.UploadRequest.
- Added
CustomTagsfield for provisioning.CreateWorkspaceRequest. - Added
CustomTagsfield for provisioning.UpdateWorkspaceRequest. - Added
CustomTagsfield for provisioning.Workspace. - Added provisioning.CustomTags.
- Added
Parametersfield for sql.ExecuteStatementRequest. - Added
RowLimitfield for sql.ExecuteStatementRequest. - Added sql.StatementParameterListItem.
SDK Internal Changes:
- Added support for io.ReadCloser for request and response bodies (#590).
- Fixed nightly test failures for Go SDK (#592).
OpenAPI Generator Changes:
- Improved error handling for ill-defined parameters (#582).
- Switched to logging consistently rather than printing to stdout (#588).
OpenAPI SHA: 5d0ccbb790d341eae8e85321a685a9e9e2d5bf24, Date: 2023-08-29
Release v0.17.0 (2023-08-18)
- Introduced Artifact Allowlist, Securable Tags, and Subentity Tags services.
- Introduced DeleteRuns and RestoreRuns methods in the Experiments API.
- Introduced the GetSecret method in the Secrets API.
- Renamed Auto Maintenance to Predictive Optimization.
- Set necessary headers when authenticating via Azure CLI (#584).
New Services:
- Added w.ArtifactAllowlists workspace-level service.
- Added w.SecurableTags workspace-level service.
- Added w.SubentityTags workspace-level service.
- Added catalog.ArtifactAllowlistInfo.
- Added catalog.ArtifactMatcher.
- Added catalog.ArtifactType.
- Added catalog.GetArtifactAllowlistRequest.
- Added catalog.ListSecurableTagsRequest.
- Added catalog.ListSecurableType.
- Added catalog.ListSubentityTagsRequest.
- Added catalog.MatchType.
- Added catalog.SetArtifactAllowlist.
- Added catalog.TagChanges.
- Added catalog.TagKeyValuePair.
- Added catalog.TagSecurable.
- Added catalog.TagSecurableAssignment.
- Added catalog.TagSecurableAssignmentsList.
- Added catalog.TagSubentity.
- Added catalog.TagSubentityAssignmentsList.
- Added catalog.TagsSubentityAssignment.
- Added catalog.UpdateSecurableType.
- Added catalog.UpdateTags.
New APIs:
- Added
DeleteRunsmethod for w.Experiments workspace-level service. - Added
RestoreRunsmethod for w.Experiments workspace-level service. - Added ml.DeleteRuns.
- Added ml.DeleteRunsResponse.
- Added ml.RestoreRuns.
- Added ml.RestoreRunsResponse.
- Added
GetSecretmethod for w.Secrets workspace-level service. - Added workspace.GetSecretRequest.
- Added workspace.GetSecretResponse.
Service Renames:
- Renamed
EffectiveAutoMaintenanceFlagfield toEffectivePredictiveOptimizationFlagfor catalog.CatalogInfo. - Renamed
EnableAutoMaintenancefield toEnablePredictiveOptimizationfor catalog.CatalogInfo. - Renamed catalog.EffectiveAutoMaintenanceFlag to catalog.EffectivePredictiveOptimizationFlag.
- Renamed catalog.EffectiveAutoMaintenanceFlagInheritedFromType to catalog.EffectivePredictiveOptimizationFlagInheritedFromType.
- Renamed catalog.EnableAutoMaintenance to catalog.EnablePredictiveOptimization.
- Renamed
EffectiveAutoMaintenanceFlagfield for catalog.SchemaInfo toEffectivePredictiveOptimizationFlagfield for catalog.SchemaInfo. - Renamed
EnableAutoMaintenancefield for catalog.SchemaInfo toEnablePredictiveOptimizationfield for catalog.SchemaInfo. - Renamed
EffectiveAutoMaintenanceFlagfield for catalog.TableInfo toEffectivePredictiveOptimizationFlagfield for catalog.TableInfo. - Renamed
EnableAutoMaintenancefield for catalog.TableInfo toEnablePredictiveOptimizationfield for catalog.TableInfo.
OpenAPI SHA: beff621d7b3e1d59244e2e34fc53a496f310e130, Date: 2023-08-17
Release v0.16.0 (2023-08-14)
- Added ability to generate flat names (#568).
API Changes:
- Changed
Createmethod for a.AccountStorageCredentials account-level service to return catalog.AccountsStorageCredentialInfo. - Changed
Getmethod for a.AccountStorageCredentials account-level service to return catalog.AccountsStorageCredentialInfo. - Changed
Updatemethod for a.AccountStorageCredentials account-level service to return catalog.AccountsStorageCredentialInfo. - Changed
Createmethod for w.Connections workspace-level service with new required argument order. - Changed
Updatemethod for w.Connections workspace-level service with new required argument order. - Removed
OptionsKvpairsfield for catalog.ConnectionInfo. - Removed
PropertiesKvpairsfield for catalog.ConnectionInfo. - Added
Optionsfield for catalog.ConnectionInfo. - Added
Propertiesfield for catalog.ConnectionInfo. - Added
ProvisioningStatefield for catalog.ConnectionInfo. - Added
SecurableKindfield for catalog.ConnectionInfo. - Added
SecurableTypefield for catalog.ConnectionInfo. - Removed
OptionsKvpairsfield for catalog.CreateConnection. - Removed
PropertiesKvpairsfield for catalog.CreateConnection. - Added
Optionsfield for catalog.CreateConnection. - Added
Propertiesfield for catalog.CreateConnection. - Changed
Algorithmfield for catalog.SseEncryptionDetails to no longer be required. - Removed
OptionsKvpairsfield for catalog.UpdateConnection. - Added
Optionsfield for catalog.UpdateConnection. - Added catalog.AccountsStorageCredentialInfo.
- Added catalog.ConnectionInfoSecurableKind.
- Added catalog.ProvisioningState.
- Added
DataSecurityModefield for compute.CreateCluster. - Added
DockerImagefield for compute.CreateCluster. - Added
SingleUserNamefield for compute.CreateCluster. - Removed
Schemafield for iam.PartialUpdate. - Added
Schemasfield for iam.PartialUpdate.
OpenAPI SHA: 1e3533f94335f0e6c5d9262bc1fea95b3ddcb0e1, Date: 2023-08-11 Dependency updates:
- Bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#574).
- Bump google.golang.org/api from 0.134.0 to 0.135.0 (#575).
- Bump google.golang.org/api from 0.135.0 to 0.136.0 (#576).
Release v0.15.0 (2023-08-07)
To simplify documentation and management of object permissions, this release features a major reorganization of how permissions APIs are structured in the SDK. Rather than using a single Permissions.Get() API for all services, each service supporting permissions has its own permissions APIs. Follow these steps to migrate to the current SDK:
- Change
w.Permissions.Get()andw.Permissions.GetByRequestObjectIdAndRequestObjectType()tow.<Service>.Get<Service>Permissions() - Change
w.Permissions.GetPermissionLevels()tow.<Service>.GetServicePermissionLevels() - Change
w.Permissions.Set()tow.<Service>.Set<Service>Permissions() - Change
w.Permissions.Update()tow.<Service>.Update<Service>Permissions()
API Changes:
- Added
GetClusterPolicyPermissionLevelsmethod for w.ClusterPolicies workspace-level service. - Added
GetClusterPolicyPermissionsmethod for w.ClusterPolicies workspace-level service. - Added
SetClusterPolicyPermissionsmethod for w.ClusterPolicies workspace-level service. - Added
UpdateClusterPolicyPermissionsmethod for w.ClusterPolicies workspace-level service. - Added
GetClusterPermissionLevelsmethod for w.Clusters workspace-level service. - Added
GetClusterPermissionsmethod for w.Clusters workspace-level service. - Added
SetClusterPermissionsmethod for w.Clusters workspace-level service. - Added
UpdateClusterPermissionsmethod for w.Clusters workspace-level service. - Added
GetInstancePoolPermissionLevelsmethod for w.InstancePools workspace-level service. - Added
GetInstancePoolPermissionsmethod for w.InstancePools workspace-level service. - Added
SetInstancePoolPermissionsmethod for w.InstancePools workspace-level service. - Added
UpdateInstancePoolPermissionsmethod for w.InstancePools workspace-level service. - Added compute.ClusterAccessControlRequest.
- Added compute.ClusterAccessControlResponse.
- Added compute.ClusterPermission.
- Added compute.ClusterPermissionLevel.
- Added compute.ClusterPermissions.
- Added compute.ClusterPermissionsDescription.
- Added compute.ClusterPermissionsRequest.
- Added compute.ClusterPolicyAccessControlRequest.
- Added compute.ClusterPolicyAccessControlResponse.
- Added compute.ClusterPolicyPermission.
- Added compute.ClusterPolicyPermissionLevel.
- Added compute.ClusterPolicyPermissions.
- Added compute.ClusterPolicyPermissionsDescription.
- Added compute.ClusterPolicyPermissionsRequest.
- Added compute.GetClusterPermissionLevelsRequest.
- Added compute.GetClusterPermissionLevelsResponse.
- Added compute.GetClusterPermissionsRequest.
- Added compute.GetClusterPolicyPermissionLevelsRequest.
- Added compute.GetClusterPolicyPermissionLevelsResponse.
- Added compute.GetClusterPolicyPermissionsRequest.
- Added compute.GetInstancePoolPermissionLevelsRequest.
- Added compute.GetInstancePoolPermissionLevelsResponse.
- Added compute.GetInstancePoolPermissionsRequest.
- Added compute.InstancePoolAccessControlRequest.
- Added compute.InstancePoolAccessControlResponse.
- Added compute.InstancePoolPermission.
- Added compute.InstancePoolPermissionLevel.
- Added compute.InstancePoolPermissions.
- Added compute.InstancePoolPermissionsDescription.
- Added compute.InstancePoolPermissionsRequest.
- Changed
Setmethod for w.Permissions workspace-level service to start returning iam.ObjectPermissions. - Changed
Updatemethod for w.Permissions workspace-level service to start returning iam.ObjectPermissions. - Added
GetPasswordPermissionLevelsmethod for w.Users workspace-level service. - Added
GetPasswordPermissionsmethod for w.Users workspace-level service. - Added
SetPasswordPermissionsmethod for w.Users workspace-level service. - Added
UpdatePasswordPermissionsmethod for w.Users workspace-level service. - Added
DisplayNamefield for iam.AccessControlResponse. - Changed
Rolesfield for iam.GetAssignableRolesForResourceResponse to iam.RoleList. - Added iam.GetPasswordPermissionLevelsResponse.
- Added iam.PasswordAccessControlRequest.
- Added iam.PasswordAccessControlResponse.
- Added iam.PasswordPermission.
- Added iam.PasswordPermissionLevel.
- Added iam.PasswordPermissions.
- Added iam.PasswordPermissionsDescription.
- Added iam.PasswordPermissionsRequest.
- Added iam.Role.
- Added
GetJobPermissionLevelsmethod for w.Jobs workspace-level service. - Added
GetJobPermissionsmethod for w.Jobs workspace-level service. - Added
SetJobPermissionsmethod for w.Jobs workspace-level service. - Added
UpdateJobPermissionsmethod for w.Jobs workspace-level service. - Added jobs.GetJobPermissionLevelsRequest.
- Added jobs.GetJobPermissionLevelsResponse.
- Added jobs.GetJobPermissionsRequest.
- Added jobs.JobAccessControlRequest.
- Added jobs.JobAccessControlResponse.
- Added jobs.JobPermission.
- Added jobs.JobPermissionLevel.
- Added jobs.JobPermissions.
- Added jobs.JobPermissionsDescription.
- Added jobs.JobPermissionsRequest.
- Added
GetExperimentPermissionLevelsmethod for w.Experiments workspace-level service. - Added
GetExperimentPermissionsmethod for w.Experiments workspace-level service. - Added
SetExperimentPermissionsmethod for w.Experiments workspace-level service. - Added
UpdateExperimentPermissionsmethod for w.Experiments workspace-level service. - Added
GetRegisteredModelPermissionLevelsmethod for w.ModelRegistry workspace-level service. - Added
GetRegisteredModelPermissionsmethod for w.ModelRegistry workspace-level service. - Added
SetRegisteredModelPermissionsmethod for w.ModelRegistry workspace-level service. - Added
UpdateRegisteredModelPermissionsmethod for w.ModelRegistry workspace-level service. - Added ml.ExperimentAccessControlRequest.
- Added ml.ExperimentAccessControlResponse.
- Added ml.ExperimentPermission.
- Added ml.ExperimentPermissionLevel.
- Added ml.ExperimentPermissions.
- Added ml.ExperimentPermissionsDescription.
- Added ml.ExperimentPermissionsRequest.
- Added ml.GetExperimentPermissionLevelsRequest.
- Added ml.GetExperimentPermissionLevelsResponse.
- Added ml.GetExperimentPermissionsRequest.
- Added ml.GetRegisteredModelPermissionLevelsRequest.
- Added ml.GetRegisteredModelPermissionLevelsResponse.
- Added ml.GetRegisteredModelPermissionsRequest.
- Added ml.RegisteredModelAccessControlRequest.
- Added ml.RegisteredModelAccessControlResponse.
- Added ml.RegisteredModelPermission.
- Added ml.RegisteredModelPermissionLevel.
- Added ml.RegisteredModelPermissions.
- Added ml.RegisteredModelPermissionsDescription.
- Added ml.RegisteredModelPermissionsRequest.
- Added
Scopesfield for oauth2.CreateCustomAppIntegration. - Added
GetPipelinePermissionLevelsmethod for w.Pipelines workspace-level service. - Added
GetPipelinePermissionsmethod for w.Pipelines workspace-level service. - Added
SetPipelinePermissionsmethod for w.Pipelines workspace-level service. - Added
UpdatePipelinePermissionsmethod for w.Pipelines workspace-level service. - Added pipelines.GetPipelinePermissionLevelsRequest.
- Added pipelines.GetPipelinePermissionLevelsResponse.
- Added pipelines.GetPipelinePermissionsRequest.
- Added pipelines.PipelineAccessControlRequest.
- Added pipelines.PipelineAccessControlResponse.
- Added pipelines.PipelinePermission.
- Added pipelines.PipelinePermissionLevel.
- Added pipelines.PipelinePermissions.
- Added pipelines.PipelinePermissionsDescription.
- Added pipelines.PipelinePermissionsRequest.
- Added
GcpManagedNetworkConfigfield for provisioning.CreateWorkspaceRequest. - Added
GkeConfigfield for provisioning.CreateWorkspaceRequest. - Added
GetServingEndpointPermissionLevelsmethod for w.ServingEndpoints workspace-level service. - Added
GetServingEndpointPermissionsmethod for w.ServingEndpoints workspace-level service. - Added
SetServingEndpointPermissionsmethod for w.ServingEndpoints workspace-level service. - Added
UpdateServingEndpointPermissionsmethod for w.ServingEndpoints workspace-level service. - Added
InstanceProfileArnfield for serving.ServedModelInput. - Added
InstanceProfileArnfield for serving.ServedModelOutput. - Added serving.GetServingEndpointPermissionLevelsRequest.
- Added serving.GetServingEndpointPermissionLevelsResponse.
- Added serving.GetServingEndpointPermissionsRequest.
- Added serving.ServingEndpointAccessControlRequest.
- Added serving.ServingEndpointAccessControlResponse.
- Added serving.ServingEndpointPermission.
- Added serving.ServingEndpointPermissionLevel.
- Added serving.ServingEndpointPermissions.
- Added serving.ServingEndpointPermissionsDescription.
- Added serving.ServingEndpointPermissionsRequest.
- Added
GetTokenPermissionLevelsmethod for w.TokenManagement workspace-level service. - Added
GetTokenPermissionsmethod for w.TokenManagement workspace-level service. - Added
SetTokenPermissionsmethod for w.TokenManagement workspace-level service. - Added
UpdateTokenPermissionsmethod for w.TokenManagement workspace-level service. - Added settings.GetTokenPermissionLevelsResponse.
- Added settings.TokenAccessControlRequest.
- Added settings.TokenAccessControlResponse.
- Added settings.TokenPermission.
- Added settings.TokenPermissionLevel.
- Added settings.TokenPermissions.
- Added settings.TokenPermissionsDescription.
- Added settings.TokenPermissionsRequest.
- Added
GetWarehousePermissionLevelsmethod for w.Warehouses workspace-level service. - Added
GetWarehousePermissionsmethod for w.Warehouses workspace-level service. - Added
SetWarehousePermissionsmethod for w.Warehouses workspace-level service. - Added
UpdateWarehousePermissionsmethod for w.Warehouses workspace-level service. - Added
CanSubscribeToLiveQueryfield for sql.QueryInfo. - Removed
QueuedOverloadTimeMsfield for sql.QueryMetrics. - Removed
QueuedProvisioningTimeMsfield for sql.QueryMetrics. - Removed
TotalFilesCountfield for sql.QueryMetrics. - Removed
TotalPartitionsCountfield for sql.QueryMetrics. - Added
MetadataTimeMsfield for sql.QueryMetrics. - Added
OverloadingQueueStartTimestampfield for sql.QueryMetrics. - Added
PlanningPhasesfield for sql.QueryMetrics. - Added
PlanningTimeMsfield for sql.QueryMetrics. - Added
ProvisioningQueueStartTimestampfield for sql.QueryMetrics. - Added
PrunedBytesfield for sql.QueryMetrics. - Added
PrunedFilesCountfield for sql.QueryMetrics. - Added
QueryCompilationStartTimestampfield for sql.QueryMetrics. - Added
QueryExecutionTimeMsfield for sql.QueryMetrics. - Added sql.GetWarehousePermissionLevelsRequest.
- Added sql.GetWarehousePermissionLevelsResponse.
- Added sql.GetWarehousePermissionsRequest.
- Added sql.WarehouseAccessControlRequest.
- Added sql.WarehouseAccessControlResponse.
- Added sql.WarehousePermission.
- Added sql.WarehousePermissionLevel.
- Added sql.WarehousePermissions.
- Added sql.WarehousePermissionsDescription.
- Added sql.WarehousePermissionsRequest.
- Added
GetRepoPermissionLevelsmethod for w.Repos workspace-level service. - Added
GetRepoPermissionsmethod for w.Repos workspace-level service. - Added
SetRepoPermissionsmethod for w.Repos workspace-level service. - Added
UpdateRepoPermissionsmethod for w.Repos workspace-level service. - Added
GetWorkspaceObjectPermissionLevelsmethod for w.Workspace workspace-level service. - Added
GetWorkspaceObjectPermissionsmethod for w.Workspace workspace-level service. - Added
SetWorkspaceObjectPermissionsmethod for w.Workspace workspace-level service. - Added
UpdateWorkspaceObjectPermissionsmethod for w.Workspace workspace-level service. - Added workspace.GetRepoPermissionLevelsRequest.
- Added workspace.GetRepoPermissionLevelsResponse.
- Added workspace.GetRepoPermissionsRequest.
- Added workspace.GetWorkspaceObjectPermissionLevelsRequest.
- Added workspace.GetWorkspaceObjectPermissionLevelsResponse.
- Added workspace.GetWorkspaceObjectPermissionsRequest.
- Added workspace.RepoAccessControlRequest.
- Added workspace.RepoAccessControlResponse.
- Added workspace.RepoPermission.
- Added workspace.RepoPermissionLevel.
- Added workspace.RepoPermissions.
- Added workspace.RepoPermissionsDescription.
- Added workspace.RepoPermissionsRequest.
- Added workspace.WorkspaceObjectAccessControlRequest.
- Added workspace.WorkspaceObjectAccessControlResponse.
- Added workspace.WorkspaceObjectPermission.
- Added workspace.WorkspaceObjectPermissionLevel.
- Added workspace.WorkspaceObjectPermissions.
- Added workspace.WorkspaceObjectPermissionsDescription.
- Added workspace.WorkspaceObjectPermissionsRequest.
OpenAPI SHA: 386b65ecdc825b9c3ed4aa7ca88e2e5baf9d87df, Date: 2023-08-07 Dependency updates:
- Bump google.golang.org/api from 0.131.0 to 0.134.0 (#564).
Release v0.14.1 (2023-07-27)
- Handle nested query parameters in Client.attempt (#559).
- Support x-databricks-path-style overrides at the operation level (#562).
Release v0.14.0 (2023-07-26)
- Fixed names of keyword arguments in examples (#560).
API Changes:
- Changed
Createmethod for a.AccountMetastoreAssignments account-level service to no longer return catalog.CreateMetastoreAssignmentsResponseItemList. - Added
ConnectionNamefield for catalog.CreateCatalog. - Added
AccessPointfield for catalog.CreateExternalLocation. - Added
EncryptionDetailsfield for catalog.CreateExternalLocation. - Removed catalog.CreateMetastoreAssignmentsResponseItem.
- Added
AccessPointfield for catalog.ExternalLocationInfo. - Added
EncryptionDetailsfield for catalog.ExternalLocationInfo. - Added
AccessPointfield for catalog.TableInfo. - Added
EncryptionDetailsfield for catalog.TableInfo. - Added
AccessPointfield for catalog.UpdateExternalLocation. - Added
EncryptionDetailsfield for catalog.UpdateExternalLocation. - Added
AccessPointfield for catalog.VolumeInfo. - Added
EncryptionDetailsfield for catalog.VolumeInfo. - Added catalog.EncryptionDetails.
- Added catalog.SseEncryptionDetails.
- Added catalog.SseEncryptionDetailsAlgorithm.
- Added a.AccountNetworkPolicy account-level service.
- Added settings.AccountNetworkPolicyMessage.
- Added settings.DeleteAccountNetworkPolicyRequest.
- Added settings.DeleteAccountNetworkPolicyResponse.
- Added settings.ReadAccountNetworkPolicyRequest.
- Added settings.UpdateAccountNetworkPolicyRequest.
OpenAPI SHA: fbdd0fa3e83fed2c798a58d376529bdb1285b915, Date: 2023-07-26
Release v0.13.0 (2023-07-18)
- Add issue templates (#539).
- Added HasRequiredNonBodyField method (#536).
- Make Azure MSI auth account compatible (#544).
- Refactor Handling of Name<->ID Mapping in OpenAPI Generator (#547).
- Regenerate Go SDK from current OpenAPI Specification (#549).
- Parse Camel Case and Pascal Case Enum Values (#550).
- Prepare for auto-releaser infra (#554).
- Added SCIM Patch Acceptance Tests (#540).
API Changes:
- Removed
Maintenancemethod for w.Metastores workspace-level service. - Added
EnableOptimizationmethod for w.Metastores workspace-level service. - Added
Updatemethod for w.Tables workspace-level service. - Added
Forcefield for catalog.DeleteAccountMetastoreRequest. - Added
Forcefield for catalog.DeleteAccountStorageCredentialRequest. - Removed catalog.UpdateAutoMaintenance.
- Removed catalog.UpdateAutoMaintenanceResponse.
- Added catalog.UpdatePredictiveOptimization.
- Added catalog.UpdatePredictiveOptimizationResponse.
- Added catalog.UpdateTableRequest.
- Added
Schemafield for iam.PartialUpdate. - Added iam.PatchSchema.
- Added
TriggerInfofield for jobs.BaseRun. - Added
Healthfield for jobs.CreateJob. - Added
JobSourcefield for jobs.GitSource. - Added
OnDurationWarningThresholdExceededfield for jobs.JobEmailNotifications. - Added
Healthfield for jobs.JobSettings. - Added
TriggerInfofield for jobs.Run. - Added
RunJobOutputfield for jobs.RunOutput. - Added
RunJobTaskfield for jobs.RunTask. - Added
EmailNotificationsfield for jobs.SubmitRun. - Added
Healthfield for jobs.SubmitRun. - Added
EmailNotificationsfield for jobs.SubmitTask. - Added
Healthfield for jobs.SubmitTask. - Added
NotificationSettingsfield for jobs.SubmitTask. - Added
Healthfield for jobs.Task. - Added
RunJobTaskfield for jobs.Task. - Added
OnDurationWarningThresholdExceededfield for jobs.TaskEmailNotifications. - Added
OnDurationWarningThresholdExceededfield for jobs.WebhookNotifications. - Added jobs.JobSource.
- Added jobs.JobSourceDirtyState.
- Added jobs.JobsHealthMetric.
- Added jobs.JobsHealthOperator.
- Added jobs.JobsHealthRule.
- Added jobs.JobsHealthRules.
- Added jobs.RunJobOutput.
- Added jobs.RunJobTask.
- Added jobs.TriggerInfo.
- Added jobs.WebhookNotificationsOnDurationWarningThresholdExceededItem.
- Removed
Whlfield for pipelines.PipelineLibrary. - Changed
DeletePersonalComputeSettingmethod for a.AccountSettings account-level service with new required argument order. - Changed
ReadPersonalComputeSettingmethod for a.AccountSettings account-level service with new required argument order. - Changed
Etagfield for settings.DeletePersonalComputeSettingRequest to be required. - Changed
Etagfield for settings.ReadPersonalComputeSettingRequest to be required. - Added w.CleanRooms workspace-level service.
- Added sharing.CentralCleanRoomInfo.
- Added sharing.CleanRoomAssetInfo.
- Added sharing.CleanRoomCatalog.
- Added sharing.CleanRoomCatalogUpdate.
- Added sharing.CleanRoomCollaboratorInfo.
- Added sharing.CleanRoomInfo.
- Added sharing.CleanRoomNotebookInfo.
- Added sharing.CleanRoomTableInfo.
- Added sharing.ColumnInfo.
- Added sharing.ColumnMask.
- Added sharing.ColumnTypeName.
- Added sharing.CreateCleanRoom.
- Added sharing.DeleteCleanRoomRequest.
- Added sharing.GetCleanRoomRequest.
- Added sharing.ListCleanRoomsResponse.
- Added sharing.UpdateCleanRoom.
- Changed
Queryfield for sql.Alert to sql.AlertQuery. - Changed
Valuefield for sql.AlertOptions toany. - Removed
IsDbAdminfield for sql.User. - Removed
ProfileImageUrlfield for sql.User. - Added sql.AlertQuery.
OpenAPI SHA: 0a1949ba96f71680dad30e06973eaae85b1307bb, Date: 2023-07-18 Dependency updates:
- Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 (#545).
- Bump golang.org/x/mod from 0.11.0 to 0.12.0 (#541).
- Bump google.golang.org/api from 0.129.0 to 0.130.0 (#542).
- Bump google.golang.org/api from 0.130.0 to 0.131.0 (#551).
Release v0.12.0 (2023-06-28)
- Change release type
- Regenerate SDK according to OpenAPI spec (#534).
- Bump google.golang.org/api from 0.128.0 to 0.129.0 (#533).
Release v0.11.0 (2023-06-28)
- Regenerated from OpenAPI spec (#527). Includes bugfixes for System Tables.
- Support accounts-dod as account endpoint (#530).
Breaking API Changes:
- Renamed compute.ClusterInfo to compute.ClusterDetails
- Renamed compue.BaseClusterInfo to compute.ClusterSpec
- Renamed jobs.RunSubmitTaskSettings to jobs.SubmitTask
- Renamed jobs.JobTaskSettings to jobs.Task
- Renamed jobs.CreateJobFormat to jobs.Format
- Renamed jobs.JobsWebhookNotifications to jobs.WebhookNotifications
- Renamed jobs.CronSchedulePauseStatus to jobs.PauseStatus
- Renamed jobs.FileArrivalTriggerSettings to jobs.FileArrivalTriggerConfiguration
- Renamed jobs.GitSourceGitProvider to jobs.GitProvider
- Consolidated jobs.NotebookTaskSource, jobs.SparkPythonTaskSource to jobs.Source
- Consolidated jobs.JobWebhookNotificationsOnFailureItem, jobs.JobWebhookNotificationsOnStartItem, jobs.JobWebhookNotificationsOnSuccessItem to jobs.Webhook
- Renamed jobs.TaskDependenciesItem to job.TaskDependency
- jobs.SparkSubmitTask.Widgets changed from *SqlDashboardWidgetOutput to []SqlDashboardWidgetOutput
- (a *SystemSchemasAPI) DisableByMetastoreIdAndSchemaName changed from func(context.Context, string, string) error to func(context.Context, string, DisableSchemaName) error
- (a *SystemSchemasAPI) Enable changed from func(context.Context) error to func(context.Context, EnableRequest) error
- catalog.CatalogInfo.OptionsKvpairs changed from *OptionsKvPairs to map[string]string
- catalog.CreateConnection.OptionsKvpairs changed from *OptionsKvPairs to map[string]string
- catalog.UpdateConnection.OptionsKvpairs changed from OptionsKvPairs to map[string]string
- catalog.DisableRequest.SchemaName changed from string to DisableSchemaName
- catalog.OptionsKvPairs removed
- catalog.SystemSchemaInfoStateDisableinitialized renamed to catalog.SystemSchemaInfoStateDisabledInitialized
- catalog.SystemSchemaInfoStateEnabledcompleted renamed to catalog.SystemSchemaInfoStateEnabledCompleted
- catalog.SystemSchemaInfoStateEnabledinitialized renamed to catalog.SystemSchemaInfoStateEnabledInitialized
- settings.ReadPersonalComputeSettingsResponse renamed to settings.PersonalComputeSetting
- workpace.CreateScope.KeyvaultMetadata removed
Other API Changes:
- catalog.CatalogInfo.ConnectionName added
- catalog.CatalogInfo.Options added
- catalog.DisableSchemaName added
- catalog.EnableRequest added
- catalog.PrivilegeUseMarketplaceAssets added
- compute.ClusterEvent added
- compute.ComputeSpec added
- compute.ComputeSpecKind added
- jobs.ConditionTask added
- jobs.ConditionTaskOp added
- jobs.CreateJob.Compute added
- jobs.JobCompute added
- jobs.JobSettings.Compute added
- jobs.RunConditionTask added
- jobs.RunOutput.ConditionTask added
- jobs.RunTask.ConditionTask added
- serving.ServedModelInput.EnvironmentVars added
- serving.ServedModelOutput.EnvironmentVars added
- settings.DeletePersonalComputeSetting added
- settings.UpdatePersonalComputeSetting added
- sharing.PrivilegeUseMarketplaceAssets added
- workspace.CreateScope.BackendAzureKeyVault added
Release v0.10.1 (2023-06-21)
- Added ClusterID field for Config (#524).
- Added OnlyPayload property for method (#522).
- Renamed IsJsonOnly method (#523).
Dependency updates:
- Bump google.golang.org/api from 0.127.0 to 0.128.0 (#521).
Release v0.10.0 (2023-06-16)
- Added log level support to SimpleLogger. Default logger now prints only
INFOlevel messages. To replicate more verbose behavior from the previous versions, set theDEBUGlevel inSimpleLoggerexplicitly (#426). - Added
UploadandDownloadmethods where applicable (#423). - Added auth tests for a databrickscfg file with an empty DEFAULT profile (#496).
- Added more integration tests and examples (#503).
- Added preview level functions for services and methods to OpenAPI code (#497).
- Added IsAllRequiredFieldsPrimitive helper function (#404).
- Added isCrudCreate method (#416).
- Added retries for getting refreshable token (#500).
- Added type update when entity fields are updated (#411).
- Don't panic but return error from NewAccountClient (#422).
- Error when opening a DBFS directory for reading (#415).
- Fixed cleanup logic in SQL warehouse integration test (#400).
- Fixed error handling in cluster utility function (#399).
- Fixed example in README.md (#494).
- Fixed nondeterminism in workspace filesystem integration test (#401).
- Improve command execution interface (#410).
- Introduce waiters as top-level methods (#408).
- Regenerate examples if configured (#518).
- Respect limit field passed in ListRequests (#407).
- Updated from OpenAPI spec (#412, #413, #421, #519, #424).
- Updated API test template with page tokens (#417).
- Use constants instead of hardcoding strings (#402).
- Use
x-databricks-is-accountsflag to determine whether a service is an account level service (#420).
API Changes:
github.com/databricks/databricks-sdk-go/service/serving
- (*ServingEndpointsAPI).Create: changed from func(context.Context, CreateServingEndpoint) (*ServingEndpointDetailed, error) to func(context.Context, CreateServingEndpoint) (*WaitGetServingEndpointNotUpdating[ServingEndpointDetailed], error)
- (*ServingEndpointsAPI).List: removed
- (*ServingEndpointsAPI).UpdateConfig: changed from func(context.Context, EndpointCoreConfigInput) (*ServingEndpointDetailed, error) to func(context.Context, EndpointCoreConfigInput) (*WaitGetServingEndpointNotUpdating[ServingEndpointDetailed], error) Compatible changes:
- (*ServingEndpointsAPI).ListAll: added
- (*ServingEndpointsAPI).WaitGetServingEndpointNotUpdating: added
- WaitGetServingEndpointNotUpdating: added
github.com/databricks/databricks-sdk-go
- WorkspaceClient.CommandExecutor: removed
- WorkspaceClient.CommandExecution: added
- WorkspaceClient.Connections: added
- WorkspaceClient.Files: added
- WorkspaceClient.SystemSchemas: added
github.com/databricks/databricks-sdk-go/service/sql
- (*WarehousesAPI).Create: changed from func(context.Context, CreateWarehouseRequest) (*CreateWarehouseResponse, error) to func(context.Context, CreateWarehouseRequest) (*WaitGetWarehouseRunning[CreateWarehouseResponse], error)
- (*WarehousesAPI).DeleteAndWait: removed
- (*WarehousesAPI).DeleteByIdAndWait: removed
- (*WarehousesAPI).Edit: changed from func(context.Context, EditWarehouseRequest) error to func(context.Context, EditWarehouseRequest) (*WaitGetWarehouseRunning[any], error)
- (*WarehousesAPI).GetAndWait: removed
- (*WarehousesAPI).GetByIdAndWait: removed
- (*WarehousesAPI).Start: changed from func(context.Context, StartRequest) error to func(context.Context, StartRequest) (*WaitGetWarehouseRunning[any], error)
- (*WarehousesAPI).Stop: changed from func(context.Context, StopRequest) error to func(context.Context, StopRequest) (*WaitGetWarehouseStopped[any], error)
- (*StatementExecutionAPI).ExecuteAndWait: added
- (*WarehousesAPI).WaitGetWarehouseRunning: added
- (*WarehousesAPI).WaitGetWarehouseStopped: added
- FormatCsv: added
- WaitGetWarehouseRunning: added
- WaitGetWarehouseStopped: added
github.com/databricks/databricks-sdk-go/service/jobs
- (*JobsAPI).CancelRun: changed from func(context.Context, CancelRun) error to func(context.Context, CancelRun) (*WaitGetRunJobTerminatedOrSkipped[any], error)
- (*JobsAPI).GetRunAndWait: removed
- (*JobsAPI).RepairRun: changed from func(context.Context, RepairRun) (*RepairRunResponse, error) to func(context.Context, RepairRun) (*WaitGetRunJobTerminatedOrSkipped[RepairRunResponse], error)
- (*JobsAPI).RunNow: changed from func(context.Context, RunNow) (*RunNowResponse, error) to func(context.Context, RunNow) (*WaitGetRunJobTerminatedOrSkipped[RunNowResponse], error)
- (*JobsAPI).Submit: changed from func(context.Context, SubmitRun) (*SubmitRunResponse, error) to func(context.Context, SubmitRun) (*WaitGetRunJobTerminatedOrSkipped[SubmitRunResponse], error)
- (*JobsAPI).WaitGetRunJobTerminatedOrSkipped: added
- CreateJob.RunAs: added
- JobRunAs: added
- JobSettings.RunAs: added
- WaitGetRunJobTerminatedOrSkipped: added
github.com/databricks/databricks-sdk-go/service/compute
- (*ClustersAPI).Create: changed from func(context.Context, CreateCluster) (*CreateClusterResponse, error) to func(context.Context, CreateCluster) (*WaitGetClusterRunning[CreateClusterResponse], error)
- (*ClustersAPI).Delete: changed from func(context.Context, DeleteCluster) error to func(context.Context, DeleteCluster) (*WaitGetClusterTerminated[any], error)
- (*ClustersAPI).Edit: changed from func(context.Context, EditCluster) error to func(context.Context, EditCluster) (*WaitGetClusterRunning[any], error)
- (*ClustersAPI).GetAndWait: removed
- (*ClustersAPI).GetByClusterIdAndWait: removed
- (*ClustersAPI).Resize: changed from func(context.Context, ResizeCluster) error to func(context.Context, ResizeCluster) (*WaitGetClusterRunning[any], error)
- (*ClustersAPI).Restart: changed from func(context.Context, RestartCluster) error to func(context.Context, RestartCluster) (*WaitGetClusterRunning[any], error)
- (*ClustersAPI).Start: changed from func(context.Context, StartCluster) error to func(context.Context, StartCluster) (*WaitGetClusterRunning[any], error)
- (*CommandExecutionAPI).Cancel: changed from func(context.Context, CancelCommand) error to func(context.Context, CancelCommand) (*WaitCommandStatusCommandExecutionCancelled[any], error)
- (*CommandExecutionAPI).Create: changed from func(context.Context, CreateContext) (*Created, error) to func(context.Context, CreateContext) (*WaitContextStatusCommandExecutionRunning[Created], error)
- (*CommandExecutionAPI).Execute: changed from func(context.Context, Command) (*Created, error) to func(context.Context, Command) (*WaitCommandStatusCommandExecutionFinishedOrError[Created], error)
- (*ClustersAPI).WaitGetClusterRunning: added
- (*ClustersAPI).WaitGetClusterTerminated: added
- (*CommandExecutionAPI).Start: added
- (*CommandExecutionAPI).WaitCommandStatusCommandExecutionCancelled: added
- (*CommandExecutionAPI).WaitCommandStatusCommandExecutionFinishedOrError: added
- (*CommandExecutionAPI).WaitContextStatusCommandExecutionRunning: added
- BaseClusterInfo.DataSecurityMode: added
- BaseClusterInfo.DockerImage: added
- BaseClusterInfo.SingleUserName: added
- ClusterAttributes.DataSecurityMode: added
- ClusterAttributes.DockerImage: added
- ClusterAttributes.SingleUserName: added
- ClusterInfo.DockerImage: added
- CommandExecutorV2: added
- EditCluster.DataSecurityMode: added
- EditCluster.DockerImage: added
- EditCluster.SingleUserName: added
- WaitCommandStatusCommandExecutionCancelled: added
- WaitCommandStatusCommandExecutionFinishedOrError: added
- WaitContextStatusCommandExecutionRunning: added
- WaitGetClusterRunning: added
- WaitGetClusterTerminated: added
github.com/databricks/databricks-sdk-go/service/pipelines
- (*PipelinesAPI).GetAndWait: removed
- (*PipelinesAPI).GetByPipelineIdAndWait: removed
- (*PipelinesAPI).Reset: changed from func(context.Context, ResetRequest) error to func(context.Context, ResetRequest) (*WaitGetPipelineRunning[any], error)
- (*PipelinesAPI).Stop: changed from func(context.Context, StopRequest) error to func(context.Context, StopRequest) (*WaitGetPipelineIdle[any], error)
- (*PipelinesAPI).WaitGetPipelineIdle: added
- (*PipelinesAPI).WaitGetPipelineRunning: added
- WaitGetPipelineIdle: added
- WaitGetPipelineRunning: added
github.com/databricks/databricks-sdk-go/service/sharing
- (*ProvidersAPI).ListShares: removed
- (*ProvidersAPI).ListSharesAll: added
github.com/databricks/databricks-sdk-go/service/workspace
- ExportFormatAuto: removed
- ExportRequest.DirectDownload: removed
- Import.Format: changed from ExportFormat to ImportFormat
- (*WorkspaceAPI).Download: added
- (*WorkspaceAPI).ReadFile: added
- (*WorkspaceAPI).Upload: added
- (*WorkspaceAPI).WriteFile: added
- DownloadFormat: added
- DownloadOption: added
- ImportFormat: added
- ImportFormatAuto: added
- ImportFormatDbc: added
- ImportFormatHtml: added
- ImportFormatJupyter: added
- ImportFormatRMarkdown: added
- ImportFormatSource: added
- UploadFormat: added
- UploadLanguage: added
- UploadOption: added
- UploadOverwrite: added
github.com/databricks/databricks-sdk-go/service/catalog
- (*FunctionsAPI).List: removed
- (*MetastoresAPI).Assign: changed from func(context.Context, CreateMetastoreAssignment) error to func(context.Context, CreateMetastoreAssignment) error
- (*MetastoresAPI).Create: changed from func(context.Context, CreateMetastore) (*MetastoreInfo, error) to func(context.Context, CreateMetastore) (*MetastoreInfo, error)
- (*MetastoresAPI).Update: changed from func(context.Context, UpdateMetastore) (*MetastoreInfo, error) to func(context.Context, UpdateMetastore) (*MetastoreInfo, error)
- (*MetastoresAPI).UpdateAssignment: changed from func(context.Context, UpdateMetastoreAssignment) error to func(context.Context, UpdateMetastoreAssignment) error
- (*StorageCredentialsAPI).Create: changed from func(context.Context, CreateStorageCredential) (*StorageCredentialInfo, error) to func(context.Context, CreateStorageCredential) (*StorageCredentialInfo, error)
- (*StorageCredentialsAPI).Update: changed from func(context.Context, UpdateStorageCredential) (*StorageCredentialInfo, error) to func(context.Context, UpdateStorageCredential) (*StorageCredentialInfo, error)
- (*TablesAPI).ListSummaries: removed
- CreateMetastore.Name: removed
- CreateMetastore.Region: removed
- CreateMetastore.StorageRoot: removed
- CreateMetastore: changed from CreateMetastore to CreateMetastore
- CreateMetastoreAssignment.DefaultCatalogName: removed
- CreateMetastoreAssignment: changed from CreateMetastoreAssignment to CreateMetastoreAssignment
- CreateStorageCredential.AwsIamRole: removed
- CreateStorageCredential.AzureServicePrincipal: removed
- CreateStorageCredential.Comment: removed
- CreateStorageCredential.GcpServiceAccountKey: removed
- CreateStorageCredential.Name: removed
- CreateStorageCredential.ReadOnly: removed
- CreateStorageCredential.SkipValidation: removed
- CreateStorageCredential: changed from CreateStorageCredential to CreateStorageCredential
- GcpServiceAccountKey: removed
- ListFunctionsResponse.Schemas: removed
- MetastoreAssignment.WorkspaceId: changed from string to int64
- StorageCredentialInfo.GcpServiceAccountKey: removed
- UpdateMetastore.DeltaSharingOrganizationName: removed
- UpdateMetastore.DeltaSharingRecipientTokenLifetimeInSeconds: removed
- UpdateMetastore.DeltaSharingScope: removed
- UpdateMetastore.Id: removed
- UpdateMetastore.Name: removed
- UpdateMetastore.Owner: removed
- UpdateMetastore.PrivilegeModelVersion: removed
- UpdateMetastore.StorageRootCredentialId: removed
- UpdateMetastore: changed from UpdateMetastore to UpdateMetastore
- UpdateMetastoreAssignment.DefaultCatalogName: removed
- UpdateMetastoreAssignment: changed from UpdateMetastoreAssignment to UpdateMetastoreAssignment
- UpdateStorageCredential.AwsIamRole: removed
- UpdateStorageCredential.AzureServicePrincipal: removed
- UpdateStorageCredential.Comment: removed
- UpdateStorageCredential.Force: removed
- UpdateStorageCredential.GcpServiceAccountKey: removed
- UpdateStorageCredential.Owner: removed
- UpdateStorageCredential.ReadOnly: removed
- UpdateStorageCredential.SkipValidation: removed
- UpdateStorageCredential: changed from UpdateStorageCredential to UpdateStorageCredential
- ValidateStorageCredential.GcpServiceAccountKey: removed
- (*FunctionsAPI).FunctionInfoNameToFullNameMap: added
- (*FunctionsAPI).ListAll: added
- (*TablesAPI).ListSummariesAll: added
- AccountsCreateMetastore: added
- AccountsCreateMetastoreAssignment: added
- AccountsCreateStorageCredential: added
- AccountsUpdateMetastore: added
- AccountsUpdateMetastoreAssignment: added
- AccountsUpdateStorageCredential: added
- AzureManagedIdentity: added
- ConnectionInfo: added
- ConnectionType: added
- ConnectionTypeDatabricks: added
- ConnectionTypeMysql: added
- ConnectionTypePostgresql: added
- ConnectionTypeRedshift: added
- ConnectionTypeSnowflake: added
- ConnectionTypeSqldw: added
- ConnectionTypeSqlserver: added
- ConnectionsAPI: added
- ConnectionsService: added
- CreateConnection: added
- CreateMetastore.MetastoreInfo: added
- CreateMetastoreAssignment.MetastoreAssignment: added
- CreateStorageCredential.CredentialInfo: added
- CredentialType: added
- CredentialTypeUsernamePassword: added
- DatabricksGcpServiceAccountResponse: added
- DeleteConnectionRequest: added
- DisableRequest: added
- GetConnectionRequest: added
- ListConnectionsResponse: added
- ListFunctionsResponse.Functions: added
- ListSystemSchemasRequest: added
- ListSystemSchemasResponse: added
- NewConnections: added
- NewSystemSchemas: added
- OptionsKvPairs: added
- PropertiesKvPairs: added
- StorageCredentialInfo.AzureManagedIdentity: added
- StorageCredentialInfo.DatabricksGcpServiceAccount: added
- SystemSchemaInfo: added
- SystemSchemaInfoState: added
- SystemSchemaInfoStateDisableinitialized: added
- SystemSchemaInfoStateEnablecompleted: added
- SystemSchemaInfoStateEnableinitialized: added
- SystemSchemaInfoStateUnavailable: added
- SystemSchemasAPI: added
- SystemSchemasService: added
- UpdateConnection: added
- UpdateMetastore.MetastoreInfo: added
- UpdateMetastoreAssignment.MetastoreAssignment: added
- UpdateStorageCredential.CredentialInfo: added
- ValidateStorageCredential.AzureManagedIdentity: added
- ValidateStorageCredential.DatabricksGcpServiceAccount: added
github.com/databricks/databricks-sdk-go/service/ml
- GetModelResponse.RegisteredModel: removed
- GetModelResponse.RegisteredModelDatabricks: added
github.com/databricks/databricks-sdk-go/service/files
- FilesAPI: added
- FilesService: added
- NewFiles: added
github.com/databricks/databricks-sdk-go/logger
- SimpleLogger.Level: added
github.com/databricks/databricks-sdk-go/service/provisioning
- (*WorkspacesAPI).Create: changed from func(context.Context, CreateWorkspaceRequest) (*Workspace, error) to func(context.Context, CreateWorkspaceRequest) (*WaitGetWorkspaceRunning[Workspace], error)
- (*WorkspacesAPI).Update: changed from func(context.Context, UpdateWorkspaceRequest) error to func(context.Context, UpdateWorkspaceRequest) (*WaitGetWorkspaceRunning[any], error)
- (*WorkspacesAPI).WaitGetWorkspaceRunning: added
- WaitGetWorkspaceRunning: added
github.com/databricks/databricks-sdk-go/service/iam
- AccountAccessControlAPI: added
- AccountAccessControlProxyAPI: added
- AccountAccessControlProxyService: added
- AccountAccessControlService: added
- GetAssignableRolesForResourceRequest: added
- GetAssignableRolesForResourceResponse: added
- GetRuleSetRequest: added
- GrantRule: added
- NewAccountAccessControl: added
- NewAccountAccessControlProxy: added
- RuleSetResponse: added
- RuleSetUpdateRequest: added
- UpdateRuleSetRequest: added
Dependency updates:
- Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#406).
- Bump golang.org/x/mod from 0.10.0 to 0.11.0 (#515).
- Bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 (#498).
- Bump google.golang.org/api from 0.123.0 to 0.127.0 (#405, #425, #429).
Release v0.9.0 (2023-05-22)
- Added more usage examples for
go docand Go Packages (#389). - Make u2m authentication work with new CLI (#394).
- Update from OpenAPI spec (19 may) (#390).
Dependency updates:
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#393).
- Bump google.golang.org/api from 0.122.0 to 0.123.0 (#392).
Release v0.8.1 (2023-05-11)
- Added
incodegen function (#387). - Fixed mlflow acceptance tests (#378).
- Fixed MLflow integration test and removed workaround for
DELETEquery parameter (#380). - Make clusters acceptance tests robust to duplicate cluster names (#381).
- Remove dead code from apierr/errors.go (#376).
- Serialize params to request body on delete (#383).
Dependency updates:
- Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 (#385).
- Bump google.golang.org/api from 0.118.0 to 0.122.0 (#382, #386).
Release v0.8.0 (2023-04-20)
- Added more code generation utilities (#369).
- Body logger for non-JSON payload as well (#365).
- Cleanup ephemeral groups in integration tests (#368).
- Fixed external entity generation (#372).
- Skip loading default profile if host is already configured (#363).
- Update debug messages in config loader to display correct path (#362).
Dependency updates:
- Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (#364).
- Bump google.golang.org/api from 0.115.0 to 0.116.0 (#361).
- Bump google.golang.org/api from 0.116.0 to 0.118.0 (#367).
API changes:
- Moved
clusterpoliciesAPIs tocomputepackage. - Moved
clustersAPIs tocomputepackage. - Moved
commandsAPIs tocomputepackage. - Moved
globalinitscriptsAPIs tocomputepackage. - Moved
instancepoolsAPIs tocomputepackage. - Moved
scimAPIs toiampackage. - Moved
permissionsAPIs toiampackage. - Moved
ipaccesslistsAPIs tosettingspackage. - Moved
tokenmanagementAPIs tosettingspackage. - Moved
tokensAPIs tosettingspackage. - Moved
workspaceconfAPIs tosettingspackage. - Moved
gitcredentialsAPIs toworkspacepackage. - Moved
reposAPIs toworkspacepackage. - Moved
secretsAPIs toworkspacepackage. - Split
unitcatalogpackage tocatalogandsharing. - Renamed
mlflowpackage toml. - Renamed
dbfspackage tofiles. - Renamed
deploymentpackage toprovisioning. - Renamed
endpointspackage toserving. - Renamed
clusters.Listtype tocompute.ListClustersRequest. - Renamed
jobs.ListRunstype tojobs.ListRunsRequest. - Renamed
jobs.ExportRuntype tojobs.ExportRunRequest. - Renamed
clusterpolicies.Listtype tocompute.ListClusterPoliciesRequest. - Renamed
jobs.Listtype tojobs.ListJobsRequest. - Renamed
permissions.GetPermissionLevelstype toiam.GetPermissionLevelsRequest. - Renamed
pipelines.ListPipelineEventstype topipelines.ListPipelineEventsRequest. - Renamed
pipelines.ListPipelinestype topipelines.ListPipelinesRequest. - Renamed
workspaceconf.GetStatustype tosettings.GetStatusRequest. - Renamed
repos.Listtype toworkspace.ListReposRequest. - Renamed
tokenmanagement.Listtype tosettings.ListTokenManagementRequest. - Renamed
workspace.Exporttype toworkspace.ExportRequest. - Renamed
workspace.Listtype toworkspace.ListWorkspaceRequest.
Release v0.7.0 (2023-04-05)
- Update from OpenAPI (#359).
- Experimental credentials provider via local server (#340).
- Added
isTestingmarker to supportResourceFixturein Terraform (#358).
Dependency updates:
- Bump golang.org/x/mod from 0.9.0 to 0.10.0 (#356).
- Bump google.golang.org/api from 0.114.0 to 0.115.0 (#357).
Release v0.6.0 (2023-04-03)
- Added type to represent a loaded configuration file (#349).
- Added named
Waitthe level of services (#348). - Pass
azure_client_idto Azure MSI if specified (#354).
Dependency updates:
- Bump google.golang.org/api from 0.112.0 to 0.114.0 (#344).
Release v0.5.0 (2023-03-14)
- Added Delta Live Tables events method to
pipelines.PipelinesAPI(#339). - Added
idfield to theSparkVersionRequestfor easier integration with Terraform's databricks_spark_version data source (#335). - Improve auth fixture capturing (#336, #337).
- Make logger context aware and added examples of usage together with
zerologandslog(#333). - Update from OpenAPI spec and added new APIs (#338).
Dependency updates:
- Bump google.golang.org/api from 0.111.0 to 0.112.0 (#334).
Release v0.4.1 (2023-03-09)
- Added an option to configure the location of the bricks CLI (#330).
- Added support for Azure CLI authentication on Azure China and Azure GovCloud (#331).
Release v0.4.0 (2023-03-08)
- Added
idfield to theNodeTypeRequestfor easier integration with Terraform's databricks_node_type data source (#325). - Don't load
~/.databrickscfgifazure-cliauth is implicitly configured (#324). - Fixed newline in codegen comments (#326).
- Update from OpenAPI (#320, #328).
API changes:
- Renamed
deployment.AwsCredentialstodeployment.CreateCredentialAwsCredentials. - Renamed
deployment.StsRoletodeployment.CreateCredentialStsRole. - Removed schedules support from
sql.AlertsAPI.
Dependency updates:
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#318).
- Bump golang.org/x/mod from 0.6.0-dev.0.20220419223038-86c51ed26bb4 to 0.8.0 (#316).
- Bump golang.org/x/mod from 0.8.0 to 0.9.0 (#323).
- Bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 (#322).
- Bump golang.org/x/time from 0.0.0-20210723032227-1f47c861a9ac to 0.3.0 (#317).
- Bump google.golang.org/api from 0.110.0 to 0.111.0 (#319).
Release v0.3.3 (2023-02-24)
- Allow AAD SPN authentication on Databricks Account level (#311).
- Port auth tests from the JS SDK (#313).
- Skip loading
~/.databrickscfgwhen not required (#314).
Dependency updates:
- Bump golang.org/x/net from 0.6.0 to 0.7.0 (#312).
Release v0.3.2 (2023-02-17)
- Always use the latest value for user agent key (#309).
Release v0.3.1 (2023-02-17)
- Change APIError to use pointer receiver (#298).
- Drop duplicate prefix in randomized email (#299).
- Expand semver pattern to be compliant with https://semver.org (#302).
- Fix
apierr.APIErrorpointer receivers (#307). - Skip loading config if auth is already explicitly configured directly (#306).
- Sync fixes for smallest node selection from Terraform (#301).
- Updated from OpenAPI spec (#305).
Dependency updates:
- Bump google.golang.org/api from 0.109.0 to 0.110.0 (#303).
Release v0.3.0 (2023-02-03)
- Added support for GCP deployment APIs in Public Preview.
- Added new node type selector (#287).
- Added Azure MSI auth (#279).
- Added validation of strings in user agent package (#291).
- Added logging for error responses (#289).
- Update implementation of smallest node selection to match terraform's (#273).
- Added experimental OAuth support (#276, #266, #292).
- Fixed
google-credentialsto take precedence overgoogle-id(#283). - Test with Go 1.20 (#295).
- Regenerate from OpenAPI (#293, #294, #296, #282, #269, #272).
- Added
replaceAllandlowerFirsttemplate functions (#288, #277).
Dependency updates:
API changes:
- Renamed
clusters.CreateClustertoclusters.BaseClusterInfo. - Renamed
jobs.Jobtojobs.BaseJob. - Renamed
jobs.Runtojobs.BaseRun. - Fixed
commands.ResultsSchematype from[][]anyto[]map[string]any.
Release v0.2.0 (2022-12-23)
- Added
DATABRICKS_AUTH_TYPEenvironment variable (#248). - Added Policy Families API (#263).
- Added experimental
ErrCannotConfigureAuthandErrNotAccountClient(#237, #238). - Added DBFS file handle that supports both reading and writing (#261).
- Added
io.WriterTofor DBFS file reader (#249). - Added
pflag.Valueinterfaces for enums (#234). - Added support for adding custom HTTP visitors per request (#230).
- Added support for raw body as byte slice if requested (#247).
- Improved callbacks for polling the status of long-running operations (#258).
- Improved rendering of HTTP links in godoc (#229).
- Updated field types in the Jobs API from spec (#259).
- Multiple OpenAPI consistency passes (#254, #241, #243, #255, #236).
API changes:
- Renamed
IsAccountsClienttoIsAccountClient(#231). w.ClusterPolicies.ListAllnow takesclusterpolicies.Listas an argument.github.com/databricks/databricks-sdk-go/service/dbsqlpackage is renamed togithub.com/databricks/databricks-sdk-go/service/sql.w.DataSources.ListDataSourcesis renamed tow.DataSources.List.w.Queries.CreateQueryis renamed tow.Queries.CreateQuery.w.Queries.DeleteQueryByQueryIdis renamed tow.Queries.DeleteByQueryId.w.Queries.GetQueryByQueryIdis renamed tow.Queries.GetByQueryId.w.Queries.UpdateQueryis renamed tow.Queries.Update.w.Alerts.DeleteAlertByAlertIdis renamed tow.Alerts.DeleteByAlertId.w.Alerts.UpdateAlertis renamed tow.Alerts.Update.w.Alerts.GetAlertByAlertIdis renamed tow.Alerts.GetByAlertId.w.Alerts.ListAlertsis renamed tow.Alerts.List.w.Dashboards.CreateDashboardis renamed tow.Dashboards.Create.w.Dashboards.DeleteDashboardByDashboardIdis renamed tow.Dashboards.GetByDashboardId.w.Dashboards.ListDashboardsAllis renamed tow.Dashboards.ListAll.w.Dashboards.DeleteDashboardByDashboardIdis renamed tow.Dashboards.DeleteByDashboardId.w.Dashboards.RestoreDashboardis renamed tow.Dashboards.Restore.deployment.CreateCustomerManagedKeyRequestnow takesdeployment.KeyUseCaseenum.w.GlobalInitScripts.CreateScriptis renamed tow.GlobalInitScripts.Create.w.GlobalInitScripts.DeleteScriptByScriptIdis renamed tow.GlobalInitScripts.DeleteByScriptId.w.GlobalInitScripts.UpdateScriptis renamed tow.GlobalInitScripts.Update.w.GlobalInitScripts.GetScriptByScriptIdis renamed tow.GlobalInitScripts.GetByScriptId.w.GlobalInitScripts.ListScriptsAllis renamed tow.GlobalInitScripts.ListAll.jobs.ResetJob.NewSettingsis now required field.w.Pipelines.CreatePipelineis renamed tow.Pipelines.Create.w.Pipelines.DeletePipelineByPipelineIdis renamed tow.Pipelines.DeleteByPipelineId.w.Pipelines.UpdatePipelineis renamed tow.Pipelines.Update.w.Pipelines.GetPipelineByPipelineIdis renamed tow.Pipelines.GetByPipelineId.w.StorageCredentials.Updatenow also returns an entity.w.ExternalLocations.Updatenow also returns an entity.w.Metastores.Updatenow also returns an entity.unitycatalog.CreateMetastoreAssignment.WorkspaceIdtype changed frominttoint64.unitycatalog.UnassignRequest.WorkspaceIdtype changed frominttoint64.w.Catalogs.Updatenow also returns an entity.w.Schemas.Updatenow also returns an entity.w.Providers.Updatenow also returns an entity.w.Shares.Updatenow also returns an entity.WarehousesAPIservice moved togithub.com/databricks/databricks-sdk-go/service/sqlpackage.w.Warehouses.CreateWarehouseAndWaitrenamed tow.Warehouses.CreateAndWait.w.Warehouses.DeleteWarehouseByIdAndWaitrenamed tow.Warehouses.DeleteByIdAndWait.w.Warehouses.EditWarehouserenamed tow.Warehouses.Edit.w.Warehouses.GetWarehouseByIdrenamed tow.Warehouses.GetById.w.Warehouses.ListWarehousesAllrenamed tow.Warehouses.ListAll.- Removed
w.Dbfs.Overwritein favor ofw.Dbfs.Open("....", dbfs.FileModeOverwrite|dbfs.FileModeWrite). - Added third required argument to
w.Dbfs.Open.
Code generation:
- Added concept of
mainservice for the package (#239). - Added entity primitives check (#242).
- Added helpers for CRUD generation (#246).
- Added more entity-generation utils (#257).
- Dynamically generate
.gitattributes(#244). - Fixed required order fields (#245).
- Parse summary from descriptions (#228).
- Print error on formatter failure (#235).
- Update usage string in generator (#260).
- Fixed order of host completion (#233).
Dependency updates:
Release v0.1.1 (2022-12-02)
- Improved usage instructions and added more documentation for services.
Release v0.1.0 (2022-11-30)
- Initial release of the Databricks SDK for Go.