Skip to content

Commit 454eb63

Browse files
author
Varun Deep Saini
committed
Merge branch 'main' into fix/bundle-generate-job
Signed-off-by: Varun Deep Saini <varun.23bcs10048@ms.sst.scaler.com>
2 parents 4876824 + 70f2d7e commit 454eb63

File tree

131 files changed

+2229
-1430
lines changed

Some content is hidden

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

131 files changed

+2229
-1430
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Changelog Guard
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- CHANGELOG.md
7+
8+
jobs:
9+
check:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Block direct CHANGELOG.md edits
13+
if: "!contains(github.event.pull_request.labels.*.name, 'override-changelog-guard')"
14+
run: |-
15+
echo "::error::CHANGELOG.md should not be modified directly by PRs."
16+
echo "The release workflow manages CHANGELOG.md automatically from NEXT_CHANGELOG.md."
17+
echo "If this is intentional, add the 'override-changelog-guard' label to this PR."
18+
exit 1

.golangci.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ linters:
4444
msg: Use cmdio.IsPromptSupported(ctx) to check for a TTY.
4545
- pattern: 'os\.UserHomeDir'
4646
msg: Use env.UserHomeDir(ctx) from libs/env instead.
47+
- pattern: 'os\.Getenv'
48+
msg: Use env.Get(ctx) from the libs/env package instead of os.Getenv.
4749
analyze-types: true
4850
copyloopvar:
4951
check-alias: true
@@ -121,6 +123,10 @@ linters:
121123
- path: bundle/direct/dresources/.*_test.go
122124
linters:
123125
- exhaustruct
126+
- text: "Use env\\.Get"
127+
path: "_test\\.go$"
128+
linters:
129+
- forbidigo
124130
# TODO: remove these exceptions by moving the dependency out of experimental/.
125131
- path: cmd/apps/init.go
126132
linters:

.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-03-05 14:36:28+0000"
2+
"timestamp": "2026-03-12 14:27:40+0000"
33
}

CHANGELOG.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
11
# Version changelog
22

3-
## Release v0.293.0 (2026-03-06)
3+
## Release v0.294.0 (2026-03-12)
44

