NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1235 most downloaded on PyPI
A command line interface for Databricks
Last release 3 years ago
no release in 18 months
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 50 of 52 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
53 releases · first in 2017
Beware: this package is being deprecated.
Beware: this package is being deprecated.
If you're using this package as an SDK, please migrate to https://databricks-sdk-py.readthedocs.io/en/latest/.
If you're using this package as CLI, please migrate to https://github.com/databricks/cli.
Full Changelog: 0.17.8...0.18.0
One column per quarter.
Include link to new CLI in README by @pietern in #660
Full Changelog: 0.17.7...0.17.8
Fix api client by switching to replacements for deprecated urllib3 methods by @shreyas-goenka in #637
Full Changelog: 0.17.6...0.17.7
Add missing fields to JobsService by @pietern in #614
Full Changelog: 0.17.5...0.17.6
Make use of the new name filtering in calls to list jobs. by @dinowernli in #595
Full Changelog: 0.17.4...0.17.5
Fix bug that disallowed JSON flags in unity-catalog recipients update command by @wchau in #549
Full Changelog: 0.17.3...0.17.4
Skip information_schema when purging catalog by @adamcain-db in #539
Full Changelog: 0.17.2...0.17.3
Don't let .netrc take precedence in ApiClient by @kartikgupta-db in #526
Full Changelog: 0.17.1...0.17.2
OAuth: properly handle trailing "/" in hostname by @fjakobs in #497
.databrickscfg use umask 0600 on databricks configure by @shreyas-goenka in #522Full Changelog: 0.17.0...0.17.1
Add Unity Catalog support by @adamcain-db in #471
Full Changelog: 0.16.8...0.17.0
Fix repo creation if provider is specified @pietern in https://github.com/databricks/databricks-cli/pull/480
Full Changelog: https://github.com/databricks/databricks-cli/compare/0.16.7...0.16.8
For pipelines, deprecate deploy in favor of create and edit by @pradeepgv-db in https://github.com/databricks/databricks-cli/pull/437
Full Changelog: https://github.com/databricks/databricks-cli/compare/0.16.6...0.16.7
Increase base PyJWT version to 1.7.0 by @stormwindy in https://github.com/databricks/databricks-cli/pull/445
Full Changelog: https://github.com/databricks/databricks-cli/compare/0.16.5...0.16.6
Deprecate "run/reset" commands in favor of start which uses StartUpdate endpoint by @pradeepgv-db in https://github.com/databricks/databricks-cli/pull…
Full Changelog: https://github.com/databricks/databricks-cli/compare/0.16.4...0.16.5
[Jobs] Make python_named_parameters optional in jobs.api.run_now by @nordp in https://github.com/databricks/databricks-cli/pull/429
Full Changelog: https://github.com/databricks/databricks-cli/compare/0.16.3...0.16.4
[Jobs] Fix link for Jobs CLI warning by @lucasterra-db in https://github.com/databricks/databricks-cli/pull/401
--python-named-params to databricks jobs run-now by @nordp in https://github.com/databricks/databricks-cli/pull/425Full Changelog: https://github.com/databricks/databricks-cli/compare/0.16.2...0.16.3
Make jobs_api_version optional in DatabricksConfig which previously could break codepaths for not having this newly added parameter specified. @Koning
Moved warnings to stderr from stdout for some newly introduced warnings by @borremosch-db in https://github.com/databricks/databricks-cli/pull/394
Allow users to use API 2.1 (with a different format) for jobs
Add the repos command group for managing repos with commands get, list, create, update, delete
Add the repos command group for managing repos with commands get, list, create, update, delete (https://github.com/databricks/databricks-cli/pull/380)
Fix "configure --aad-token" command
Add modification_time field to databricks fs ls -l (aka dbfs ls -l ). Modification time of requested path/file will be printed.
Add modification_time field to databricks fs ls -l <path> (aka dbfs ls -l <path>). Modification time of requested path/file will be printed.
Fix a bug where we were using an unsupported click operation.
Fix a bug where we were using an unsupported click operation.
Add the pipelines list command to list Delta Pipelines that have been deployed
Add the pipelines list command to list Delta Pipelines that have been deployed (#333)
Nothing published for this version
Add retries with exponential backoff on 429 status code for all HTTP requests sent through databricks_cli.sdk.ApiClient.
tenacity.429 status code for all HTTP requests sent through databricks_cli.sdk.ApiClient.Fixing bug with creation of databricks-backed secret scope
Fixing bug with creation of databricks-backed secret scope
Nothing published for this version
Update pipelines command to reflect changes in the API
pipelines command to reflect changes in the API (https://github.com/databricks/databricks-cli/pull/304, https://github.com/databricks/databricks-cli/pull/308, https://github.com/databricks/databricks-cli/pull/317, @mukulmurthy, @rgovind3, @aakash-db)tokens command to expose the tokens API (https://github.com/databricks/databricks-cli/pull/246, @areese, @andrewmchen)--cluster-name or --cluster-id to clusters commands (https://github.com/databricks/databricks-cli/pull/313, @areese, @andrewmchen)pipelines run and stop commands (https://github.com/databricks/databricks-cli/pull/323, @calving-db)Add the pipelines command group for managing Delta Pipelines with the initial commands deploy, delete, get, and reset
pipelines command group for managing Delta Pipelines with the initial commands deploy, delete, get, and reset (https://github.com/databricks/databricks-cli/pull/300, @arulajmani, @mukulmurthy, and @null-sleep)Fix issue https://github.com/databricks/databricks-cli/issues/264. Add init_scripts optional argument to create_cluster and edit_cluster
init_scripts optional argument to create_cluster and edit_cluster (https://github.com/databricks/databricks-cli/pull/266, @malthe)rm -r, the user is presented with the progress of the delete operation and a message once the data has been successfully deleted. The end-to-end improvement is pending a change in the behavior of the 2.0/dbfs/delete endpoint to be released in Q2 2020. The endpoint will return 503 when the delete operation could not finish before the timeout of 45s. (https://github.com/databricks/databricks-cli/pull/280, https://github.com/databricks/databricks-cli/pull/283, @bogdanghita-db)Extend Stack CLI to support HTML file format (#263, @lu-wang-dl)
Jobs list will no longer throw if there are zero jobs (#230, @andrewmchen)
--debug flag is used (#248, @areese)Look for credentials in TaskContext when running in Spark Task on the executor (#232).
Fix boolean query parameters to GET requests (#219, @andrewmchen)
Use query parameters for GET calls to API (#213, @federicolanusse-DB)
Add init scripts option in edit cluster SDK (#196, @lyle-nel)
Add cluster resize support (#190, @justinmills)
Adds python wheel support in library commands (#168, @srinathshankar )
Allows users to specify the path of a .databrickscfg configuration file via the DATABRICKS_CONFIG_FILE environment variable (#164, @smurching )
DATABRICKS_CONFIG_FILE environment variable (#164, @smurching )Allow users to set configs from environment variables (https://github.com/databricks/databricks-cli/pull/127)(@saileshkotha)
Add --insecure option to databricks configure which creates a configuration profile that can talk to shards with invalid SSL
--insecure option to databricks configure which creates a configuration profile that can talk to shards with invalid SSL (https://github.com/databricks/databricks-cli/pull/118)setup.py more robust by specifying encoding.Made small changes to the secrets command. Renaming some commands
secrets command. Renaming some commands (https://github.com/databricks/databricks-cli/pull/119)Fix bug with basic authentication on python 3.6
secrets (https://github.com/databricks/databricks-cli/pull/105)Changelog ------------ - Add support for python3
Changelog ------------ - Add support for libraries API (https://github.com/databricks/databricks-cli/pull/74) - Add support for profiles
Ignore hidden files option on databricks workspace import_dir
databricks workspace import_dir (https://github.com/databricks/databricks-cli/pull/66)Add critical fix to address https://github.com/databricks/databricks-cli/issues/36. The bug is that when we stripped the extension we used rstrip whic
Add critical fix to address https://github.com/databricks/databricks-cli/issues/36.
The bug is that when we stripped the extension we used rstrip which does not do what we want.
'apple-py.py'.rstrip('.py') == 'apple-'
Changelog ------------- - Add support for Clusters API - Add support for Jobs API
Fixed some nits with workspace export. (Make exporting to directory munge target_path)
Changelog ------------- - Support workspace API
Changelog ------------ - Support token authentication
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →