winget install --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...
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... |