← Package directory
Available on winget

Install DatabricksCLI

Databricks Command Line Interface

Install with winget
winget install --id Databricks.DatabricksCLI
Upgrade
winget upgrade --id Databricks.DatabricksCLI
Uninstall
winget uninstall --id Databricks.DatabricksCLI

About DatabricksCLI

Databricks Command Line Interface

What's new in 1.11.0

CLI - Fixed databricks repos get/update/delete failing with object at path "..." is not a repo for Git-CLI-enabled folders (currently in preview), which the workspace API reports as directories rather than repos (#6181). - Support dbfs:/Skills/... paths in databricks fs commands, routed to the Files API. (#6147) Bundles - For jobs where ai_runtime_task.code_source_path is a relative path to a local directory, the directory is now packaged into a tarball (honoring .gitignore and sync.include/sync.exclude), uploaded during deployment, and code_source_path is rewritten to the uploaded workspace path. (#6110) - Added JSON output to bundle init. Running databricks bundle init <template> -o json now reports the files the template wrote, relative to the output directory. This lets callers that pass --output-dir learn where the template materialized instead of assuming the output is a single directory named after the project. The default text output is unchanged. (#6161) - The terraform deployment engine is deprecated and will stop working in a future version of the CLI. Setting bundle.engine: terraform now emits a deprecation warning. See https://docs.databricks.com/aws/en/dev-tools/bundles/direct for how to migrate to the direct deployment engine. (#6099) - Fixed the direct deployment engine planning a spurious create for an empty grants: [] list. Terraform records no grants resource for such a list, so bundle plan after bundle deployment migrate no longer reports an action for it. Emptying a previously deployed list still revokes the grants, after which the node is dropped from...

Read release notes

Version history

Version Updated Notes
1.11.0 Unknown CLI - Fixed databricks repos get/update/delete failing with object at path "..." is not a repo for Git-CLI-enabled folders (currently in preview), which the workspace API reports as directories rather than repos (#6181)....
1.10.0 Unknown Release v1.10.0 (2026-07-29) CLI - ssh connect now supports specifying a serverless usage policy with --usage-policy-id Bundles - Fixed bundle deploy/bundle destroy failing when an app enters the transient DELETING state...
1.9.0 Unknown Release notes
1.8.0 Unknown Release v1.8.0 (2026-07-15) Notable Changes - Auto-migrate a bundle from terraform to the direct engine when bundle.engine is "direct" (or DATABRICKS_BUNDLE_ENGINE=direct) and the post-deploy dry-run migration is clean;...
1.7.0 Unknown CLI - An explicitly selected profile (--profile or a bundle's workspace.profile) now takes precedence over auth environment variables (DATABRICKS_HOST, DATABRICKS_TOKEN, etc.) instead of being silently shadowed by them;...
1.6.0 Unknown Release v1.6.0 CLI - ssh connect now accepts a --base-environment flag to run a serverless session on a custom base environment. It takes an env.yaml path, a workspace-base-environments/... resource ID, or a base environ...
1.5.0 Unknown CLI - workspace export-dir no longer aborts when a workspace object's name is not a legal local filename (e.g. a notebook named New Notebook 2026-05-04 13:54:24 whose : is illegal on Windows). Such files are now exported...
1.4.0 Unknown CLI - Improved error messages for ssh connect: when an SSH connection attempt fails, the client now fetches and prints the server's recent error logs (#5555). - Increase the SSH server startup timeout from 10 to 45 minut...
1.3.0 Unknown Release v1.3.0 (2026-06-10) Notable Changes - The direct deployment engine is now Generally Available and the default for new deployments. To opt out, set engine: terraform under bundle in your databricks.yml or set DATA...
1.2.1 Unknown Release v1.2.1 (2026-06-04) Bundles - direct: Fix updating the apps after the Go SDK upgrade (#5444)
1.2.0 Unknown Release v1.2.0 CLI - experimental open now opens every DABs resource type that has a workspace URL, picking up catalogs, schemas, volumes, database_instances, database_catalogs, synced_database_tables, postgres_catalogs,...
1.1.0 Unknown Release notes
1.0.0 Unknown The Databricks CLI is now generally available with version v1.0.0 as the first major release 🚀.From this version on, the CLI follows semantic versioning (see README).This change does not impact DABs or other existing com...
0.299.2 Unknown Release notes
0.299.1 Unknown Release notes
0.299.0 Unknown CLI - Moved file-based OAuth token cache management from the SDK to the CLI. No user-visible change; part of a three-PR sequence that makes the CLI the sole owner of its token cache (#5056). - Remove the --experimental-i...
0.298.0 Unknown CLI - Added --limit flag to all paginated list commands for client-side result capping (#4984). On jobs list and jobs list-runs the former API page-size flag was renamed to --page-size (hidden) to avoid collision. - Acce...
0.297.2 Unknown Notable Changes - This release includes a fix for error downloading Terraform: unable to verify checksums signature: openpgp: key expired error observed when running databricks bundle deploy command. Bundles - Use hardco...
0.297.1 Unknown Dependency updates - Bump Go toolchain to 1.25.9 (#5004)
0.297.0 Unknown CLI - Auth commands now accept a profile name as a positional argument (#4840) - Add auth logout command for clearing cached OAuth tokens and optionally removing profiles (#4613, #4616, #4647) Bundles - Added support for...