Skip to content

Releases: databricks/cli

v0.258.0

02 Jul 11:26
4b32ca9

Choose a tag to compare

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 the cluster_id field from profiles in .databrickscfg. The login process now preserves the cluster_id field. (#2988)

Bundles

  • Added support for pipeline environment field (#3153)
  • "bundle summary" now prints diagnostic warnings to stderr (#3123)
  • "bundle open" will print the URL before opening the browser (#3168)

v0.257.0

25 Jun 15:34
388f37d

Choose a tag to compare

Release v0.257.0

Bundles

  • Improve error message for host mismatch between bundle and profile used (#3100)

  • Remove support for deprecated experimental/pydabs config, use experimental/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 to yes) (#3051).

API Changes

  • Removed databricks custom-llms command group.
  • Added databricks ai-builder command group.
  • Added databricks feature-store command group.

v0.256.0

18 Jun 14:24
c5b1d72

Choose a tag to compare

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 enables dynamic_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

11 Jun 14:13
d9a70f7

Choose a tag to compare

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

03 Jun 13:37
70bb289

Choose a tag to compare

Bundles

  • Added experimental.skip_artifact_cleanup flag (#2980)
  • Add an experimental project template for Lakeflow Declarative Pipelines (#2959)

v0.253.0

27 May 13:22
2968908

Choose a tag to compare

Dependency updates

  • Upgrade SDK to v0.70.0 (#2920)
  • Upgrade TF provider to v1.81.0 (#2936)

v0.252.0

14 May 14:11
eb427dd

Choose a tag to compare

Dependency updates

  • Upgraded Go SDK to 0.69.0 (#2867)
  • Upgraded to TF provider 1.79.0 (#2869)

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)

v0.251.0

07 May 13:26
d14659e

Choose a tag to compare

Dependency updates

  • Upgrade to use Go SDK 0.68.0 (#2823)

Bundles

  • Fix dynamic_version when sync root != bundle root (#2805)

v0.250.0

30 Apr 13:26
140d60d

Choose a tag to compare

Notable Changes

  • Added inline script execution support to bundle run. You can now run scripts in the same authentication context as a DAB using the databricks bundle run command. (#2413)

Dependency updates

  • Upgrade TF provider to 1.75.0 (#2775)
  • Upgrade Go SDK to 0.65.0 (#2786)

CLI

  • Added databricks apps run-local command to run Databricks apps locally (#2555)

Bundles

  • Raise an error when Unity Catalog volumes are used for paths other than artifacts (#2754)
  • Fixed issue with jobs and pipelines declared in Python not showing in "Bundle resource explorer" in VSCode (#2764)
  • Made experimental/python/mutators and experimental/python/resources fields optional in JSON schema (#2761)
  • Annotated deprecated fields in JSON schema (#2770)

v0.249.0

23 Apr 15:18
2fae55e

Choose a tag to compare

Release v0.249.0

CLI

  • Added exclude-from and include-from flags support to sync command (#2660)

Bundles

  • Correctly translate paths to local requirements.txt file in environment dependencies (#2736)
  • Check for running resources with --fail-on-active-runs before any mutative operation during deploy (#2743)