55
### Bundles
6-
* direct: fix drift detection for jobs with >100 tasks by paginating all tasks when reading job state ([#4675](https://github.com/databricks/cli/pull/4675))
6+
* Modify grants to use SDK types ([#4666](https://github.com/databricks/cli/pull/4666))
7+
* Modify permissions to use SDK types where available. This makes DABs validate permission levels, producing a warning on the unknown ones ([#4686](https://github.com/databricks/cli/pull/4686))
8+
9+
### Dependency updates
10+
* Bump databricks-sdk-go from v0.112.0 to v0.119.0 ([#4631](https://github.com/databricks/cli/pull/4631), [#4695](https://github.com/databricks/cli/pull/4695))
11+
12+
13+
## Release v0.293.0 (2026-03-12)
14+
15+
⚠️ v0.293.0 (2026-03-12) is the same as v0.292.0 (2026-03-05) ⚠️
16+
17+
An issue in our release pipeline caused v0.293.0 to be released off the same Git commit as v0.292.0.
718

819

920
## Release v0.292.0 (2026-03-05)

NEXT_CHANGELOG.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
# NEXT CHANGELOG
22

3-
## Release v0.293.0
3+
## Release v0.295.0
44

55
### CLI
66

77
### Bundles
8-
* Modify grants to use SDK types ([#4666](https://github.com/databricks/cli/pull/4666))
98
* Fix `bundle generate` job to preserve nested notebook directory structure ([#4596](https://github.com/databricks/cli/pull/4596))
109

1110
### Dependency updates
12-
* Bump databricks-sdk-go from v0.112.0 to v0.119.0 ([#4631](https://github.com/databricks/cli/pull/4631), [#4695](https://github.com/databricks/cli/pull/4695))
1311

1412
### API Changes

acceptance/bundle/migrate/default-python/out.state_original.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,8 @@
408408
{
409409
"dependencies": [
410410
"--editable /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files"
411-
]
411+
],
412+
"environment_version": ""
412413
}
413414
],
414415
"event_log": [],

acceptance/bundle/migrate/runas/out.create_requests.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"headers": {
33
"User-Agent": [
4-
"databricks-tf-provider/1.109.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/pipeline auth/pat"
4+
"databricks-tf-provider/1.111.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/pipeline auth/pat"
55
]
66
},
77
"method": "POST",
@@ -32,7 +32,7 @@
3232
{
3333
"headers": {
3434
"User-Agent": [
35-
"databricks-tf-provider/1.109.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/permissions auth/pat"
35+
"databricks-tf-provider/1.111.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/permissions auth/pat"
3636
]
3737
},
3838
"method": "PUT",

acceptance/bundle/refschema/out.fields.txt

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ resources.alerts.*.lifecycle_state sql.AlertLifecycleState ALL
3838
resources.alerts.*.modified_status string INPUT
3939
resources.alerts.*.owner_user_name string ALL
4040
resources.alerts.*.parent_path string ALL
41-
resources.alerts.*.permissions []resources.AlertPermission INPUT
42-
resources.alerts.*.permissions[*] resources.AlertPermission INPUT
41+
resources.alerts.*.permissions []resources.Permission INPUT
42+
resources.alerts.*.permissions[*] resources.Permission INPUT
4343
resources.alerts.*.permissions[*].group_name string INPUT
44-
resources.alerts.*.permissions[*].level resources.AlertPermissionLevel INPUT
44+
resources.alerts.*.permissions[*].level iam.PermissionLevel INPUT
4545
resources.alerts.*.permissions[*].service_principal_name string INPUT
4646
resources.alerts.*.permissions[*].user_name string INPUT
4747
resources.alerts.*.query_text string ALL
@@ -166,7 +166,7 @@ resources.apps.*.pending_deployment.update_time string ALL
166166
resources.apps.*.permissions []resources.AppPermission INPUT
167167
resources.apps.*.permissions[*] resources.AppPermission INPUT
168168
resources.apps.*.permissions[*].group_name string INPUT
169-
resources.apps.*.permissions[*].level resources.AppPermissionLevel INPUT
169+
resources.apps.*.permissions[*].level apps.AppPermissionLevel INPUT
170170
resources.apps.*.permissions[*].service_principal_name string INPUT
171171
resources.apps.*.permissions[*].user_name string INPUT
172172
resources.apps.*.resources []apps.AppResource ALL
@@ -403,7 +403,7 @@ resources.clusters.*.num_workers int ALL
403403
resources.clusters.*.permissions []resources.ClusterPermission INPUT
404404
resources.clusters.*.permissions[*] resources.ClusterPermission INPUT
405405
resources.clusters.*.permissions[*].group_name string INPUT
406-
resources.clusters.*.permissions[*].level resources.ClusterPermissionLevel INPUT
406+
resources.clusters.*.permissions[*].level compute.ClusterPermissionLevel INPUT
407407
resources.clusters.*.permissions[*].service_principal_name string INPUT
408408
resources.clusters.*.permissions[*].user_name string INPUT
409409
resources.clusters.*.policy_id string ALL
@@ -567,10 +567,10 @@ resources.dashboards.*.lifecycle_state dashboards.LifecycleState ALL
567567
resources.dashboards.*.modified_status string INPUT
568568
resources.dashboards.*.parent_path string ALL
569569
resources.dashboards.*.path string ALL
570-
resources.dashboards.*.permissions []resources.DashboardPermission INPUT
571-
resources.dashboards.*.permissions[*] resources.DashboardPermission INPUT
570+
resources.dashboards.*.permissions []resources.Permission INPUT
571+
resources.dashboards.*.permissions[*] resources.Permission INPUT
572572
resources.dashboards.*.permissions[*].group_name string INPUT
573-
resources.dashboards.*.permissions[*].level resources.DashboardPermissionLevel INPUT
573+
resources.dashboards.*.permissions[*].level iam.PermissionLevel INPUT
574574
resources.dashboards.*.permissions[*].service_principal_name string INPUT
575575
resources.dashboards.*.permissions[*].user_name string INPUT
576576
resources.dashboards.*.published bool REMOTE STATE
@@ -634,10 +634,10 @@ resources.database_instances.*.parent_instance_ref.effective_lsn string ALL
634634
resources.database_instances.*.parent_instance_ref.lsn string ALL
635635
resources.database_instances.*.parent_instance_ref.name string ALL
636636
resources.database_instances.*.parent_instance_ref.uid string ALL
637-
resources.database_instances.*.permissions []resources.DatabaseInstancePermission INPUT
638-
resources.database_instances.*.permissions[*] resources.DatabaseInstancePermission INPUT
637+
resources.database_instances.*.permissions []resources.Permission INPUT
638+
resources.database_instances.*.permissions[*] resources.Permission INPUT
639639
resources.database_instances.*.permissions[*].group_name string INPUT
640-
resources.database_instances.*.permissions[*].level resources.DatabaseInstancePermissionLevel INPUT
640+
resources.database_instances.*.permissions[*].level iam.PermissionLevel INPUT
641641
resources.database_instances.*.permissions[*].service_principal_name string INPUT
642642
resources.database_instances.*.permissions[*].user_name string INPUT
643643
resources.database_instances.*.pg_version string ALL
@@ -669,7 +669,7 @@ resources.experiments.*.name string ALL
669669
resources.experiments.*.permissions []resources.MlflowExperimentPermission INPUT
670670
resources.experiments.*.permissions[*] resources.MlflowExperimentPermission INPUT
671671
resources.experiments.*.permissions[*].group_name string INPUT
672-
resources.experiments.*.permissions[*].level resources.MlflowExperimentPermissionLevel INPUT
672+
resources.experiments.*.permissions[*].level ml.ExperimentPermissionLevel INPUT
673673
resources.experiments.*.permissions[*].service_principal_name string INPUT
674674
resources.experiments.*.permissions[*].user_name string INPUT
675675
resources.experiments.*.tags []ml.ExperimentTag ALL
@@ -932,7 +932,7 @@ resources.jobs.*.performance_target jobs.PerformanceTarget ALL
932932
resources.jobs.*.permissions []resources.JobPermission INPUT
933933
resources.jobs.*.permissions[*] resources.JobPermission INPUT
934934
resources.jobs.*.permissions[*].group_name string INPUT
935-
resources.jobs.*.permissions[*].level resources.JobPermissionLevel INPUT
935+
resources.jobs.*.permissions[*].level jobs.JobPermissionLevel INPUT
936936
resources.jobs.*.permissions[*].service_principal_name string INPUT
937937
resources.jobs.*.permissions[*].user_name string INPUT
938938
resources.jobs.*.queue *jobs.QueueSettings ALL
@@ -2109,7 +2109,7 @@ resources.model_serving_endpoints.*.name string INPUT STATE
21092109
resources.model_serving_endpoints.*.permissions []resources.ModelServingEndpointPermission INPUT
21102110
resources.model_serving_endpoints.*.permissions[*] resources.ModelServingEndpointPermission INPUT
21112111
resources.model_serving_endpoints.*.permissions[*].group_name string INPUT
2112-
resources.model_serving_endpoints.*.permissions[*].level resources.ModelServingEndpointPermissionLevel INPUT
2112+
resources.model_serving_endpoints.*.permissions[*].level serving.ServingEndpointPermissionLevel INPUT
21132113
resources.model_serving_endpoints.*.permissions[*].service_principal_name string INPUT
21142114
resources.model_serving_endpoints.*.permissions[*].user_name string INPUT
21152115
resources.model_serving_endpoints.*.rate_limits []serving.RateLimit INPUT STATE
@@ -2160,7 +2160,7 @@ resources.models.*.permission_level ml.PermissionLevel REMOTE
21602160
resources.models.*.permissions []resources.MlflowModelPermission INPUT
21612161
resources.models.*.permissions[*] resources.MlflowModelPermission INPUT
21622162
resources.models.*.permissions[*].group_name string INPUT
2163-
resources.models.*.permissions[*].level resources.MlflowModelPermissionLevel INPUT
2163+
resources.models.*.permissions[*].level ml.RegisteredModelPermissionLevel INPUT
21642164
resources.models.*.permissions[*].service_principal_name string INPUT
21652165
resources.models.*.permissions[*].user_name string INPUT
21662166
resources.models.*.tags []ml.ModelTag ALL
@@ -2485,7 +2485,7 @@ resources.pipelines.*.notifications[*].email_recipients[*] string ALL
24852485
resources.pipelines.*.permissions []resources.PipelinePermission INPUT
24862486
resources.pipelines.*.permissions[*] resources.PipelinePermission INPUT
24872487
resources.pipelines.*.permissions[*].group_name string INPUT
2488-
resources.pipelines.*.permissions[*].level resources.PipelinePermissionLevel INPUT
2488+
resources.pipelines.*.permissions[*].level pipelines.PipelinePermissionLevel INPUT
24892489
resources.pipelines.*.permissions[*].service_principal_name string INPUT
24902490
resources.pipelines.*.permissions[*].user_name string INPUT
24912491
resources.pipelines.*.photon bool ALL
@@ -2640,10 +2640,10 @@ resources.postgres_projects.*.lifecycle resources.Lifecycle INPUT
26402640
resources.postgres_projects.*.lifecycle.prevent_destroy bool INPUT
26412641
resources.postgres_projects.*.modified_status string INPUT
26422642
resources.postgres_projects.*.name string REMOTE
2643-
resources.postgres_projects.*.permissions []resources.DatabaseProjectPermission INPUT
2644-
resources.postgres_projects.*.permissions[*] resources.DatabaseProjectPermission INPUT
2643+
resources.postgres_projects.*.permissions []resources.Permission INPUT
2644+
resources.postgres_projects.*.permissions[*] resources.Permission INPUT
26452645
resources.postgres_projects.*.permissions[*].group_name string INPUT
2646-
resources.postgres_projects.*.permissions[*].level resources.DatabaseProjectPermissionLevel INPUT
2646+
resources.postgres_projects.*.permissions[*].level iam.PermissionLevel INPUT
26472647
resources.postgres_projects.*.permissions[*].service_principal_name string INPUT
26482648
resources.postgres_projects.*.permissions[*].user_name string INPUT
26492649
resources.postgres_projects.*.pg_version int INPUT STATE
@@ -2890,7 +2890,7 @@ resources.sql_warehouses.*.odbc_params.protocol string REMOTE
28902890
resources.sql_warehouses.*.permissions []resources.SqlWarehousePermission INPUT
28912891
resources.sql_warehouses.*.permissions[*] resources.SqlWarehousePermission INPUT
28922892
resources.sql_warehouses.*.permissions[*].group_name string INPUT
2893-
resources.sql_warehouses.*.permissions[*].level resources.SqlWarehousePermissionLevel INPUT
2893+
resources.sql_warehouses.*.permissions[*].level sql.WarehousePermissionLevel INPUT
28942894
resources.sql_warehouses.*.permissions[*].service_principal_name string INPUT
28952895
resources.sql_warehouses.*.permissions[*].user_name string INPUT
28962896
resources.sql_warehouses.*.spot_instance_policy sql.SpotInstancePolicy ALL

acceptance/bundle/resources/postgres_projects/update_display_name/out.requests.restore.terraform.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"method": "PATCH",
77
"path": "/api/2.0/postgres/[MY_PROJECT_ID]",
88
"q": {
9-
"update_mask": "spec"
9+
"update_mask": "initial_endpoint_spec,spec"
1010
},
1111
"body": {
1212
"name": "[MY_PROJECT_ID]",

acceptance/bundle/resources/postgres_projects/update_display_name/out.requests.update.terraform.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"method": "PATCH",
77
"path": "/api/2.0/postgres/[MY_PROJECT_ID]",
88
"q": {
9-
"update_mask": "spec"
9+
"update_mask": "initial_endpoint_spec,spec"
1010
},
1111
"body": {
1212
"name": "[MY_PROJECT_ID]",

0 commit comments

Comments
 (0)