Skip to content

Commit 9d1a384

Browse files
authored
Merge branch 'databricks:main' into main
2 parents 13f0eb5 + ef2f188 commit 9d1a384

428 files changed

Lines changed: 12738 additions & 1629 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d642e4dafd62d2c762246e1e79a2d9e9539720e3
1+
4d4aa9d257a7e72a77521e7a9e249f526ab77f16

.gitattributes

Lines changed: 112 additions & 0 deletions
Large diffs are not rendered by default.

.github/workflows/tagging.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ jobs:
5050
- name: Checkout repository
5151
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5252
with:
53+
# Force re-resolution of ``main`` at step time. Without
54+
# ``ref:``, checkout pins to ``github.sha`` — the SHA frozen
55+
# at workflow_dispatch time — which means re-running a stale
56+
# dispatch checks out an older main even when newer commits
57+
# exist.
58+
ref: main
5359
fetch-depth: 0
5460
token: ${{ steps.generate-token.outputs.token }}
5561

.release_metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"timestamp": "2026-04-30 14:04:08+0000"
2+
"timestamp": "2026-05-28 09:21:55+0000"
33
}

CHANGELOG.md

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,125 @@
11
# Version changelog
22

3+
## Release v0.113.0 (2026-05-28)
4+
5+
### API Changes
6+
* Add `createStream()`, `deleteStream()`, `getStream()`, `listStreams()` and `updateStream()` methods for `workspaceClient.featureEngineering()` service.
7+
* Add `parameters` field for `com.databricks.sdk.service.jobs.PipelineTask`.
8+
* Add `pipelineTask` field for `com.databricks.sdk.service.jobs.ResolvedValues`.
9+
* Add `parameters` field for `com.databricks.sdk.service.pipelines.CreatePipeline`.
10+
* Add `parameters` field for `com.databricks.sdk.service.pipelines.EditPipeline`.
11+
* Add `parameters` field for `com.databricks.sdk.service.pipelines.GetPipelineResponse`.
12+
* [Breaking] Remove `catalogId` field for `com.databricks.sdk.service.postgres.CatalogCatalogStatus`.
13+
* [Breaking] Remove `syncedTableId` field for `com.databricks.sdk.service.postgres.SyncedTableSyncedTableStatus`.
14+
15+
16+
## Release v0.112.0 (2026-05-25)
17+
18+
### API Changes
19+
* Add `revert()` method for `workspaceClient.lakeview()` service.
20+
* Add `undeleteBranch()` method for `workspaceClient.postgres()` service.
21+
* Add `parentPath` field for `com.databricks.sdk.service.dashboards.GenieUpdateSpaceRequest`.
22+
* Add `attributes` and `excludedAttributes` fields for `com.databricks.sdk.service.iam.MeRequest`.
23+
* Add `includeTriggerState` field for `com.databricks.sdk.service.jobs.GetJobRequest`.
24+
* Add `deleteTime` and `purgeTime` fields for `com.databricks.sdk.service.postgres.BranchStatus`.
25+
* Add `purge` field for `com.databricks.sdk.service.postgres.DeleteBranchRequest`.
26+
* Add `showDeleted` field for `com.databricks.sdk.service.postgres.ListBranchesRequest`.
27+
* Add `DELETED` enum value for `com.databricks.sdk.service.postgres.BranchStatusState`.
28+
* Change `actionType` and `resourceId` fields for `com.databricks.sdk.service.bundle.Operation` to be required.
29+
* [Breaking] Change `actionType` and `resourceId` fields for `com.databricks.sdk.service.bundle.Operation` to be required.
30+
* Change `cliVersion` field for `com.databricks.sdk.service.bundle.Version` to be required.
31+
* [Breaking] Change `cliVersion` field for `com.databricks.sdk.service.bundle.Version` to be required.
32+
* [Breaking] Change `tags` field for `com.databricks.sdk.service.marketplace.ListListingsRequest` to type `com.databricks.sdk.service.marketplace.ListingTag` class.
33+
* [Breaking] Change pagination for `workspaceClient.clusters().events()` method.
34+
* Add `cronScheduleTrigger`, `streamingMode` and `tableTrigger` fields for `com.databricks.sdk.service.ml.MaterializedFeature`.
35+
* Add `syncedTableId` field for `com.databricks.sdk.service.postgres.SyncedTableSyncedTableStatus`.
36+
* Add `computeMaxInstances` and `computeMinInstances` fields for `com.databricks.sdk.service.apps.App`.
37+
* Add `computeMaxInstances` and `computeMinInstances` fields for `com.databricks.sdk.service.apps.AppUpdate`.
38+
39+
40+
## Release v0.111.0 (2026-05-20)
41+
42+
### API Changes
43+
* Add `com.databricks.sdk.service.bundle` package.
44+
* Add `workspaceClient.bundle()` service.
45+
* Add `mtlsConfig` field for `com.databricks.sdk.service.ml.AuthConfig`.
46+
47+
48+
## Release v0.110.0 (2026-05-19)
49+
50+
### API Changes
51+
* Add `fullRefreshSelection`, `refreshFlowSelection`, `refreshSelection` and `resetCheckpointSelection` fields for `com.databricks.sdk.service.jobs.PipelineParams`.
52+
* Add `fullRefreshSelection`, `refreshFlowSelection`, `refreshSelection` and `resetCheckpointSelection` fields for `com.databricks.sdk.service.jobs.PipelineTask`.
53+
* Add `effectiveOperationalEmailCustomRecipient` and `operationalEmailCustomRecipient` fields for `com.databricks.sdk.service.settingsv2.Setting`.
54+
55+
56+
## Release v0.109.0 (2026-05-18)
57+
58+
### API Changes
59+
* Add `createWorkspaceAssignmentDetail()`, `deleteWorkspaceAssignmentDetail()`, `getWorkspaceAssignmentDetail()`, `listWorkspaceAssignmentDetails()` and `updateWorkspaceAssignmentDetail()` methods for `accountClient.accountIamV2()` service.
60+
* Add `createWorkspaceAssignmentDetailProxy()`, `deleteWorkspaceAssignmentDetailProxy()`, `getWorkspaceAssignmentDetailProxy()`, `listWorkspaceAssignmentDetailsProxy()` and `updateWorkspaceAssignmentDetailProxy()` methods for `workspaceClient.workspaceIamV2()` service.
61+
* Add `failoverGroupName` field for `com.databricks.sdk.service.disasterrecovery.StableUrl`.
62+
* Add `pythonOperatorTask` field for `com.databricks.sdk.service.jobs.RunTask`.
63+
* Add `pythonOperatorTask` field for `com.databricks.sdk.service.jobs.SubmitTask`.
64+
* Add `pythonOperatorTask` field for `com.databricks.sdk.service.jobs.Task`.
65+
* Add `rolling` field for `com.databricks.sdk.service.ml.TimeWindow`.
66+
* Add `crossWorkspaceAccess` field for `com.databricks.sdk.service.settings.CustomerFacingIngressNetworkPolicy`.
67+
* Add `allowedAppsUserApiScopes` and `effectiveAllowedAppsUserApiScopes` fields for `com.databricks.sdk.service.settingsv2.Setting`.
68+
69+
70+
## Release v0.108.0 (2026-05-13)
71+
72+
### API Changes
73+
* Add `catalogName`, `createdAt`, `createdBy`, `name` and `schemaName` fields for `com.databricks.sdk.service.ml.Feature`.
74+
* [Breaking] Add `catalogName` and `schemaName` fields for `com.databricks.sdk.service.ml.ListFeaturesRequest`.
75+
* Add `GPU_XLARGE` enum value for `com.databricks.sdk.service.serving.ServedModelInputWorkloadType`.
76+
* Add `GPU_XLARGE` enum value for `com.databricks.sdk.service.serving.ServingModelWorkloadType`.
77+
* [Breaking] Change `listFeatures()` method for `workspaceClient.featureEngineering()` service with new required argument order.
78+
* [Breaking] Remove `unspecifiedResourceName` field for `com.databricks.sdk.service.postgres.RequestedResource`.
79+
80+
81+
## Release v0.107.0 (2026-05-11)
82+
83+
### Bug Fixes
84+
* Fixed Databricks CLI `--profile` fallback by detecting the CLI version at init time. The previous error-based detection was broken because `--profile` is a global Cobra flag silently accepted by old CLIs.
85+
86+
### Internal Changes
87+
* Detect Databricks CLI version at init time via `databricks version --output json`, enabling version-gated flag support. Successful detections are cached per CLI path; subprocess failures fall back to the most conservative command and are retried on the next call.
88+
* Pass `--force-refresh` to Databricks CLI `auth token` command (when the installed CLI is >= v0.296.0) so the SDK always receives a freshly minted token instead of a potentially stale one from the CLI's internal cache.
89+
90+
### API Changes
91+
* Add `createExample()`, `deleteExample()`, `getExample()`, `getPermissionLevels()`, `getPermissions()`, `listExamples()`, `setPermissions()`, `updateExample()` and `updatePermissions()` methods for `workspaceClient.supervisorAgents()` service.
92+
* Add `metaAdsOptions` field for `com.databricks.sdk.service.pipelines.ConnectorOptions`.
93+
* Add `META_MARKETING` enum value for `com.databricks.sdk.service.catalog.ConnectionType`.
94+
* Add `META_MARKETING` enum value for `com.databricks.sdk.service.pipelines.IngestionSourceType`.
95+
* Change `guidelines` field for `com.databricks.sdk.service.knowledgeassistants.Example` to no longer be required.
96+
* [Breaking] Change `guidelines` field for `com.databricks.sdk.service.knowledgeassistants.Example` to no longer be required.
97+
* Change `description` field for `com.databricks.sdk.service.supervisoragents.Tool` to no longer be required.
98+
* [Breaking] Change `description` field for `com.databricks.sdk.service.supervisoragents.Tool` to no longer be required.
99+
* Add `ZENDESK` enum value for `com.databricks.sdk.service.catalog.ConnectionType`.
100+
* Add `r2TempCredentials` field for `com.databricks.sdk.service.catalog.TemporaryCredentials`.
101+
* Add `zendeskSupportOptions` field for `com.databricks.sdk.service.pipelines.ConnectorOptions`.
102+
* Add `azureKeyInfo` field for `com.databricks.sdk.service.provisioning.CreateCustomerManagedKeyRequest`.
103+
* Add `targetQps` field for `com.databricks.sdk.service.vectorsearch.CreateEndpoint`.
104+
* Add `columnsToIndex` field for `com.databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest`.
105+
* Add `columnsToIndex` field for `com.databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecResponse`.
106+
* Add `requestedTargetQps` field for `com.databricks.sdk.service.vectorsearch.EndpointScalingInfo`.
107+
* Add `targetQps` field for `com.databricks.sdk.service.vectorsearch.PatchEndpointRequest`.
108+
* Add `JIRA` and `ZENDESK` enum values for `com.databricks.sdk.service.pipelines.IngestionSourceType`.
109+
* [Breaking] Remove `minQps` field for `com.databricks.sdk.service.vectorsearch.CreateEndpoint`.
110+
* [Breaking] Remove `requestedMinQps` field for `com.databricks.sdk.service.vectorsearch.EndpointScalingInfo`.
111+
* [Breaking] Remove `minQps` field for `com.databricks.sdk.service.vectorsearch.PatchEndpointRequest`.
112+
* Add `getPermissionLevels()`, `getPermissions()`, `setPermissions()` and `updatePermissions()` methods for `workspaceClient.vectorSearchEndpoints()` service.
113+
* Add `privateAccess` field for `com.databricks.sdk.service.settings.CustomerFacingIngressNetworkPolicy`.
114+
* Add `accountApi`, `accountDatabricksOne` and `accountUi` fields for `com.databricks.sdk.service.settings.CustomerFacingIngressNetworkPolicyRequestDestination`.
115+
* Add `scopeQualifier` field for `com.databricks.sdk.service.settings.CustomerFacingIngressNetworkPolicyWorkspaceApiDestination`.
116+
* Add `displayName` and `previewPhase` fields for `com.databricks.sdk.service.settingsv2.SettingsMetadata`.
117+
* Add `kafkaOptions` field for `com.databricks.sdk.service.pipelines.ConnectorOptions`.
118+
* Add `disabled` field for `com.databricks.sdk.service.jobs.RunTask`.
119+
* Add `disabled` field for `com.databricks.sdk.service.jobs.SubmitTask`.
120+
* Add `HUBSPOT`, `GITHUB`, `OUTLOOK` and `SMARTSHEET` enum values for `com.databricks.sdk.service.catalog.ConnectionType`.
121+
122+
3123
## Release v0.106.0 (2026-04-30)
4124

