Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1342 commits
Select commit Hold shift + click to select a range
76872b5
Add libraries field to the clusters resource (#6365)
Sankalp-Mittal Sep 21, 2026
32c6b23
[air] Change pool commands to be resource-first (#6783)
caroline-db Sep 21, 2026
4f48446
[air] Fix TestSubmitWorkload assertion after SDK bump (#6784)
caroline-db Sep 21, 2026
1d8744d
[air] Preserve MLflow links in cached run listings (#6775)
caroline-db Sep 21, 2026
2b66bfc
[air] Show retry progress while streaming workload logs (#6778)
caroline-db Sep 22, 2026
3fdd38c
ssh: add --keep-detached-processes so detached processes prevent the …
anton-107 Sep 22, 2026
aaa7a86
Don't fail migration if clean up actions fail (#6772)
denik Sep 22, 2026
70688d8
acc: extend no_drift to test field removals (#6773)
denik Sep 22, 2026
a535e8c
direct: allow clearing genie space description and secret comment (#6…
denik Sep 22, 2026
4d10d65
Fix spurious experiment recreate when trace_location is set out-of-ba…
denik Sep 22, 2026
62e3fae
internal: resolve state after build phase (#6788)
denik Sep 22, 2026
25fdfe5
acc: factcheck postgres_projects update_mask=* and =spec (#6767)
denik Sep 22, 2026
7956221
direct: remove no-op secret_scope_acls RemapState (#6794)
denik Sep 22, 2026
da6874a
direct: allow clearing custom_max_retention_hours (catalog and schema…
denik Sep 22, 2026
870ab36
Add a PR auto-labeler workflow (#6799)
pietern Sep 22, 2026
4de19da
[air] Move AIR commands out of experimental (#6722)
caroline-db Sep 22, 2026
78c0305
Use github-native CODEOWNERS (#6709)
janniklasrose Sep 22, 2026
2c6ad42
direct: drop genie_spaces RemapState; move ForceSendFields exclusion …
denik Sep 22, 2026
ff36671
air: map pools, MLflow artifacts, and timeout retries to DABs (#6804)
caroline-db Sep 22, 2026
6cf8fea
air: skip unnecessary dirty working tree checks (#6801)
stevenchen-db Sep 22, 2026
bac9be9
air: default to environment version 6 (#6802)
caroline-db Sep 23, 2026
cc3bcd3
Treat backend-populated immutable fields as backend defaults by defau…
denik Sep 23, 2026
3a7f04c
direct: make secret_scopes RemapState a dumb copy via a remote type (…
denik Sep 23, 2026
4c6ea6e
direct: make apps/clusters/sql_warehouses RemapState a dumb copy (#6795)
denik Sep 23, 2026
04741e9
Generate PyDABs reference doc pages from generated modules (#6727)
Sankalp-Mittal Sep 23, 2026
c4b2348
Auto-publish PyDABs reference docs to gh-pages on release (#6729)
Sankalp-Mittal Sep 23, 2026
f2b05e9
direct: drop redundant dashboards RemapState (#6798)
denik Sep 23, 2026
ff85929
acc: add invariant/auto-migrate test (#6806)
denik Sep 23, 2026
a137b89
internal: move the user-agent engine tag to the callers of PullResour…
denik Sep 23, 2026
d991e22
Add `PyDABs` label to PR labeler (#6805)
janniklasrose Sep 23, 2026
ec50a05
Add ssh agent-shim subcommand (#6734)
rclarey Sep 23, 2026
37e2aba
Put PyDABs under dabs team ownership (#6815)
janniklasrose Sep 23, 2026
50fa276
Fix dead placeholder link on PyDABs docs landing page (#6814)
janniklasrose Sep 23, 2026
37d49f1
bundle: report deployment history in deploy telemetry (#6779)
shreyas-goenka Sep 23, 2026
06f6659
Grant deco-ax ownership of ssh tunnel (#6822)
janniklasrose Sep 23, 2026
8a41802
Ignore Pipelines ANSI backend default in direct plans (#6816)
shreyas-goenka Sep 23, 2026
145fce6
Bump databricks-sdk-go from v0.178.0 to v0.182.0 (#6817)
janniklasrose Sep 23, 2026
32e186a
Bump Terraform provider from v1.132.0 to v1.134.0 (#6818)
janniklasrose Sep 23, 2026
c1b229f
air: dedicated nextchanges section (#6824)
janniklasrose Sep 24, 2026
92335ba
Infer Docker registry host from workspace profile (#6782)
yolocs Sep 24, 2026
608eaf6
Use local Universe spec for CLI generation (#6703)
hectorcast-db Sep 24, 2026
55f0c16
Revert "Add libraries field to the clusters resource (#6365)" (#6830)
Sankalp-Mittal Sep 24, 2026
db4f0ca
Skip PyDABs label when only autogenerated files change (#6833)
Sankalp-Mittal Sep 24, 2026
3a8d12f
feat: hide deprecated AppKit plugins from apps init picker (#6834)
MarioCadenas Sep 24, 2026
47b22a2
[Release] Release v1.18.0
deco-sdk-tagging[bot] Sep 24, 2026
204c156
Turn off request recording in acceptance tests that don't use it (#6829)
denik Sep 24, 2026
909f740
Fix OAuth callback tests when port 8020 is occupied (#6828)
pietern Sep 24, 2026
3cb46b8
ssh: always re-upload dev builds of the tunnel binary (#6820)
anton-107 Sep 24, 2026
8d64346
ssh: wait up to 5 minutes for the server to start (#6821)
anton-107 Sep 24, 2026
a392d3e
Refactor Docker auth into testable units and cover CLI flows in accep…
pietern Sep 24, 2026
f1d1a31
Fix Docker credential helper exit codes and run Docker auth tests on …
pietern Sep 25, 2026
6f01b0f
Fix incorrect ?w= workspace parameter in resource URLs (#6754)
andrewnester Sep 25, 2026
0aaf151
Don't sync test.toml and script as bundle files in acceptance tests (…
denik Sep 25, 2026
c624740
Honor CLAUDE_CONFIG_DIR for Claude Code detection (#6838)
parthban-db Sep 25, 2026
ecd279b
Remove permissions from vector search endpoint recreation test (#6845)
shreyas-goenka Sep 26, 2026
b0a63b7
build(deps): bump golang.org/x/text from 0.41.0 to 0.42.0 (#6847)
dependabot[bot] Sep 28, 2026
d89c067
build(deps): bump github.com/jackc/pgx/v5 from 5.10.0 to 5.11.0 (#6851)
dependabot[bot] Sep 28, 2026
9c81ab0
build(deps): bump golang.org/x/net from 0.58.0 to 0.59.0 (#6848)
dependabot[bot] Sep 28, 2026
9dcf55c
Group golang.org/x/* Dependabot updates into one PR (#6858)
janniklasrose Sep 28, 2026
3a60aef
Add libraries field to the clusters resource (#6831)
Sankalp-Mittal Sep 28, 2026
6d2ec07
experimental/ssh: show a spinner per agent-shim bootstrap step (#6823)
rclarey Sep 28, 2026
eae80e0
postgres create-branch: add --ttl and --no-expiry flags (#6313)
scott-mead-db Sep 28, 2026
5f3dd98
build(deps): bump actions/setup-java from 6.0.0 to 6.0.1 in /.github/…
dependabot[bot] Sep 28, 2026
2a353b8
build(deps): bump docker/setup-qemu-action from 4.3.0 to 4.4.0 in /.g…
dependabot[bot] Sep 28, 2026
a37aa79
build(deps): bump astral-sh/setup-uv from 10.0.1 to 10.2.0 in /.githu…
dependabot[bot] Sep 28, 2026
755cdb4
build(deps): bump astral-sh/setup-uv from 10.0.1 to 10.2.0 in /.githu…
dependabot[bot] Sep 28, 2026
f5baa1d
Stricter download verification for agent shims in SSH (#6844)
rclarey Sep 28, 2026
0f52d4c
Migrate terraform state to direct before deploy (#6749)
denik Sep 28, 2026
43d65b4
Add `air images push` for pushing images to DAR (#6869)
maggiewang-db Sep 28, 2026
7861cda
ssh: skip filesystem registration on serverless (#6856)
anton-107 Sep 29, 2026
d8f7708
Do not skip explicitly configured integer zero in config (#6867)
denik Sep 29, 2026
add11d6
direct: fix spurious recreate of Lakebase resources referencing a pro…
denik Sep 29, 2026
e41a5c8
Remove terraform dependency in migrate tests (#6866)
denik Sep 29, 2026
32efeaf
[air] Grant MLflow experiment permissions on submit (#6870)
ben-hansen-db Sep 29, 2026
33a2463
acc: run artifact upload tests with the READPLAN variant (#6873)
Sankalp-Mittal Sep 30, 2026
4a4b1a3
SSH test fixes (#6874)
rclarey Sep 30, 2026
738a7c7
internal: cover ForceSendFields honoring for zero-valued fields (#6878)
denik Sep 30, 2026
5b4efa9
Remove terraform dependency from invariant tests (#6876)
denik Sep 30, 2026
46988e2
Mark postgres_snapshot_schedules Beta and drop its PyDABs support (#6…
janniklasrose Sep 30, 2026
5301f33
[SSH] Add agent-shim telemetry (#6883)
rclarey Sep 30, 2026
b8fb568
[SSH] write agent shims into serverless SSH sessions (#6885)
rclarey Sep 30, 2026
0365164
[Release] Release v1.19.0
deco-sdk-tagging[bot] Sep 30, 2026
7f01850
[Refactor] Use the Go SDK for all AIR run submissions (#6879)
maggiewang-db Sep 30, 2026
e1ddf6d
Fix sandbox SSH during stop transition (#6893)
akshaysingla-db Oct 1, 2026
24f7a35
Add Artifact Registry team to CODEOWNERS (#6894)
pietern Oct 1, 2026
b2e603d
direct: map secrets value/owner in DoRead; drop RemapState (#6809)
denik Oct 1, 2026
2a5276e
Detect explicitly configured zero-value bool and float, not just inte…
denik Oct 1, 2026
6865739
direct: honor ForceSendFields on the model_serving_endpoints remote (…
denik Oct 1, 2026
cd3b9d6
Require the Docker credential helper on PATH in auth docker host (#6880)
yolocs Oct 1, 2026
419b912
[air] Add rank-partitioned container support (#6841)
vinchenzo-db Oct 1, 2026
02f8eff
Preserve large integers exactly in `databricks api` (#6884)
denik Oct 2, 2026
f546364
Do not hide out.test.toml in PR diffs (#6913)
denik Oct 2, 2026
b84661a
Remove the terraform engine from the acceptance CI matrix (#6877)
denik Oct 2, 2026
c232883
Add Kiro to `databricks aitools install` (#6908)
rugpanov Oct 2, 2026
07d0293
Support bundle-wide group run identities for jobs and pipelines (#6676)
lennartkats-db Oct 2, 2026
1b91018
Warn when the CLI build is more than 6 months old (#6898)
shreyas-goenka Oct 2, 2026
034a9c6
air: group commands under AI Runtime in root help (#6846)
caroline-db Oct 2, 2026
83f5df9
[Trivial] clarify strict-mode warning error wording (#6916)
lennartkats-db Oct 3, 2026
af5bc3c
Limit standalone Python CI to relevant changes (#6896)
pietern Oct 5, 2026
59edf11
Run a CLI acceptance test against DMS in Litebox (#6780)
shreyas-goenka Oct 5, 2026
e6189f5
testserver: return DMS git_info/workspace_info in service key order (…
denik Oct 5, 2026
6b9788a
Allow pipeline group run-as with Terraform (#6919)
lennartkats-db Oct 5, 2026
15f04e8
bundle: reject the terraform deployment engine (#6888)
denik Oct 5, 2026
13c4be6
air: Map priority and UC image in DAB conversion (#6905)
caroline-db Oct 5, 2026
7987c78
air: flatten code_source configuration (#6927)
caroline-db Oct 5, 2026
92d8b14
bundle: delete the terraform deployment engine code (#6889)
denik Oct 6, 2026
6114f7e
acc: terraform resource-type references after auto-migration (#6930)
denik Oct 6, 2026
ce270c7
bundle: delete terraform code paths that are unreachable after the en…
denik Oct 6, 2026
c3baf71
Bump databricks-sdk-go from v0.182.0 to v0.185.0 (#6928)
janniklasrose Oct 6, 2026
61bd589
acc: re-enable stale-read injection without the engine matrix (#6941)
denik Oct 6, 2026
9089b64
Remove the bundle debug terraform command (#6933)
denik Oct 6, 2026
7d50870
bundle: always error on references to Terraform-only fields (#6937)
denik Oct 6, 2026
5b3d97b
Add DATABRICKS_LITESWAP_TARGET to route requests to a liteswap unit (…
Sankalp-Mittal Oct 6, 2026
419805b
Send per-update pipeline development only in dev mode and deprecate p…
Sankalp-Mittal Oct 6, 2026
6571f2a
acc: download old CLI versions in parallel (#6943)
Sankalp-Mittal Oct 6, 2026
78e49e1
bundle: drop engine parameters that are always direct (#6936)
denik Oct 6, 2026
7d4688f
Remove bundle/internal/tf and related code (#6932)
denik Oct 6, 2026
cda4a87
acc: make update_file.py replace bytes to preserve line endings (#6944)
Sankalp-Mittal Oct 6, 2026
936b4b5
bundle: warn that bundle.terraform is deprecated (#6940)
denik Oct 6, 2026
4184b09
acc: remove engine-specific logic from the acceptance harness (#6938)
denik Oct 6, 2026
3991b0a
bundle: accept title-case booleans (True/False) in variables (#6942)
Sankalp-Mittal Oct 6, 2026
31aaf37
Add `databricks apps init --package-manager` (pnpm default, npm suppo…
atilafassina Oct 6, 2026
1c20f20
Detect npm and pnpm for apps validation (#6892)
atilafassina Oct 6, 2026
755fb9f
bundle: pass bundle resource groups to bind/unbind directly (#6947)
denik Oct 6, 2026
fa16d01
Update docs and comments for the direct-only engine (#6939)
denik Oct 6, 2026
82e3f48
config-remote-sync: fail when a selected resource is not in the confi…
ilyakuz-db Oct 6, 2026
9318626
bundle: point at DATABRICKS_BUNDLE_ENGINE in the terraform removal er…
denik Oct 6, 2026
ced3a80
air: validate --dry-run against the workspace backend (#6934)
caroline-db Oct 7, 2026
1cdbc23
air: add environment field to config validation (#6953)
caroline-db Oct 7, 2026
72f5e0a
bundle: drop EngineSetting, validate the engine setting instead of re…
denik Oct 7, 2026
903951b
Fix stale Terraform comments and docs (#6956)
denik Oct 7, 2026
d59d953
acc: drop tests that only assert the terraform removal error (#6955)
denik Oct 7, 2026
67f2380
acc: remove terraform leftovers from acceptance scripts (#6957)
denik Oct 7, 2026
7a47ead
Add apps team to CODEOWNERS for apps changelog fragments (#6949)
atilafassina Oct 7, 2026
e88fb78
acc: stop asserting app job permissions after the first deploy (#6961)
denik Oct 7, 2026
664a396
experimental: fix help banner box alignment (#6906)
janniklasrose Oct 7, 2026
daa8af2
feat: add per-resource auth mode to apps init (#6886)
MarioCadenas Oct 7, 2026
b5e504a
feat: read app resource bindings from the AppKit manifest (#6903)
MarioCadenas Oct 7, 2026
4bf7286
Replace hand-written DMS client with the Go SDK (#6591)
shreyas-goenka Oct 7, 2026
18a4bb3
bundle: fix deployment migrate with an empty or fully-removed terrafo…
denik Oct 7, 2026
b3a85b3
Report engine: terraform in bundle debug list-targets (#6967)
denik Oct 7, 2026
a0c1022
acc: re-enable stale-read injection without the engine matrix (redo #…
denik Oct 7, 2026
4be9961
PyDABs: Drop sql.SpotInstancePolicy from description override (#6964)
janniklasrose Oct 7, 2026
37b0c90
Allow bundle summary with engine: terraform (#6968)
denik Oct 7, 2026
11bd58c
direct: recreate a secret scope deleted outside the bundle (#6970)
denik Oct 7, 2026
921953a
Fix generate-clijson for a blobless Universe checkout (#6929)
janniklasrose Oct 7, 2026
adf18b0
Allow bundle run with engine: terraform (#6972)
denik Oct 7, 2026
5ed9313
[Release] Release v1.20.0
deco-sdk-tagging[bot] Oct 7, 2026
80d4ffb
air: document local agent skill installation in config help (#6907)
ben-hansen-db Oct 7, 2026
0c38e38
release-prs: sync winget-pkgs fork before publishing to winget (#6979)
janniklasrose Oct 8, 2026
86772da
acc: replace generic [NUMID] with targeted id replacements (#6975)
denik Oct 8, 2026
f7e98f7
ssh: don't report a failed handover when the session ends mid-handove…
rugpanov Oct 8, 2026
44212f3
ci: notify fork PR authors to join cli-contrib (#6990)
janniklasrose Oct 8, 2026
332ed36
Bump cli-compat: CLI 1.20.0+ to appkit 0.84.0 / skills 0.2.27, CLI 1.…
MarioCadenas Oct 8, 2026
c981292
Translate paths in job environment_variables files (#6985)
pietern Oct 8, 2026
ef9eea3
[air] Record workload submission and source staging telemetry (#6904)
ben-hansen-db Oct 8, 2026
d21788f
Bump Go toolchain to go1.26.9 (#6996)
github-actions[bot] Oct 9, 2026
a80cc8d
Pin lakeflow-integrations template to databricks-lakeflow-integration…
cristianpjensen Oct 9, 2026
df4dadd
diag: use structpath for diagnostic paths (#6980)
denik Oct 9, 2026
444aac2
acc: normalize per-cloud postgres branch_logical_size_limit_bytes (#6…
denik Oct 9, 2026
4e0f463
diag: own Location (move from libs/dyn) (#6974)
denik Oct 9, 2026
8fd02d9
Stop generating CLAUDE.md in bundle templates (#7000)
lennartkats-db Oct 9, 2026
edc653c
Remove root and SSH CLAUDE.md files (#7008)
lennartkats-db Oct 9, 2026
167dd8f
Resolve job project-environment paths relative to bundle YAML (#6983)
yiweidai-db Oct 9, 2026
146e947
air: bound submission config validation timeout and retry (#6994)
caroline-db Oct 9, 2026
64fce08
build(deps): bump golang.org/x/sync from 0.23.0 to 0.24.0 in the gola…
dependabot[bot] Oct 12, 2026
170a1cc
build(deps): bump the databricks-sdk-go group with 2 updates (#7011)
dependabot[bot] Oct 12, 2026
ef609ea
Fixed immutable folder failing with DMS or top level permissions (#7001)
andrewnester Oct 12, 2026
3fe720c
Run generate-clijson cleanup via dedicated generate-clijson-post task…
janniklasrose Oct 12, 2026
846e2c7
acc: keep $UNIQUE_NAME out of replace_ids.py/read_id.py placeholder n…
denik Oct 12, 2026
252bba3
Move WorkspaceIDNone to the profile package (#6981)
mihaimitrea-db Oct 12, 2026
deb5026
acc: Fix bundle/generate/dashboard_existing_path_not_found failing on…
andrewnester Oct 12, 2026
b4f7a43
filer: switch workspace upload from import-file to /workspace/import …
Sankalp-Mittal Oct 12, 2026
d013cdc
Align pipelines show preview and add pipeline ID support to history (…
chenyuem-db Oct 13, 2026
7aef1e8
Add hashed state lineage to user agent and telemetry (#6925)
denik Oct 13, 2026
5e8d8f9
localenv: add venv-folder and per-file pyproject seams to setup-local…
rugpanov Oct 13, 2026
00e8d69
Support uv workspace members in environments setup-local (#7018)
rugpanov Oct 13, 2026
ad9ba98
filer: import files the way the legacy import-file endpoint did (#7034)
Sankalp-Mittal Oct 13, 2026
7d3ea75
Fixed using immutable folders in a dev mode (#7027)
andrewnester Oct 13, 2026
8a24de2
Send agent enum for agent-shim telemetry events (#7019)
rclarey Oct 13, 2026
578290b
acc: discover local DMS connection settings automatically (#7037)
denik Oct 13, 2026
c8ca26d
Honor UV_PROJECT_ENVIRONMENT in environments setup-local (#7026)
rugpanov Oct 13, 2026
00471b1
Retry bundle file uploads on transient server errors (#7014)
denik Oct 14, 2026
119c71f
Update Go SDK to 0.188.0 (#7038)
andrewnester Oct 14, 2026
e823fc8
Fix Git metadata detection for Workspace worktrees (#7033)
lennartkats-db Oct 14, 2026
af05206
direct: fail bind when the deployment state cannot be read (#6331)
denik Oct 14, 2026
fb6e960
Use short workspace IDs in the acceptance test server (#7040)
shreyas-goenka Oct 14, 2026
a689393
Retry workspace get-status on transient failures during sync (#7044)
janniklasrose Oct 14, 2026
ba7e6e1
Let deployment history config override the environment (#7045)
shreyas-goenka Oct 14, 2026
420f886
acc: record config edge cases for variables, YAML merge keys and diag…
denik Oct 14, 2026
71934db
[Release] Release v1.21.0
deco-sdk-tagging[bot] Oct 14, 2026
aacff9c
Report target compute_id deprecation at targets.<name>.compute_id (#7…
denik Oct 14, 2026
002627a
Bump Go to 1.27.2 and golangci-lint to v2.14.0 (#7052)
denik Oct 14, 2026
87021c7
Bump cli-compat: CLI 1.20.0+ to skills 0.2.30 (#7066)
ben-hansen-db Oct 15, 2026
1dfc09d
Remove old fallback path logic (#7068)
andrewnester Oct 15, 2026
4d4ed66
[SSH] Fail fast when the driver proxy refuses the tunnel (#7057)
anton-107 Oct 15, 2026
923fd02
cmdio: type-erase iterators in RenderIterator (#7072)
denik Oct 15, 2026
3d11839
acc: add print_requests.py --summary and a test recording every reque…
denik Oct 15, 2026
8d914dd
bundle: read remote state files in one request instead of two (#7075)
denik Oct 15, 2026
1f5c6ee
acc: fix empty entries in ENVFILTER filters, enable makezero (#7080)
denik Oct 15, 2026
c2f4faa
Remove auth workspace picker limit and support ID search (#7071)
simonfaltum Oct 15, 2026
45ff522
Enable errorlint for error comparisons and type assertions (#7084)
denik Oct 16, 2026
fababd8
Bump dependencies with known vulnerabilities (#7083)
github-actions[bot] Oct 16, 2026
4244322
[SSH] Check port_fwd_serverless_enabled before starting serverless co…
anton-107 Oct 16, 2026
a09b3fb
build(deps): bump the databricks-sdk-go group with 4 updates (#7095)
dependabot[bot] Oct 18, 2026
bae4b39
build(deps): bump github.com/klauspost/pgzip from 1.2.6 to 1.2.7 (#7096)
dependabot[bot] Oct 18, 2026
56ea2b0
build(deps): bump urllib3 from 2.7.0 to 2.8.0 in /python (#6915)
dependabot[bot] Oct 18, 2026
f5801e2
[SSH] Report port forwarding refusals as their own telemetry categori…
anton-107 Oct 19, 2026
24647a1
Enable errorlint errorf and wrap errors with %w where safe (#7090)
denik Oct 19, 2026
b92fd65
bundle: report a directory at a state path as "not a file" (#7087)
denik Oct 19, 2026
f0403ac
Restore latest skills for CLI 1.22+ (#7069)
simonfaltum Oct 19, 2026
f3a213e
Persist the DMS version in resources.json serial (#7046)
shreyas-goenka Oct 19, 2026
d51e5a3
Remove the dbt_task.schema default (#7097)
denik Oct 19, 2026
b0eae77
acc: record configuration edge cases ahead of the libs/dyn removal (#…
denik Oct 19, 2026
1f33f2c
acc: Authenticate the latest release lookup when GITHUB_TOKEN is set …
denik Oct 19, 2026
71929dc
Validate DMS resource types in the test server (#7039)
shreyas-goenka Oct 19, 2026
9a01571
acc: Add -regr-main and -regr-release to compare changed tests agains…
denik Oct 19, 2026
afe3923
Bump Go toolchain to go1.27.3 (#7116)
github-actions[bot] Oct 20, 2026
8743718
[SSH] Bump Unity Gateway CLI pin (#7104)
rclarey Oct 20, 2026
3e4ca01
ci: Reuse the Go cache that main saves in the regression-report workf…
denik Oct 20, 2026
a1cf984
config: ForceSendFields on CLI config structs (#7117)
denik Oct 20, 2026
ce382bb
Fix bundle validate warning when sync patterns used with sync paths o…
andrewnester Oct 20, 2026
b158966
Use stdlib uuid package instead of github.com/google/uuid (#7121)
pietern Oct 20, 2026
baf5a42
acc: Shrink the regression report comment (#7126)
denik Oct 20, 2026
649e21e
ci: Skip the regression-report job when no acceptance files changed (…
denik Oct 20, 2026
3b77e8a
acc: Build the CLI of main while the regression branch phase runs (#7…
denik Oct 20, 2026
0a32c93
Add features bundle resource (#6952)
Daniel114510 Oct 20, 2026
224e797
Retry more transient errors on reads, lock release and deployment-ser…
denik Oct 21, 2026
1472ace
Add AppKit template to bundle init (#7007)
lennartkats-db Oct 21, 2026
92df5a7
Add Resources.ResolveKey for resolving key or type.key (#7128)
denik Oct 21, 2026
be6a8e1
Mark generated PyDABs doc pages as auto-generated (#7140)
janniklasrose Oct 21, 2026
75facc7
Relax databricks-lakeflow-integrations pin in lakeflow-integrations t…
cristianpjensen Oct 21, 2026
a7b344e
Apply auth login --timeout to the browser login (#7103)
maksim-zuev-db Oct 21, 2026
00d14ae
Update Go SDK to v0.189.0 (#7138)
databricks-ci-ghec-2[bot] Oct 21, 2026
f5a6790
Add opt-in strict profile matching for bundle targets (#7109)
pavloKozlov Oct 21, 2026
d5c2e92
Add bump-sdk-post task and adapt bump-sdk skill to the SDK bumper (#7…
janniklasrose Oct 21, 2026
abe3cc8
acc: Split apps/validate and stop running real npm (#7135)
denik Oct 21, 2026
bef6321
Add env var to disable retry warning, enable in acceptance tests (#7149)
denik Oct 21, 2026
59e8aa3
air: request only userName from SCIM Me when resolving the launch dir…
stevenchen-db Oct 21, 2026
e58e582
Align AIR container name validation with Backend Services (#7154)
vinchenzo-db Oct 21, 2026
f4d6e74
build(deps): bump certifi from 2025.1.31 to 2026.10.19 in /python (#7…
dependabot[bot] Oct 22, 2026
e004bdf
build(deps): bump github.com/klauspost/compress from 1.18.5 to 1.18.7…
dependabot[bot] Oct 22, 2026
4fcb777
Show lakeflow-integrations template in bundle init selector (#7147)
cristianpjensen Oct 22, 2026
0113a6d
ssh: create the release folder before uploading the tunnel binaries (…
abdelrahmanomar1515 Oct 22, 2026
be461d4
Fix terraform migration failing on refs to undeployed resources (#7157)
denik Oct 22, 2026
365ca51
[Release] Release v1.22.0
deco-sdk-tagging[bot] Oct 22, 2026
c96b014
Pin CLI 1.22 skills to v0.2.32 (#7159)
simonfaltum Oct 22, 2026
a5636eb
set version to 1.22.1
denik Oct 22, 2026
2d0eff3
[Release] Release v1.22.1
deco-sdk-tagging[bot] Oct 22, 2026
1936d1f
Sync upstream Databricks CLI v1.22.1
artem-yev Oct 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 0 additions & 4 deletions .agent/prompts/outdated-agent-rules.md

This file was deleted.

143 changes: 0 additions & 143 deletions .agent/rules/testing.md

This file was deleted.

72 changes: 0 additions & 72 deletions .agent/skills/pr-checklist/SKILL.md

This file was deleted.

4 changes: 4 additions & 0 deletions .agents/prompts/outdated-agent-rules.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Review if the agent instructions (`.agents/`, `.claude/`, `.cursor/`) are still up to date and correct.

- Paths might need to be updated if files have been moved.
- There might be drift (e.g. missing symlinks for rules)
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
description: Rules for how to deal with auto-generated files
globs:
- ".codegen/openapi.json"
- ".codegen/cli.json"
- ".gitattributes"
- "acceptance/**/out*"
- "acceptance/**/output.txt"
Expand All @@ -13,17 +13,14 @@ globs:
- "cmd/workspace/**/*.go"
- "internal/genkit/tagging.py"
- "internal/mocks/**/*.go"
- "bundle/direct/dresources/*.generated.yml"
- "bundle/docsgen/output/**/*.md"
- "bundle/internal/schema/annotations_openapi.yml"
- "bundle/direct/dresources/configs/*.generated.yml"
- "bundle/internal/validation/generated/*.go"
- "bundle/schema/jsonschema.json"
- "bundle/schema/jsonschema_for_docs.json"
- "python/databricks/bundles/version.py"
- "python/databricks/bundles/*/__init__.py"
- "python/databricks/bundles/*/_models/*.py"
paths:
- ".codegen/openapi.json"
- ".codegen/cli.json"
- ".gitattributes"
- "acceptance/**/out*"
- "acceptance/**/output.txt"
Expand All @@ -35,12 +32,9 @@ paths:
- "cmd/workspace/**/*.go"
- "internal/genkit/tagging.py"
- "internal/mocks/**/*.go"
- "bundle/direct/dresources/*.generated.yml"
- "bundle/docsgen/output/**/*.md"
- "bundle/internal/schema/annotations_openapi.yml"
- "bundle/direct/dresources/configs/*.generated.yml"
- "bundle/internal/validation/generated/*.go"
- "bundle/schema/jsonschema.json"
- "bundle/schema/jsonschema_for_docs.json"
- "python/databricks/bundles/version.py"
- "python/databricks/bundles/*/__init__.py"
- "python/databricks/bundles/*/_models/*.py"
Expand All @@ -67,16 +61,14 @@ Files matching this rule's glob pattern are most likely generated artifacts. Aut
- Everything, in one shot:
- `./task generate` — aggregator that runs all generators below
- OpenAPI SDK/CLI command stubs and related generated artifacts:
- `./task generate-genkit`
- Includes generated `cmd/account/**`, `cmd/workspace/**`, `.gitattributes`, `internal/genkit/tagging.py`.
- `./task generate-cligen` — regenerates `cmd/account/**`, `cmd/workspace/**` and `.gitattributes` from the checked-in `.codegen/cli.json`.
- `./task generate-clijson` — refreshes `.codegen/cli.json` from the OpenAPI spec via genkit (requires universe repo); also updates `internal/genkit/tagging.py`.
- Direct engine generated YAML:
- `./task generate-direct` (or `./task generate-direct-apitypes`, `./task generate-direct-resources`)
- Bundle schemas:
- `./task generate-schema`
- `./task generate-schema-docs`
- This can also refresh `bundle/internal/schema/annotations_openapi.yml` when OpenAPI annotation extraction is enabled.
- Bundle docs:
- `./task generate-docs`
- Rewrites `bundle/internal/schema/annotations.yml` in place: upstream docs are sourced from `.codegen/cli.json` at generation time, and the file is synced with the config structure (placeholders added, stale entries dropped).
- The docs schema (`jsonschema_for_docs.json`) is not generated on main; it is built and published to the `docgen` branch on release by `.github/workflows/update-schema-docs.yml`.
- Validation generated code:
- `./task generate-validation`
- Mock files:
Expand Down
8 changes: 8 additions & 0 deletions .agents/rules/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
description: New changelog entries go in .nextchanges/, not CHANGELOG.md
globs:
- "CHANGELOG.md"
- ".nextchanges/**"
---

**RULE: Do not add new release entries to `CHANGELOG.md`.** For a user-visible change, add a fragment file under `.nextchanges/<section>/` (sections: `notable-changes`, `cli`, `air`, `bundles`, `dependency-updates`, `api-changes`). Each PR adds its own file, so entries never conflict. `CHANGELOG.md` is generated automatically from these fragments by the release process — never hand-edit it. See `.nextchanges/README.md`.
62 changes: 62 additions & 0 deletions .agents/rules/comments.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
description: Comment conventions for source files
globs:
- "**/*.go"
- "**/*.py"
- "**/*.pyi"
- "**/*.sh"
- "**/*.scala"
- "**/*.js"
- "**/*.java"
- "**/*.sql"
- "**/*.r"
- "**/*.yml"
- "**/*.yaml"
paths:
- "**/*.go"
- "**/*.py"
- "**/*.pyi"
- "**/*.sh"
- "**/*.scala"
- "**/*.js"
- "**/*.java"
- "**/*.sql"
- "**/*.r"
- "**/*.yml"
- "**/*.yaml"
---

# Comment conventions

**RULE: Do not modify or remove existing comments in code you didn't write.** Comments often encode non-obvious context (a bug reference, a workaround, a reason the code is shaped a certain way) that is lost if rewritten. Leave them alone unless the user explicitly asks for a change.

**RULE: Comments should explain "why", not "what".** Reviewers consistently reject comments that merely restate the code.

**RULE: Keep comments concise, and avoid redundant or verbose ones.** Say only what the code cannot, then stop — only add a comment if it complements the code rather than repeating it or its signature. A doc comment gives the caller the contract and any surprising behavior, not a line-by-line re-spec. AI-generated comments trend long and explanatory, so tighten them before committing.

**RULE: When code relies on a non-obvious invariant, workaround, or backend quirk, add a short comment stating the reason.** The inverse of the rule above: noise comments are bad, but missing comments are the single most common thing reviewers catch. Triggers include: API quirks (PATCH-like semantics, no get-by-name, stripped prefixes), fields intentionally included or excluded (output-only, etag, `ForceSendFields`), branches that look dead but are kept as guards, and tests where the expectation isn't obvious from the assertions.

GOOD:

```go
// The Workspace API strips the "/Workspace" prefix from parent_path on GET,
// so we re-add it here to match the local configuration.
parentPath = "/Workspace" + parentPath
```

BAD:

```go
parentPath = "/Workspace" + parentPath
```

**RULE: In Go, document functions with a doc comment that starts with the function name and ends with a period.**

```go
// SomeFunc does something.
func SomeFunc() {
...
}
```

**RULE: When integrating external tools or detecting environment variables, include source reference URLs as comments.** This lets future readers trace where the behavior came from.
File renamed without changes.
Loading
Loading