databricks-cli/CHANGELOG.md

118 lines
7.2 KiB
Markdown

# Version changelog
## 0.100.4
CLI:
* Add workspace import-dir command ([#456](https://github.com/databricks/cli/pull/456)).
* Annotate generated commands with OpenAPI package name ([#466](https://github.com/databricks/cli/pull/466)).
* Associate generated commands with command groups ([#475](https://github.com/databricks/cli/pull/475)).
* Disable shell completions for generated commands ([#483](https://github.com/databricks/cli/pull/483)).
* Include [DEFAULT] section header when writing ~/.databrickscfg ([#464](https://github.com/databricks/cli/pull/464)).
* Pass through proxy related environment variables ([#465](https://github.com/databricks/cli/pull/465)).
* Restore flags to original values on test completion ([#470](https://github.com/databricks/cli/pull/470)).
* Update configure command ([#482](https://github.com/databricks/cli/pull/482)).
Dependencies:
* Bump SDK to latest ([#473](https://github.com/databricks/cli/pull/473)).
## 0.100.3
CLI:
* Add directory tracking to sync ([#425](https://github.com/databricks/cli/pull/425)).
* Add fs cat command for dbfs files ([#430](https://github.com/databricks/cli/pull/430)).
* Add fs ls command for dbfs ([#429](https://github.com/databricks/cli/pull/429)).
* Add fs mkdirs command for dbfs ([#432](https://github.com/databricks/cli/pull/432)).
* Add fs rm command for dbfs ([#433](https://github.com/databricks/cli/pull/433)).
* Add installation instructions ([#458](https://github.com/databricks/cli/pull/458)).
* Add new line to cmdio JSON rendering ([#443](https://github.com/databricks/cli/pull/443)).
* Add profile on `databricks auth login` ([#423](https://github.com/databricks/cli/pull/423)).
* Add readable console logger ([#370](https://github.com/databricks/cli/pull/370)).
* Add workspace export-dir command ([#449](https://github.com/databricks/cli/pull/449)).
* Added secrets input prompt for secrets put-secret command ([#413](https://github.com/databricks/cli/pull/413)).
* Added spinner when loading command prompts ([#420](https://github.com/databricks/cli/pull/420)).
* Better error message if can not load prompts ([#437](https://github.com/databricks/cli/pull/437)).
* Changed service template to correctly handle required positional arguments ([#405](https://github.com/databricks/cli/pull/405)).
* Do not generate prompts for certain commands ([#438](https://github.com/databricks/cli/pull/438)).
* Do not prompt for List methods ([#411](https://github.com/databricks/cli/pull/411)).
* Do not use FgWhite and FgBlack for terminal output ([#435](https://github.com/databricks/cli/pull/435)).
* Skip path translation of job task for jobs with a Git source ([#404](https://github.com/databricks/cli/pull/404)).
* Tweak profile prompt ([#454](https://github.com/databricks/cli/pull/454)).
* Update with the latest Go SDK ([#457](https://github.com/databricks/cli/pull/457)).
* Use cmdio in version command for `--output` flag ([#419](https://github.com/databricks/cli/pull/419)).
Bundles:
* Check for nil environment before accessing it ([#453](https://github.com/databricks/cli/pull/453)).
Dependencies:
* Bump github.com/hashicorp/terraform-json from 0.16.0 to 0.17.0 ([#459](https://github.com/databricks/cli/pull/459)).
* Bump github.com/mattn/go-isatty from 0.0.18 to 0.0.19 ([#412](https://github.com/databricks/cli/pull/412)).
Internal:
* Add Mkdir and ReadDir functions to filer.Filer interface ([#414](https://github.com/databricks/cli/pull/414)).
* Add Stat function to filer.Filer interface ([#421](https://github.com/databricks/cli/pull/421)).
* Add check for path is a directory in filer.ReadDir ([#426](https://github.com/databricks/cli/pull/426)).
* Add fs.FS adapter for the filer interface ([#422](https://github.com/databricks/cli/pull/422)).
* Add implementation of filer.Filer for local filesystem ([#460](https://github.com/databricks/cli/pull/460)).
* Allow equivalence checking of filer errors to fs errors ([#416](https://github.com/databricks/cli/pull/416)).
* Fix locker integration test ([#417](https://github.com/databricks/cli/pull/417)).
* Implement DBFS filer ([#139](https://github.com/databricks/cli/pull/139)).
* Include recursive deletion in filer interface ([#442](https://github.com/databricks/cli/pull/442)).
* Make filer.Filer return fs.DirEntry from ReadDir ([#415](https://github.com/databricks/cli/pull/415)).
* Speed up sync integration tests ([#428](https://github.com/databricks/cli/pull/428)).
## 0.100.2
CLI:
* Reduce parallellism in locker integration test ([#407](https://github.com/databricks/bricks/pull/407)).
Bundles:
* Don't pass synthesized TMPDIR if not already set ([#409](https://github.com/databricks/bricks/pull/409)).
* Added support for bundle.Seq, simplified Mutator.Apply interface ([#403](https://github.com/databricks/bricks/pull/403)).
* Regenerated internal schema structs based on Terraform provider schemas ([#401](https://github.com/databricks/bricks/pull/401)).
## 0.100.1
CLI:
* Sync: Gracefully handle broken notebook files ([#398](https://github.com/databricks/cli/pull/398)).
* Add version flag to print version and exit ([#394](https://github.com/databricks/cli/pull/394)).
* Pass temporary directory environment variables to subprocesses ([#395](https://github.com/databricks/cli/pull/395)).
* Rename environment variables `BRICKS_` -> `DATABRICKS_` ([#393](https://github.com/databricks/cli/pull/393)).
* Update to Go SDK v0.9.0 ([#396](https://github.com/databricks/cli/pull/396)).
## 0.100.0
This release bumps the minor version to 100 to disambiguate between Databricks CLI "v1" (the Python version)
and this version, Databricks CLI "v2". This release is a major rewrite of the CLI, and is not backwards compatible.
CLI:
* Rename bricks -> databricks ([#389](https://github.com/databricks/cli/pull/389)).
Bundles:
* Added ability for deferred mutator execution ([#380](https://github.com/databricks/cli/pull/380)).
* Do not truncate local state file when pulling remote changes ([#382](https://github.com/databricks/cli/pull/382)).
## 0.0.32
* Add support for variables in bundle config. Introduces 4 ways of setting variable values, which in decreasing order of priority are: ([#383](https://github.com/databricks/cli/pull/383))([#359](https://github.com/databricks/cli/pull/359)).
1. Command line flag. For example: `--var="foo=bar"`
2. Environment variable. eg: BUNDLE_VAR_foo=bar
3. Default value as defined in the applicable environments block
4. Default value defined in variable definition
* Make the git details bundle config block optional ([#372](https://github.com/databricks/cli/pull/372)).
* Fix api post integration tests ([#371](https://github.com/databricks/cli/pull/371)).
* Fix table of content by removing not required top-level item ([#366](https://github.com/databricks/cli/pull/366)).
* Fix printing the tasks in job output in DAG execution order ([#377](https://github.com/databricks/cli/pull/377)).
* Improved error message when 'bricks bundle run' is executed before 'bricks bundle deploy' ([#378](https://github.com/databricks/cli/pull/378)).
## 0.0.31
* Add OpenAPI command coverage (both workspace and account level APIs).
### Bundles
* Automatically populate a bundle's Git repository details in its configuration tree.
## 0.0.30
* Initial preview release of the Databricks CLI.