5125
### API Changes

NEXT_CHANGELOG.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# NEXT CHANGELOG
22

3-
## Release v0.107.0
3+
## Release v0.114.0
44

55
### New Features and Improvements
66

@@ -13,14 +13,14 @@
1313
### Documentation
1414

1515
### Internal Changes
16+
* Switch workspace addressing header on workspace-scoped API calls from `X-Databricks-Org-Id` to `X-Databricks-Workspace-Id`. The value continues to come from the `DATABRICKS_WORKSPACE_ID` environment variable / `DatabricksConfig.setWorkspaceId()` setter, and now accepts either a classic numeric workspace ID or another workspace identifier format (server disambiguates). Mirrors [databricks/databricks-sdk-go#1688](https://github.com/databricks/databricks-sdk-go/pull/1688).
1617

1718
### API Changes
18-
* Add `createExample()`, `deleteExample()`, `getExample()`, `getPermissionLevels()`, `getPermissions()`, `listExamples()`, `setPermissions()`, `updateExample()` and `updatePermissions()` methods for `workspaceClient.supervisorAgents()` service.
19-
* Add `metaAdsOptions` field for `com.databricks.sdk.service.pipelines.ConnectorOptions`.
20-
* Add `META_MARKETING` enum value for `com.databricks.sdk.service.catalog.ConnectionType`.
21-
* Add `META_MARKETING` enum value for `com.databricks.sdk.service.pipelines.IngestionSourceType`.
22-
* Change `guidelines` field for `com.databricks.sdk.service.knowledgeassistants.Example` to no longer be required.
23-
* [Breaking] Change `guidelines` field for `com.databricks.sdk.service.knowledgeassistants.Example` to no longer be required.
24-
* Change `description` field for `com.databricks.sdk.service.supervisoragents.Tool` to no longer be required.
25-
* [Breaking] Change `description` field for `com.databricks.sdk.service.supervisoragents.Tool` to no longer be required.
26-
* Add `ZENDESK` enum value for `com.databricks.sdk.service.catalog.ConnectionType`.
19+
* Add `updateTokenManagement()` method for `workspaceClient.tokenManagement()` service.
20+
* Add `deploymentId` and `versionId` fields for `com.databricks.sdk.service.jobs.JobDeployment`.
21+
* Add `deploymentId` and `versionId` fields for `com.databricks.sdk.service.pipelines.PipelineDeployment`.
22+
* Add `autoscopeEnabled` field for `com.databricks.sdk.service.settings.CreateOboTokenRequest`.
23+
* Add `autoscopeEnabled` field for `com.databricks.sdk.service.settings.CreateTokenRequest`.
24+
* Add `autoscopeState`, `backfillScopes`, `inferredScopes` and `scopes` fields for `com.databricks.sdk.service.settings.PublicTokenInfo`.
25+
* Add `autoscopeState`, `backfillScopes`, `inferredScopes` and `scopes` fields for `com.databricks.sdk.service.settings.TokenInfo`.
26+
* Add `resourceType` field for `com.databricks.sdk.service.bundle.Operation`.

databricks-sdk-java/lockfile.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"artifactId": "databricks-sdk-java",
33
"groupId": "com.databricks",
4-
"version": "0.106.0",
4+
"version": "0.113.0",
55
"lockFileVersion": 1,
66
"dependencies": [
77
{

databricks-sdk-java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.databricks</groupId>
77
<artifactId>databricks-sdk-parent</artifactId>
8-
<version>0.106.0</version>
8+
<version>0.113.0</version>
99
</parent>
1010
<artifactId>databricks-sdk-java</artifactId>
1111
<name>Databricks SDK for Java</name>

databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java

Lines changed: 28 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)