Releases: databricks/databricks-sdk-java
Releases · databricks/databricks-sdk-java
v0.33.0
* Fix Ubuntu unit tests on Github Actions ([#366](https://github.com…
v0.32.2
v0.32.1
v0.32.0
Release v0.32.0
Bug Fixes
Internal Changes
API Changes:
- Added
workspaceClient.disableLegacyAccess()service andaccountClient.disableLegacyFeatures()service. - Added
workspaceClient.temporaryTableCredentials()service. - Added
putAiGateway()method forworkspaceClient.servingEndpoints()service. - Added
com.databricks.sdk.service.apps.ApplicationState,com.databricks.sdk.service.apps.ApplicationStatus,com.databricks.sdk.service.apps.ComputeStateandcom.databricks.sdk.service.apps.ComputeStatusclasses. - Added
com.databricks.sdk.service.catalog.AwsCredentials,com.databricks.sdk.service.catalog.AzureUserDelegationSas,com.databricks.sdk.service.catalog.GcpOauthToken,com.databricks.sdk.service.catalog.GenerateTemporaryTableCredentialRequest,com.databricks.sdk.service.catalog.GenerateTemporaryTableCredentialResponse,com.databricks.sdk.service.catalog.R2Credentialsandcom.databricks.sdk.service.catalog.TableOperationclasses. - Added
com.databricks.sdk.service.serving.AiGatewayConfig,com.databricks.sdk.service.serving.AiGatewayGuardrailParameters,com.databricks.sdk.service.serving.AiGatewayGuardrailPiiBehavior,com.databricks.sdk.service.serving.AiGatewayGuardrailPiiBehaviorBehavior,com.databricks.sdk.service.serving.AiGatewayGuardrails,com.databricks.sdk.service.serving.AiGatewayInferenceTableConfig,com.databricks.sdk.service.serving.AiGatewayRateLimit,com.databricks.sdk.service.serving.AiGatewayRateLimitKey,com.databricks.sdk.service.serving.AiGatewayRateLimitRenewalPeriod,com.databricks.sdk.service.serving.AiGatewayUsageTrackingConfig,com.databricks.sdk.service.serving.PutAiGatewayRequestandcom.databricks.sdk.service.serving.PutAiGatewayResponseclasses. - Added
com.databricks.sdk.service.settings.BooleanMessage,com.databricks.sdk.service.settings.DeleteDisableLegacyAccessRequest,com.databricks.sdk.service.settings.DeleteDisableLegacyAccessResponse,com.databricks.sdk.service.settings.DeleteDisableLegacyFeaturesRequest,com.databricks.sdk.service.settings.DeleteDisableLegacyFeaturesResponse,com.databricks.sdk.service.settings.DisableLegacyAccess,com.databricks.sdk.service.settings.DisableLegacyFeatures,com.databricks.sdk.service.settings.GetDisableLegacyAccessRequest,com.databricks.sdk.service.settings.GetDisableLegacyFeaturesRequest,com.databricks.sdk.service.settings.UpdateDisableLegacyAccessRequestandcom.databricks.sdk.service.settings.UpdateDisableLegacyFeaturesRequestclasses. - Added
appStatusandcomputeStatusfields forcom.databricks.sdk.service.apps.App. - Added
deploymentIdfield forcom.databricks.sdk.service.apps.CreateAppDeploymentRequest. - Added
externalAccessEnabledfield forcom.databricks.sdk.service.catalog.GetMetastoreSummaryResponse. - Added
includeManifestCapabilitiesfield forcom.databricks.sdk.service.catalog.GetTableRequest. - Added
includeManifestCapabilitiesfield forcom.databricks.sdk.service.catalog.ListSummariesRequest. - Added
includeManifestCapabilitiesfield forcom.databricks.sdk.service.catalog.ListTablesRequest. - Added
externalAccessEnabledfield forcom.databricks.sdk.service.catalog.MetastoreInfo. - Added
budgetPolicyIdfield forcom.databricks.sdk.service.pipelines.CreatePipeline. - Added
budgetPolicyIdfield forcom.databricks.sdk.service.pipelines.EditPipeline. - Added
effectiveBudgetPolicyIdfield forcom.databricks.sdk.service.pipelines.GetPipelineResponse. - Added
budgetPolicyIdfield forcom.databricks.sdk.service.pipelines.PipelineSpec. - Added
aiGatewayfield forcom.databricks.sdk.service.serving.CreateServingEndpoint. - Added
aiGatewayfield forcom.databricks.sdk.service.serving.ServingEndpoint. - Added
aiGatewayfield forcom.databricks.sdk.service.serving.ServingEndpointDetailed. - Added
workspaceIdfield forcom.databricks.sdk.service.settings.TokenInfo. - Changed
delete(),start()andstop()methods forworkspaceClient.apps()service to returncom.databricks.sdk.service.apps.Appclass. - Changed
deploy()method forworkspaceClient.apps()service with new required argument order. - Changed
sourceCodePathfield forcom.databricks.sdk.service.apps.AppDeploymentto no longer be required. - Changed
sourceCodePathfield forcom.databricks.sdk.service.apps.CreateAppDeploymentRequestto no longer be required. - Changed
returnParamsandroutineDependenciesfields forcom.databricks.sdk.service.catalog.CreateFunctionto no longer be required. - Removed
com.databricks.sdk.service.apps.AppState,com.databricks.sdk.service.apps.AppStatus,ObjectandObjectclasses. - Removed
com.databricks.sdk.service.sql.ClientCallContext,com.databricks.sdk.service.sql.EncodedText,com.databricks.sdk.service.sql.EncodedTextEncoding,com.databricks.sdk.service.sql.QuerySource,com.databricks.sdk.service.sql.QuerySourceDriverInfo,com.databricks.sdk.service.sql.QuerySourceEntryPoint,com.databricks.sdk.service.sql.QuerySourceJobManager,com.databricks.sdk.service.sql.QuerySourceTriggerandcom.databricks.sdk.service.sql.ServerlessChannelInfoclasses. - Removed
statusfield forcom.databricks.sdk.service.apps.App. - Removed
querySourcefield forcom.databricks.sdk.service.sql.QueryInfo.
OpenAPI SHA: 6f6b1371e640f2dfeba72d365ac566368656f6b6, Date: 2024-09-19
v0.31.1
v0.31.0
New Features and Improvements
- Add a way to provide non proxy hosts (#331).
- Add support for discovery URL (#336).
- Provide SSLSocketFactory in HttpClient (#333).
Bug Fixes
- DatabricksConfig: newWithWorkspaceHost should retain authType (#338).
- Handle login.html incorrect validation for private link (#340).
Internal Changes
- Fix nightly test failure (#339).
API Changes:
- Added
regenerateDashboard()method forworkspaceClient.qualityMonitors()service. - Added
com.databricks.sdk.service.catalog.RegenerateDashboardRequestandcom.databricks.sdk.service.catalog.RegenerateDashboardResponseclasses. - Added
com.databricks.sdk.service.jobs.QueueDetails,com.databricks.sdk.service.jobs.QueueDetailsCodeCode,com.databricks.sdk.service.jobs.RunLifecycleStateV2State,com.databricks.sdk.service.jobs.RunStatus,com.databricks.sdk.service.jobs.TerminationCodeCode,com.databricks.sdk.service.jobs.TerminationDetailsandcom.databricks.sdk.service.jobs.TerminationTypeTypeclasses. - Added
statusfield forcom.databricks.sdk.service.jobs.BaseRun. - Added
statusfield forcom.databricks.sdk.service.jobs.RepairHistoryItem. - Added
statusfield forcom.databricks.sdk.service.jobs.Run. - Added
statusfield forcom.databricks.sdk.service.jobs.RunTask. - Added
maxProvisionedThroughputandminProvisionedThroughputfields forcom.databricks.sdk.service.serving.ServedModelInput. - Added
columnsToSyncfield forcom.databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest. - Changed
workloadSizefield forcom.databricks.sdk.service.serving.ServedModelInputto no longer be required.
OpenAPI SHA: d05898328669a3f8ab0c2ecee37db2673d3ea3f7, Date: 2024-09-04
v0.30.0
API Changes:
- Added
workspaceClient.policyComplianceForClusters()service. - Added
workspaceClient.policyComplianceForJobs()service. - Added
workspaceClient.resourceQuotas()service. - Added
com.databricks.sdk.service.catalog.GetQuotaRequest,com.databricks.sdk.service.catalog.GetQuotaResponse,com.databricks.sdk.service.catalog.ListQuotasRequest,com.databricks.sdk.service.catalog.ListQuotasResponseandcom.databricks.sdk.service.catalog.QuotaInfoclasses. - Added
com.databricks.sdk.service.compute.ClusterCompliance,com.databricks.sdk.service.compute.ClusterSettingsChange,com.databricks.sdk.service.compute.EnforceClusterComplianceRequest,com.databricks.sdk.service.compute.EnforceClusterComplianceResponse,com.databricks.sdk.service.compute.GetClusterComplianceRequest,com.databricks.sdk.service.compute.GetClusterComplianceResponse,com.databricks.sdk.service.compute.ListClusterCompliancesRequestandcom.databricks.sdk.service.compute.ListClusterCompliancesResponseclasses. - Added
com.databricks.sdk.service.jobs.EnforcePolicyComplianceForJobResponseJobClusterSettingsChange,com.databricks.sdk.service.jobs.EnforcePolicyComplianceRequest,com.databricks.sdk.service.jobs.EnforcePolicyComplianceResponse,com.databricks.sdk.service.jobs.GetPolicyComplianceRequest,com.databricks.sdk.service.jobs.GetPolicyComplianceResponse,com.databricks.sdk.service.jobs.JobCompliance,com.databricks.sdk.service.jobs.ListJobComplianceForPolicyResponseandcom.databricks.sdk.service.jobs.ListJobComplianceRequestclasses. - Added
fallbackfield forcom.databricks.sdk.service.catalog.CreateExternalLocation. - Added
fallbackfield forcom.databricks.sdk.service.catalog.ExternalLocationInfo. - Added
fallbackfield forcom.databricks.sdk.service.catalog.UpdateExternalLocation. - Added
jobRunIdfield forcom.databricks.sdk.service.jobs.BaseRun. - Added
jobRunIdfield forcom.databricks.sdk.service.jobs.Run. - Added
includeMetricsfield forcom.databricks.sdk.service.sql.ListQueryHistoryRequest. - Added
statementIdsfield forcom.databricks.sdk.service.sql.QueryFilter. - Removed
com.databricks.sdk.service.sql.ContextFilterclass. - Removed
contextFilterfield forcom.databricks.sdk.service.sql.QueryFilter. - Removed
pipelineIdandpipelineUpdateIdfields forcom.databricks.sdk.service.sql.QuerySource.
OpenAPI SHA: 3eae49b444cac5a0118a3503e5b7ecef7f96527a, Date: 2024-08-21
v0.29.0
Internal Changes
- Test that Jobs API endpoints are pinned to 2.1 (#319).
w.clusters().list()is no longer limited to returning 200 all-purpose and 30 jobs clusters from the last 30 days. It now returns all terminated clusters in the last 30 days.
API Changes:
- Added
update()method forworkspaceClient.clusters()service. - Added
com.databricks.sdk.service.compute.UpdateCluster,com.databricks.sdk.service.compute.UpdateClusterResourceandObjectclasses. - Added
com.databricks.sdk.service.pipelines.IngestionPipelineDefinitionclass. - Added
maxResultsandpageTokenfields forcom.databricks.sdk.service.catalog.GetBindingsRequest. - Added
includeAliasesfield forcom.databricks.sdk.service.catalog.GetByAliasRequest. - Added
includeAliasesfield forcom.databricks.sdk.service.catalog.GetModelVersionRequest. - Added
includeAliasesfield forcom.databricks.sdk.service.catalog.GetRegisteredModelRequest. - Added
maxResultsandpageTokenfields forcom.databricks.sdk.service.catalog.ListSystemSchemasRequest. - Added
nextPageTokenfield forcom.databricks.sdk.service.catalog.ListSystemSchemasResponse. - Added
aliasesfield forcom.databricks.sdk.service.catalog.ModelVersionInfo. - Added
nextPageTokenfield forcom.databricks.sdk.service.catalog.WorkspaceBindingsResponse. - Added
versionfield forcom.databricks.sdk.service.compute.GetPolicyFamilyRequest. - Added
idfield forcom.databricks.sdk.service.dashboards.QueryAttachment. - Added
idfield forcom.databricks.sdk.service.dashboards.TextAttachment. - Added
expirationTimefield forcom.databricks.sdk.service.sharing.CreateRecipient. - Added
expirationTimefield forcom.databricks.sdk.service.sharing.UpdateRecipient. - Changed
create()andedit()methods forworkspaceClient.clusterPolicies()service with new required argument order. - Changed
get()method forworkspaceClient.modelVersions()service to returncom.databricks.sdk.service.catalog.ModelVersionInfoclass. - Changed
namefield forcom.databricks.sdk.service.compute.CreatePolicyto no longer be required. - Changed
namefield forcom.databricks.sdk.service.compute.EditPolicyto no longer be required. - Changed
policyFamilyIdfield forcom.databricks.sdk.service.compute.GetPolicyFamilyRequesttoStringclass. - Changed
policyFamiliesfield forcom.databricks.sdk.service.compute.ListPolicyFamiliesResponseto no longer be required. - Changed
definition,description,nameandpolicyFamilyIdfields forcom.databricks.sdk.service.compute.PolicyFamilyto no longer be required. - Changed
accessControlListfield forcom.databricks.sdk.service.jobs.CreateJobtocom.databricks.sdk.service.jobs.JobAccessControlRequestListclass. - Changed
accessControlListfield forcom.databricks.sdk.service.jobs.SubmitRuntocom.databricks.sdk.service.jobs.JobAccessControlRequestListclass. - Changed
ingestionDefinitionfield forcom.databricks.sdk.service.pipelines.CreatePipelinetocom.databricks.sdk.service.pipelines.IngestionPipelineDefinitionclass. - Changed
ingestionDefinitionfield forcom.databricks.sdk.service.pipelines.EditPipelinetocom.databricks.sdk.service.pipelines.IngestionPipelineDefinitionclass. - Changed
ingestionDefinitionfield forcom.databricks.sdk.service.pipelines.PipelineSpectocom.databricks.sdk.service.pipelines.IngestionPipelineDefinitionclass. - Removed
com.databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinitionclass. - Removed
com.databricks.sdk.service.compute.PolicyFamilyIdclass.
OpenAPI SHA: f98c07f9c71f579de65d2587bb0292f83d10e55d, Date: 2024-08-12
v0.28.0
Bug Fixes
- Add missing token URL and client ID in Github OIDC Credentials Provider (#322).
Internal Changes
- Add example for workspace unified authentication (#320).
- Fix processing of
quotedtitles (#314). - Fixed SqlIT integration tests (#326).
- Move PR message validation to a separate workflow (#312).
- Trigger the validate workflow in the merge queue (#313).
- Update OpenAPI spec (#316).
API Changes:
- Added
com.databricks.sdk.service.appspackage. - Added
accountClient.usageDashboards()service. - Added
workspaceClient.alertsLegacy()service,workspaceClient.queriesLegacy()service andworkspaceClient.queryVisualizationsLegacy()service. - Added
workspaceClient.genie()service. - Added
workspaceClient.notificationDestinations()service. - Added
listVisualizations()method forworkspaceClient.queries()service. - Added
com.databricks.sdk.service.catalog.GetBindingsSecurableTypeandcom.databricks.sdk.service.catalog.UpdateBindingsSecurableTypeclasses. - Added
com.databricks.sdk.service.pipelines.PipelineStateInfoHealthclass. - Added
com.databricks.sdk.service.billing.ActionConfiguration,com.databricks.sdk.service.billing.ActionConfigurationType,com.databricks.sdk.service.billing.AlertConfiguration,com.databricks.sdk.service.billing.AlertConfigurationQuantityType,com.databricks.sdk.service.billing.AlertConfigurationTimePeriod,com.databricks.sdk.service.billing.AlertConfigurationTriggerType,com.databricks.sdk.service.billing.BudgetConfiguration,com.databricks.sdk.service.billing.BudgetConfigurationFilter,com.databricks.sdk.service.billing.BudgetConfigurationFilterClause,com.databricks.sdk.service.billing.BudgetConfigurationFilterOperator,com.databricks.sdk.service.billing.BudgetConfigurationFilterTagClause,com.databricks.sdk.service.billing.BudgetConfigurationFilterWorkspaceIdClause,com.databricks.sdk.service.billing.CreateBillingUsageDashboardRequest,com.databricks.sdk.service.billing.CreateBillingUsageDashboardResponse,com.databricks.sdk.service.billing.CreateBudgetConfigurationBudget,com.databricks.sdk.service.billing.CreateBudgetConfigurationBudgetActionConfigurations,com.databricks.sdk.service.billing.CreateBudgetConfigurationBudgetAlertConfigurations,com.databricks.sdk.service.billing.CreateBudgetConfigurationRequest,com.databricks.sdk.service.billing.CreateBudgetConfigurationResponse,com.databricks.sdk.service.billing.DeleteBudgetConfigurationRequest,Object,com.databricks.sdk.service.billing.GetBillingUsageDashboardRequest,com.databricks.sdk.service.billing.GetBillingUsageDashboardResponse,com.databricks.sdk.service.billing.GetBudgetConfigurationRequest,com.databricks.sdk.service.billing.GetBudgetConfigurationResponse,com.databricks.sdk.service.billing.ListBudgetConfigurationsRequest,com.databricks.sdk.service.billing.ListBudgetConfigurationsResponse,com.databricks.sdk.service.billing.UpdateBudgetConfigurationBudget,com.databricks.sdk.service.billing.UpdateBudgetConfigurationRequest,com.databricks.sdk.service.billing.UpdateBudgetConfigurationResponseandcom.databricks.sdk.service.billing.UsageDashboardTypeclasses. - Added
com.databricks.sdk.service.compute.ListClustersFilterBy,com.databricks.sdk.service.compute.ListClustersSortBy,com.databricks.sdk.service.compute.ListClustersSortByDirectionandcom.databricks.sdk.service.compute.ListClustersSortByFieldclasses. - Added
com.databricks.sdk.service.dashboards.ExecuteMessageQueryRequest,com.databricks.sdk.service.dashboards.GenieAttachment,com.databricks.sdk.service.dashboards.GenieConversation,com.databricks.sdk.service.dashboards.GenieCreateConversationMessageRequest,com.databricks.sdk.service.dashboards.GenieGetConversationMessageRequest,com.databricks.sdk.service.dashboards.GenieGetMessageQueryResultRequest,com.databricks.sdk.service.dashboards.GenieGetMessageQueryResultResponse,com.databricks.sdk.service.dashboards.GenieMessage,com.databricks.sdk.service.dashboards.GenieStartConversationMessageRequest,com.databricks.sdk.service.dashboards.GenieStartConversationResponse,com.databricks.sdk.service.dashboards.MessageError,com.databricks.sdk.service.dashboards.MessageErrorType,com.databricks.sdk.service.dashboards.MessageStatus,com.databricks.sdk.service.dashboards.QueryAttachment,com.databricks.sdk.service.dashboards.Resultandcom.databricks.sdk.service.dashboards.TextAttachmentclasses. - Added
Object,com.databricks.sdk.service.iam.MigratePermissionsRequestandcom.databricks.sdk.service.iam.MigratePermissionsResponseclasses. - Added
com.databricks.sdk.service.oauth2.ListCustomAppIntegrationsRequestandcom.databricks.sdk.service.oauth2.ListPublishedAppIntegrationsRequestclasses. - Added
com.databricks.sdk.service.serving.GoogleCloudVertexAiConfigclass. - Added
com.databricks.sdk.service.settings.Config,com.databricks.sdk.service.settings.CreateNotificationDestinationRequest,com.databricks.sdk.service.settings.DeleteNotificationDestinationRequest,com.databricks.sdk.service.settings.DestinationType,com.databricks.sdk.service.settings.EmailConfig,Object,com.databricks.sdk.service.settings.GenericWebhookConfig,com.databricks.sdk.service.settings.GetNotificationDestinationRequest,com.databricks.sdk.service.settings.ListNotificationDestinationsRequest,com.databricks.sdk.service.settings.ListNotificationDestinationsResponse,com.databricks.sdk.service.settings.ListNotificationDestinationsResult,com.databricks.sdk.service.settings.MicrosoftTeamsConfig,com.databricks.sdk.service.settings.NotificationDestination,com.databricks.sdk.service.settings.PagerdutyConfig,com.databricks.sdk.service.settings.SlackConfigandcom.databricks.sdk.service.settings.UpdateNotificationDestinationRequestclasses. - Added
com.databricks.sdk.service.sql.AlertCondition,com.databricks.sdk.service.sql.AlertConditionOperand,com.databricks.sdk.service.sql.AlertConditionThreshold,com.databricks.sdk.service.sql.AlertOperandColumn,com.databricks.sdk.service.sql.AlertOperandValue,com.databricks.sdk.service.sql.AlertOperator,com.databricks.sdk.service.sql.ClientCallContext,com.databricks.sdk.service.sql.ContextFilter,com.databricks.sdk.service.sql.CreateAlertRequest,com.databricks.sdk.service.sql.CreateAlertRequestAlert,com.databricks.sdk.service.sql.CreateQueryRequest,com.databricks.sdk.service.sql.CreateQueryRequestQuery,com.databricks.sdk.service.sql.CreateQueryVisualizationsLegacyRequest,com.databricks.sdk.service.sql.CreateVisualizationRequest,com.databricks.sdk.service.sql.CreateVisualizationRequestVisualization,com.databricks.sdk.service.sql.DatePrecision,com.databricks.sdk.service.sql.DateRange,com.databricks.sdk.service.sql.DateRangeValue,com.databricks.sdk.service.sql.DateRangeValueDynamicDateRange,com.databricks.sdk.service.sql.DateValue,com.databricks.sdk.service.sql.DateValueDynamicDate,com.databricks.sdk.service.sql.DeleteAlertsLegacyRequest,com.databricks.sdk.service.sql.DeleteQueriesLegacyRequest,com.databricks.sdk.service.sql.DeleteQueryVisualizationsLegacyRequest,com.databricks.sdk.service.sql.DeleteVisualizationRequest,Object,com.databricks.sdk.service.sql.EncodedText,com.databricks.sdk.service.sql.EncodedTextEncoding,com.databricks.sdk.service.sql.EnumValue,com.databricks.sdk.service.sql.GetAlertsLegacyRequest,com.databricks.sdk.service.sql.GetQueriesLegacyRequest,com.databricks.sdk.service.sql.LegacyAlert,com.databricks.sdk.service.sql.LegacyAlertState,com.databricks.sdk.service.sql.LegacyQuery,com.databricks.sdk.service.sql.LegacyVisualization,com.databricks.sdk.service.sql.LifecycleState,com.databricks.sdk.service.sql.ListAlertsRequest,com.databricks.sdk.service.sql.ListAlertsResponse,com.databricks.sdk.service.sql.ListAlertsResponseAlert,com.databricks.sdk.service.sql.ListQueriesLegacyRequest,com.databricks.sdk.service.sql.ListQueryObjectsResponse,com.databricks.sdk.service.sql.ListQueryObjectsResponseQuery,com.databricks.sdk.service.sql.ListVisualizationsForQueryRequest,com.databricks.sdk.service.sql.ListVisualizationsForQueryResponse,com.databricks.sdk.service.sql.NumericValue,com.databricks.sdk.service.sql.QueryBackedValue,com.databricks.sdk.service.sql.QueryParameter,com.databricks.sdk.service.sql.QuerySource,com.databricks.sdk.service.sql.QuerySourceDriverInfo,com.databricks.sdk.service.sql.QuerySourceEntryPoint,com.databricks.sdk.service.sql.QuerySourceJobManager,com.databricks.sdk.service.sql.QuerySourceTrigger,com.databricks.sdk.service.sql.RestoreQueriesLegacyRequest,com.databricks.sdk.service.sql.RunAsMode,com.databricks.sdk.service.sql.ServerlessChannelInfo,com.databricks.sdk.service.sql.StatementResponse,com.databricks.sdk.service.sql.TextValue,com.databricks.sdk.service.sql.TrashAlertRequest,com.databricks.sdk.service.sql.TrashQueryRequest,com.databricks.sdk.service.sql.UpdateAlertRequest,com.databricks.sdk.service.sql.UpdateAlertRequestAlert,com.databricks.sdk.service.sql.UpdateQueryRequest,com.databricks.sdk.service.sql.UpdateQueryRequestQuery,com.databricks.sdk.service.sql.UpdateVisualizationRequestandcom.databricks.sdk.service.sql.UpdateVisualizationRequestVisualizationclasses. - Added
forcefield for `com.databricks.sdk.service.catalog.DeleteSc...