Skip to content

Commit 9e50624

Browse files
committed
merged latest main
2 parents 63c877c + 28f222e commit 9e50624

59 files changed

Lines changed: 3575 additions & 173 deletions

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-
50a10950ac51e28984f99a85f0d4511e90d6ae94
1+
87b666fa172b01444d306112309b6109c096f98b

.gitattributes

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ experimental/mocks/service/billing/mock_budget_policy_interface.go linguist-gene
1515
experimental/mocks/service/billing/mock_budgets_interface.go linguist-generated=true
1616
experimental/mocks/service/billing/mock_log_delivery_interface.go linguist-generated=true
1717
experimental/mocks/service/billing/mock_usage_dashboards_interface.go linguist-generated=true
18+
experimental/mocks/service/bundle/mock_bundle_interface.go linguist-generated=true
1819
experimental/mocks/service/catalog/mock_account_metastore_assignments_interface.go linguist-generated=true
1920
experimental/mocks/service/catalog/mock_account_metastores_interface.go linguist-generated=true
2021
experimental/mocks/service/catalog/mock_account_storage_credentials_interface.go linguist-generated=true
@@ -140,6 +141,7 @@ experimental/mocks/service/postgres/mock_delete_project_operation_interface.go l
140141
experimental/mocks/service/postgres/mock_delete_role_operation_interface.go linguist-generated=true
141142
experimental/mocks/service/postgres/mock_delete_synced_table_operation_interface.go linguist-generated=true
142143
experimental/mocks/service/postgres/mock_postgres_interface.go linguist-generated=true
144+
experimental/mocks/service/postgres/mock_undelete_branch_operation_interface.go linguist-generated=true
143145
experimental/mocks/service/postgres/mock_undelete_project_operation_interface.go linguist-generated=true
144146
experimental/mocks/service/postgres/mock_update_branch_operation_interface.go linguist-generated=true
145147
experimental/mocks/service/postgres/mock_update_database_operation_interface.go linguist-generated=true
@@ -250,6 +252,10 @@ service/billing/api.go linguist-generated=true
250252
service/billing/impl.go linguist-generated=true
251253
service/billing/interface.go linguist-generated=true
252254
service/billing/model.go linguist-generated=true
255+
service/bundle/api.go linguist-generated=true
256+
service/bundle/impl.go linguist-generated=true
257+
service/bundle/interface.go linguist-generated=true
258+
service/bundle/model.go linguist-generated=true
253259
service/catalog/api.go linguist-generated=true
254260
service/catalog/impl.go linguist-generated=true
255261
service/catalog/interface.go linguist-generated=true

.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-05-19 09:21:51+0000"
2+
"timestamp": "2026-05-25 09:32:30+0000"
33
}

CHANGELOG.md

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

