Releases: databricks/databricks-sdk-go
Releases · databricks/databricks-sdk-go
v0.100.0
Release v0.100.0
API Changes
- Add
Outputsfield for serving.QueryEndpointResponse. - Add
SessionIdfield for sql.QueryInfo. - Add
NoSuspensionfield for postgres.EndpointSpec. - Add
NoSuspensionfield for postgres.ProjectDefaultEndpointSettings.
v0.99.0
Release v0.99.0
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.
v0.98.0
Release v0.98.0
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.
v0.97.0
Release v0.97.0
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.
v0.96.0
Release v0.96.0
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.
v0.95.0
Release v0.95.0
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.
v0.94.0
Release v0.94.0
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.
v0.93.0
Release v0.93.0
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.
v0.92.0
Release v0.92.0
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.
v0.91.0
Release v0.91.0
Internal Changes
- Add experimental core framework to replace existing API call execution.