Releases: databricks/cli
Releases · databricks/cli
Snapshot
Snapshot build of the main branch. Updated automatically on each commit.
v0.260.0
v0.259.0
Release v0.259.0
Notable Changes
- Add support for arbitrary scripts in DABs. Users can now define scripts in their bundle configuration. These scripts automatically inherit the bundle's credentials for authentication. They can be invoked with the
bundle run
command. (#2813) - Error when the absolute path to
databricks.yml
contains a glob character. These are:*
,?
,[
,]
and^
. If the path to thedatabricks.yml
file on your local filesystem contains one of these characters, that could lead to incorrect computation of glob patterns for theincludes
block and might cause resources to be deleted. After this patch users will not be at risk for unexpected deletions due to this issue. (#3096) - Diagnostics messages are no longer buffered to be printed at the end of command, flushed after every mutator (#3175)
- Diagnostics are now always rendered with forward slashes in file paths, even on Windows (#3175)
- "bundle summary" now prints diagnostics to stderr instead of stdout in text output mode (#3175)
- "bundle summary" no longer prints recommendations, it will only prints warnings and errors (#3175)
Bundles
v0.258.0
Release v0.258.0
Notable Changes
- Switch default-python template to use pyproject.toml + dynamic_version in dev target. uv is now required. (#3042)
Dependency updates
- Upgraded TF provider to 1.84.0 (#3151)
CLI
- Fixed an issue where running
databricks auth login
would remove thecluster_id
field from profiles in.databrickscfg
. The login process now preserves thecluster_id
field. (#2988)
Bundles
v0.257.0
Release v0.257.0
Bundles
-
Improve error message for host mismatch between bundle and profile used (#3100)
-
Remove support for deprecated
experimental/pydabs
config, useexperimental/python
instead. See Configuration in Python
. (#3102) -
Pass through OIDC token env variable to Terraform (#3113)
-
The
default-python
template now prompts if you want to use serverless compute (default toyes
) (#3051).
API Changes
- Removed
databricks custom-llms
command group. - Added
databricks ai-builder
command group. - Added
databricks feature-store
command group.
v0.256.0
Bundles
- When building Python artifacts as part of "bundle deploy" we no longer delete
dist
,build
,*egg-info
and__pycache__
directories (#2982) - When glob for wheels is used, like "*.whl", it will filter out different version of the same package and will only take the most recent version (#2982)
- Add preset
presets.artifacts_dynamic_version
that automatically enablesdynamic_version: true
on all "whl" artifacts (#3074) - Update client version to "2" for the serverless variation of the default-python template (#3083)
- Fix reading dashboard contents when the sync root is different than the bundle root (#3006)
- Fix variable resolution for lookup variables with other references (#3054)
- Allow users to override the Terraform version to use by setting the
DATABRICKS_TF_VERSION
environment variable (#3069)
v0.255.0
Notable Changes
- Fix
databricks auth login
to tolerate URLs copied from the browser (#3001).
CLI
- Use OS aware runner instead of bash for run-local command (#2996)
Bundles
- Fix "bundle summary -o json" to render null values properly (#2990)
- Fix dashboard generation for already imported dashboard (#3016)
- Fixed null pointer de-reference if artifacts missing fields (#3022)
- Update bundle templates to also include
resources/*/*.yml
(#3024) - Apply YAML formatter on default-python and dbt-sql templates (#3026)
v0.254.0
v0.253.0
v0.252.0
Dependency updates
Bundles
- Remove unused fields from resources.models schema: creation_timestamp, last_updated_timestamp, latest_versions and user_id. Using them now raises a warning (#2828).
- Preserve folder structure for app source code in bundle generate (#2848)
- Fix normalising requirements file path in dependencies section (#2861)
- Fix default-python template not to add environments when serverless=yes and include_python=no (#2866)
- Fix handling of Unicode characters in Python support (#2873)
- Add support for secret scopes in DABs (#2744)
- Make
artifacts.*.type
optional in bundle JSON schema (#2881) - Fix support for
spot_bid_max_price
field in Python support (#2883)