3+
## Release v0.137.0 (2026-05-25)
4+
5+
### New Features and Improvements
6+
7+
* Honor the Vercel `AI_AGENT=<name>` env var as a secondary fallback for
8+
AI agent detection in the User-Agent header (after the agents.md
9+
`AGENT=<name>` standard). Unrecognized fallback values now pass through
10+
the User-Agent sanitized and length-capped at 64 chars instead of being
11+
coerced to `agent/unknown`, so versioned variants such as
12+
`claude-code_2-1-141_agent` surface as-is.
13+
14+
### Internal Changes
15+
16+
* Pass `excludedAttributes=entitlements` on the SCIM `/Me` request made by `WorkspaceClient.CurrentWorkspaceID` ([#1681](https://github.com/databricks/databricks-sdk-go/pull/1681)).
17+
18+
`CurrentWorkspaceID` only reads the `X-Databricks-Org-Id` response header and discards the body, so it has no use for the `User.Entitlements` field. Skipping that attribute avoids an expensive `getEffectivePermissions` scan on the SCIM backend, which has caused incidents on workspaces with large grant counts.
19+
20+
### API Changes
21+
* Add `Revert` method for [w.Lakeview](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#LakeviewAPI) workspace-level service.
22+
* Add `ParentPath` field for [dashboards.GenieUpdateSpaceRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieUpdateSpaceRequest).
23+
* Add `ComputeMaxInstances` and `ComputeMinInstances` fields for [apps.App](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/apps#App).
24+
* Add `ComputeMaxInstances` and `ComputeMinInstances` fields for [apps.AppUpdate](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/apps#AppUpdate).
25+
* Add `CronScheduleTrigger`, `StreamingMode` and `TableTrigger` fields for [ml.MaterializedFeature](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#MaterializedFeature).
26+
* Add `SyncedTableId` field for [postgres.SyncedTableSyncedTableStatus](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/postgres#SyncedTableSyncedTableStatus).
27+
28+
29+
## Release v0.136.0 (2026-05-21)
30+
31+
### API Changes
32+
* Add `UndeleteBranch` method for [w.Postgres](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/postgres#PostgresAPI) workspace-level service.
33+
* Add `Attributes` and `ExcludedAttributes` fields for [iam.MeRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#MeRequest).
34+
* Add `IncludeTriggerState` field for [jobs.GetJobRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/jobs#GetJobRequest).
35+
* Add `DeleteTime` and `PurgeTime` fields for [postgres.BranchStatus](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/postgres#BranchStatus).
36+
* Add `Purge` field for [postgres.DeleteBranchRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/postgres#DeleteBranchRequest).
37+
* Add `ShowDeleted` field for [postgres.ListBranchesRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/postgres#ListBranchesRequest).
38+
* Add `Deleted` enum value for [postgres.BranchStatusState](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/postgres#BranchStatusState).
39+
* [Breaking] Change `ActionType` and `ResourceId` fields for [bundle.Operation](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/bundle#Operation) to be required.
40+
* Change `ActionType` and `ResourceId` fields for [bundle.Operation](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/bundle#Operation) to be required.
41+
* [Breaking] Change `CliVersion` field for [bundle.Version](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/bundle#Version) to be required.
42+
* Change `CliVersion` field for [bundle.Version](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/bundle#Version) to be required.
43+
* [Breaking] Change `Tags` field for [marketplace.ListListingsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#ListListingsRequest) to type [marketplace.ListingTag](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#ListingTag).
44+
* [Breaking] Change pagination for [ClustersAPI.Events](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ClustersAPI.Events).
45+
46+
47+
## Release v0.135.0 (2026-05-20)
48+
49+
### API Changes
50+
* Add [bundle](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/bundle) package.
51+
* Add [w.Bundle](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/bundle#BundleAPI) workspace-level service.
52+
* Add `MtlsConfig` field for [ml.AuthConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#AuthConfig).
53+
54+
355
## Release v0.134.0 (2026-05-19)
456

557
### API Changes

NEXT_CHANGELOG.md

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

3-
## Release v0.135.0
3+
## Release v0.138.0
44

55
### Breaking Changes
66

account_functions.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func workspaceHost(env environment.DatabricksEnvironment, accountHost string, de
5454
// if err != nil {
5555
// panic(err)
5656
// }
57-
// me, err := w.CurrentUser.Me(ctx)
57+
// me, err := w.CurrentUser.Me(ctx, iam.MeRequest{})
5858
func (c *AccountClient) GetWorkspaceClient(ws provisioning.Workspace) (*WorkspaceClient, error) {
5959
host := workspaceHost(c.Config.Environment(), c.Config.Host, ws.DeploymentName)
6060
cfg, err := c.Config.NewWithWorkspaceHost(host)

examples/slog/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77

88
"github.com/databricks/databricks-sdk-go"
99
sdk "github.com/databricks/databricks-sdk-go/logger"
10+
"github.com/databricks/databricks-sdk-go/service/iam"
1011
"golang.org/x/exp/slog"
1112
)
1213

@@ -45,7 +46,7 @@ func main() {
4546
// Construct client and make a request.
4647
// Observe a mix of global=true and global=false in the log output.
4748
w := databricks.Must(databricks.NewWorkspaceClient())
48-
_, err := w.CurrentUser.Me(ctx)
49+
_, err := w.CurrentUser.Me(ctx, iam.MeRequest{})
4950
if err != nil {
5051
panic(err)
5152
}

examples/useragent/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"context"
55

66
"github.com/databricks/databricks-sdk-go"
7+
"github.com/databricks/databricks-sdk-go/service/iam"
78
"github.com/databricks/databricks-sdk-go/useragent"
89
)
910

@@ -16,7 +17,7 @@ func main() {
1617
useragent.WithPartner("databricks-sdk-example-def")
1718
useragent.WithUserAgentExtra("test-key", "test-value")
1819
w := databricks.Must(databricks.NewWorkspaceClient())
19-
_, err := w.CurrentUser.Me(context.Background())
20+
_, err := w.CurrentUser.Me(context.Background(), iam.MeRequest{})
2021
if err != nil {
2122
panic(err)
2223
}

examples/zerolog/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77

88
"github.com/databricks/databricks-sdk-go"
99
sdk "github.com/databricks/databricks-sdk-go/logger"
10+
"github.com/databricks/databricks-sdk-go/service/iam"
1011
"github.com/rs/zerolog"
1112
"github.com/rs/zerolog/log"
1213
)
@@ -40,7 +41,7 @@ func main() {
4041
// Construct client and make a request.
4142
// Observe a mix of global=true and global=false in the log output.
4243
w := databricks.Must(databricks.NewWorkspaceClient())
43-
_, err := w.CurrentUser.Me(ctx)
44+
_, err := w.CurrentUser.Me(ctx, iam.MeRequest{})
4445
if err != nil {
4546
panic(err)
4647
}

experimental/mocks/mock_workspace_client.go

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

0 commit comments

Comments
 (0)