Andrew Nester
383d580917
Release v0.224.1 ( #1627 )
...
Bundles:
* Add UUID function to bundle template functions
([#1612 ](https://github.com/databricks/cli/pull/1612 )).
* Upgrade TF provider to 1.49.0
([#1617 ](https://github.com/databricks/cli/pull/1617 )).
* Upgrade TF provider to 1.49.1
([#1626 ](https://github.com/databricks/cli/pull/1626 )).
* Support multiple locations for diagnostics
([#1610 ](https://github.com/databricks/cli/pull/1610 )).
* Split artifact cleanup into prepare step before build
([#1618 ](https://github.com/databricks/cli/pull/1618 )).
* Move to a single prompt during bundle destroy
([#1583 ](https://github.com/databricks/cli/pull/1583 )).
Internal:
* Add tests for the Workspace API readahead cache
([#1605 ](https://github.com/databricks/cli/pull/1605 )).
* Update Python dependencies before install when upgrading a labs
project ([#1624 ](https://github.com/databricks/cli/pull/1624 )).
2024-07-26 09:33:36 +00:00
Andrew Nester
c8ce18ffa1
Release v0.224.0 ( #1604 )
...
CLI:
* Do not buffer files in memory when downloading
([#1599 ](https://github.com/databricks/cli/pull/1599 )).
Bundles:
* Allow artifacts (JARs, wheels) to be uploaded to UC Volumes
([#1591 ](https://github.com/databricks/cli/pull/1591 )).
* Upgrade TF provider to 1.48.3
([#1600 ](https://github.com/databricks/cli/pull/1600 )).
* Fixed job name normalisation for bundle generate
([#1601 ](https://github.com/databricks/cli/pull/1601 )).
Internal:
* Add UUID to uniquely identify a deployment state
([#1595 ](https://github.com/databricks/cli/pull/1595 )).
* Track multiple locations associated with a `dyn.Value`
([#1510 ](https://github.com/databricks/cli/pull/1510 )).
* Attribute Terraform API requests the CLI
([#1598 ](https://github.com/databricks/cli/pull/1598 )).
* Implement readahead cache for Workspace API calls
([#1582 ](https://github.com/databricks/cli/pull/1582 )).
* Use local Terraform state only when lineage match
([#1588 ](https://github.com/databricks/cli/pull/1588 )).
* Add read-only mode for extension aware workspace filer
([#1609 ](https://github.com/databricks/cli/pull/1609 )).
Dependency updates:
* Bump github.com/databricks/databricks-sdk-go from 0.43.0 to 0.43.2
([#1594 ](https://github.com/databricks/cli/pull/1594 )).
2024-07-18 15:07:43 +00:00
Andrew Nester
61cb0f2695
Release v0.223.2 ( #1587 )
...
Bundles:
* Override complex variables with target overrides instead of merging
([#1567 ](https://github.com/databricks/cli/pull/1567 )).
* Rewrite local path for libraries in foreach tasks
([#1569 ](https://github.com/databricks/cli/pull/1569 )).
* Change SetVariables mutator to mutate dynamic configuration instead
([#1573 ](https://github.com/databricks/cli/pull/1573 )).
* Return early in bundle destroy if no deployment exists
([#1581 ](https://github.com/databricks/cli/pull/1581 )).
* Let notebook detection code use underlying metadata if available
([#1574 ](https://github.com/databricks/cli/pull/1574 )).
* Remove schema override for variable default value
([#1536 ](https://github.com/databricks/cli/pull/1536 )).
* Print diagnostics in 'bundle deploy'
([#1579 ](https://github.com/databricks/cli/pull/1579 )).
Internal:
* Update actions/upload-artifact to v4
([#1559 ](https://github.com/databricks/cli/pull/1559 )).
* Use Go 1.22 to build and test
([#1562 ](https://github.com/databricks/cli/pull/1562 )).
* Move bespoke status call to main workspace files filer
([#1570 ](https://github.com/databricks/cli/pull/1570 )).
* Add new template
([#1578 ](https://github.com/databricks/cli/pull/1578 )).
* Add regression tests for CLI error output
([#1566 ](https://github.com/databricks/cli/pull/1566 )).
Dependency updates:
* Bump golang.org/x/mod from 0.18.0 to 0.19.0
([#1576 ](https://github.com/databricks/cli/pull/1576 )).
* Bump golang.org/x/term from 0.21.0 to 0.22.0
([#1577 ](https://github.com/databricks/cli/pull/1577 )).
2024-07-10 12:04:59 +00:00
Pieter Noordhuis
bf275428b6
Release v0.223.1 ( #1565 )
...
This bugfix release fixes missing error messages in v0.223.0.
CLI:
* Fix logic error in
[#1532 ](https://github.com/databricks/cli/pull/1532 )
([#1564 ](https://github.com/databricks/cli/pull/1564 )).
2024-07-03 16:41:55 +00:00
Pieter Noordhuis
2a73d7788b
Release v0.223.0 ( #1557 )
...
Bundles:
As of this release you can interact with bundles when running the CLI on
DBR (e.g. via the Web Terminal).
* Fix non-default project names not working in dbt-sql template
([#1500 ](https://github.com/databricks/cli/pull/1500 )).
* Improve `bundle validate` output
([#1532 ](https://github.com/databricks/cli/pull/1532 )).
* Fixed resolving variable references inside slice variable
([#1550 ](https://github.com/databricks/cli/pull/1550 )).
* Fixed bundle not loading when empty variable is defined
([#1552 ](https://github.com/databricks/cli/pull/1552 )).
* Use `vfs.Path` for filesystem interaction
([#1554 ](https://github.com/databricks/cli/pull/1554 )).
* Replace `vfs.Path` with extension-aware filer when running on DBR
([#1556 ](https://github.com/databricks/cli/pull/1556 )).
Internal:
* merge.Override: Fix handling of dyn.NilValue
([#1530 ](https://github.com/databricks/cli/pull/1530 )).
* Compare `.Kind()` instead of direct equality checks on a `dyn.Value`
([#1520 ](https://github.com/databricks/cli/pull/1520 )).
* PythonMutator: register product in user agent extra
([#1533 ](https://github.com/databricks/cli/pull/1533 )).
* Ignore `dyn.NilValue` when traversing value from `dyn.Map`
([#1547 ](https://github.com/databricks/cli/pull/1547 )).
* Add extra tests for the sync block
([#1548 ](https://github.com/databricks/cli/pull/1548 )).
* PythonMutator: add diagnostics
([#1531 ](https://github.com/databricks/cli/pull/1531 )).
* PythonMutator: support omitempty in PyDABs
([#1513 ](https://github.com/databricks/cli/pull/1513 )).
* PythonMutator: allow insert 'resources' and 'resources.jobs'
([#1555 ](https://github.com/databricks/cli/pull/1555 )).
2024-07-03 12:24:42 +00:00
Pieter Noordhuis
cdd6fe8cb9
Release v0.222.0 ( #1529 )
...
CLI:
* Add link to documentation for Homebrew installation to README
([#1505 ](https://github.com/databricks/cli/pull/1505 )).
* Fix `databricks configure` to use `DATABRICKS_CONFIG_FILE` environment
variable if exists as config file
([#1325 ](https://github.com/databricks/cli/pull/1325 )).
Bundles:
The Terraform upgrade to v1.48.0 includes a fix for library order not
being respected.
* Fix conditional in query in `default-sql` template
([#1479 ](https://github.com/databricks/cli/pull/1479 )).
* Remove user credentials specified in the Git origin URL
([#1494 ](https://github.com/databricks/cli/pull/1494 )).
* Serialize dynamic value for `bundle validate` output
([#1499 ](https://github.com/databricks/cli/pull/1499 )).
* Override variables with lookup value even if values has default value
set ([#1504 ](https://github.com/databricks/cli/pull/1504 )).
* Pause quality monitors when "mode: development" is used
([#1481 ](https://github.com/databricks/cli/pull/1481 )).
* Return `fs.ModeDir` for Git folders in the workspace
([#1521 ](https://github.com/databricks/cli/pull/1521 )).
* Upgrade TF provider to 1.48.0
([#1527 ](https://github.com/databricks/cli/pull/1527 )).
* Added support for complex variables
([#1467 ](https://github.com/databricks/cli/pull/1467 )).
Internal:
* Add randIntn function
([#1475 ](https://github.com/databricks/cli/pull/1475 )).
* Avoid multiple file tree traversals on bundle deploy
([#1493 ](https://github.com/databricks/cli/pull/1493 )).
* Clean up unused code
([#1502 ](https://github.com/databricks/cli/pull/1502 )).
* Use `dyn.InvalidValue` to indicate absence
([#1507 ](https://github.com/databricks/cli/pull/1507 )).
* Add ApplyPythonMutator
([#1430 ](https://github.com/databricks/cli/pull/1430 )).
* Set bool pointer to disable lock
([#1516 ](https://github.com/databricks/cli/pull/1516 )).
* Allow the any type to be set to nil in `convert.FromTyped`
([#1518 ](https://github.com/databricks/cli/pull/1518 )).
* Properly deal with nil values in `convert.FromTyped`
([#1511 ](https://github.com/databricks/cli/pull/1511 )).
* Return `dyn.InvalidValue` instead of `dyn.NilValue` when errors happen
([#1514 ](https://github.com/databricks/cli/pull/1514 )).
* PythonMutator: replace stdin/stdout with files
([#1512 ](https://github.com/databricks/cli/pull/1512 )).
* Add context type and value to path rewriting
([#1525 ](https://github.com/databricks/cli/pull/1525 )).
API Changes:
* Added schedule CRUD commands to `databricks lakeview`.
* Added subscription CRUD commands to `databricks lakeview`.
* Added `databricks apps start` command.
OpenAPI commit 7437dabb9dadee402c1fc060df4c1ce8cc5369f0 (2024-06-24)
Dependency updates:
* Bump golang.org/x/text from 0.15.0 to 0.16.0
([#1482 ](https://github.com/databricks/cli/pull/1482 )).
* Bump golang.org/x/term from 0.20.0 to 0.21.0
([#1483 ](https://github.com/databricks/cli/pull/1483 )).
* Bump golang.org/x/mod from 0.17.0 to 0.18.0
([#1484 ](https://github.com/databricks/cli/pull/1484 )).
* Bump golang.org/x/oauth2 from 0.20.0 to 0.21.0
([#1485 ](https://github.com/databricks/cli/pull/1485 )).
* Bump github.com/briandowns/spinner from 1.23.0 to 1.23.1
([#1495 ](https://github.com/databricks/cli/pull/1495 )).
* Bump github.com/spf13/cobra from 1.8.0 to 1.8.1
([#1496 ](https://github.com/databricks/cli/pull/1496 )).
* Bump github.com/databricks/databricks-sdk-go from 0.42.0 to 0.43.0
([#1522 ](https://github.com/databricks/cli/pull/1522 )).
2024-06-26 12:24:31 +00:00
Pieter Noordhuis
8c9fff3cb9
Release v0.221.1 ( #1478 )
...
Bundles:
This releases fixes an issue introduced in v0.221.0 where managing jobs
with a single-node cluster would fail.
* Fix SQL schema selection in default-sql template
([#1471 ](https://github.com/databricks/cli/pull/1471 )).
* Copy-editing for SQL templates
([#1474 ](https://github.com/databricks/cli/pull/1474 )).
* Upgrade TF provider to 1.47.0
([#1476 ](https://github.com/databricks/cli/pull/1476 )).
Internal:
* Use latest version of goreleaser action
([#1477 ](https://github.com/databricks/cli/pull/1477 )).
2024-06-05 12:29:20 +00:00
Pieter Noordhuis
f8b2cb89d5
Release v0.221.0 ( #1470 )
...
CLI:
* Update OpenAPI spec
([#1466 ](https://github.com/databricks/cli/pull/1466 )).
Bundles:
* Upgrade TF provider to 1.46.0
([#1460 ](https://github.com/databricks/cli/pull/1460 )).
* Add support for Lakehouse monitoring
([#1307 ](https://github.com/databricks/cli/pull/1307 )).
* Make dbt-sql and default-sql templates public
([#1463 ](https://github.com/databricks/cli/pull/1463 )).
Internal:
* Abstract over filesystem interaction with libs/vfs
([#1452 ](https://github.com/databricks/cli/pull/1452 )).
* Add `filer.Filer` to read notebooks from WSFS without omitting their
extension ([#1457 ](https://github.com/databricks/cli/pull/1457 )).
* Fix listing notebooks in a subdirectory
([#1468 ](https://github.com/databricks/cli/pull/1468 )).
API Changes:
* Changed `databricks account storage-credentials list` command to
return .
* Added `databricks consumer-listings batch-get` command.
* Added `databricks consumer-providers batch-get` command.
* Removed `databricks apps create-deployment` command.
* Added `databricks apps deploy` command.
OpenAPI commit 37b925eba37dfb3d7e05b6ba2d458454ce62d3a0 (2024-06-03)
Dependency updates:
* Bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0
([#1454 ](https://github.com/databricks/cli/pull/1454 )).
* Bump github.com/hashicorp/hc-install from 0.6.4 to 0.7.0
([#1453 ](https://github.com/databricks/cli/pull/1453 )).
2024-06-04 11:03:19 +00:00
Pieter Noordhuis
46f6cbcfc3
Release v0.220.0 ( #1446 )
...
CLI:
* Add line about Docker installation to README.md
([#1363 ](https://github.com/databricks/cli/pull/1363 )).
* Improve token refresh flow
([#1434 ](https://github.com/databricks/cli/pull/1434 )).
Bundles:
* Upgrade Terraform provider to v1.42.0
([#1418 ](https://github.com/databricks/cli/pull/1418 )).
* Upgrade Terraform provider to v1.43.0
([#1429 ](https://github.com/databricks/cli/pull/1429 )).
* Don't merge-in remote resources during deployments
([#1432 ](https://github.com/databricks/cli/pull/1432 )).
* Remove dependency on `ConfigFilePath` from path translation mutator
([#1437 ](https://github.com/databricks/cli/pull/1437 )).
* Add `merge.Override` transform
([#1428 ](https://github.com/databricks/cli/pull/1428 )).
* Fixed panic when loading incorrectly defined jobs
([#1402 ](https://github.com/databricks/cli/pull/1402 )).
* Add more tests for `merge.Override`
([#1439 ](https://github.com/databricks/cli/pull/1439 )).
* Fixed seg fault when specifying environment key for tasks
([#1443 ](https://github.com/databricks/cli/pull/1443 )).
* Fix conversion of zero valued scalar pointers to a dynamic value
([#1433 ](https://github.com/databricks/cli/pull/1433 )).
Internal:
* Don't hide commands of services that are already hidden
([#1438 ](https://github.com/databricks/cli/pull/1438 )).
API Changes:
* Renamed `lakehouse-monitors` command group to `quality-monitors`.
* Added `apps` command group.
* Renamed `csp-enablement` command group to
`compliance-security-profile`.
* Renamed `esm-enablement` command group to
`enhanced-security-monitoring`.
* Added `databricks vector-search-indexes scan-index` command.
OpenAPI commit 7eb5ad9a2ed3e3f1055968a2d1014ac92c06fe92 (2024-05-21)
Dependency updates:
* Bump golang.org/x/text from 0.14.0 to 0.15.0
([#1419 ](https://github.com/databricks/cli/pull/1419 )).
* Bump golang.org/x/oauth2 from 0.19.0 to 0.20.0
([#1421 ](https://github.com/databricks/cli/pull/1421 )).
* Bump golang.org/x/term from 0.19.0 to 0.20.0
([#1422 ](https://github.com/databricks/cli/pull/1422 )).
* Bump github.com/databricks/databricks-sdk-go from 0.39.0 to 0.40.1
([#1431 ](https://github.com/databricks/cli/pull/1431 )).
* Bump github.com/fatih/color from 1.16.0 to 1.17.0
([#1441 ](https://github.com/databricks/cli/pull/1441 )).
* Bump github.com/hashicorp/terraform-json from 0.21.0 to 0.22.1
([#1440 ](https://github.com/databricks/cli/pull/1440 )).
* Bump github.com/hashicorp/terraform-exec from 0.20.0 to 0.21.0
([#1442 ](https://github.com/databricks/cli/pull/1442 )).
* Update Go SDK to v0.41.0
([#1445 ](https://github.com/databricks/cli/pull/1445 )).
2024-05-22 09:08:27 +00:00
Andrew Nester
4724ecb324
Release v0.219.0 ( #1412 )
...
Bundles:
* Don't fail while parsing outdated terraform state
([#1404 ](https://github.com/databricks/cli/pull/1404 )).
* Annotate DLT pipelines when deployed using DABs
([#1410 ](https://github.com/databricks/cli/pull/1410 )).
API Changes:
* Changed `databricks libraries cluster-status` command. New request
type is compute.ClusterStatus.
* Changed `databricks libraries cluster-status` command to return .
* Added `databricks serving-endpoints get-open-api` command.
OpenAPI commit 21f9f1482f9d0d15228da59f2cd9f0863d2a6d55 (2024-04-23)
Dependency updates:
* Bump github.com/databricks/databricks-sdk-go from 0.38.0 to 0.39.0
([#1405 ](https://github.com/databricks/cli/pull/1405 )).
2024-05-01 12:09:06 +00:00
Pieter Noordhuis
a292eefc2e
Release v0.218.1 ( #1401 )
...
This is a bugfix release.
CLI:
* Pass `DATABRICKS_CONFIG_FILE` for `auth profiles`
([#1394 ](https://github.com/databricks/cli/pull/1394 )).
Bundles:
* Show a better error message for using wheel tasks with older DBR
versions ([#1373 ](https://github.com/databricks/cli/pull/1373 )).
* Allow variable references in non-string fields in the JSON schema
([#1398 ](https://github.com/databricks/cli/pull/1398 )).
* Fix variable overrides in targets for non-string variables
([#1397 ](https://github.com/databricks/cli/pull/1397 )).
* Fix bundle schema for variables
([#1396 ](https://github.com/databricks/cli/pull/1396 )).
* Fix bundle documentation URL
([#1399 ](https://github.com/databricks/cli/pull/1399 )).
Internal:
* Removed autogenerated docs for the CLI commands
([#1392 ](https://github.com/databricks/cli/pull/1392 )).
* Remove `JSON.parse` call from homebrew-tap action
([#1393 ](https://github.com/databricks/cli/pull/1393 )).
* Ensure that Python dependencies are installed during upgrade
([#1390 ](https://github.com/databricks/cli/pull/1390 )).
2024-04-25 13:19:23 +00:00
Pieter Noordhuis
27d35d5e1c
Release v0.218.0 ( #1391 )
...
This release marks the general availability of Databricks Asset Bundles.
CLI:
* Publish Docker images
([#1353 ](https://github.com/databricks/cli/pull/1353 )).
* Add support for multi-arch Docker images
([#1362 ](https://github.com/databricks/cli/pull/1362 )).
* Do not prefill https:// in prompt for Databricks Host
([#1364 ](https://github.com/databricks/cli/pull/1364 )).
* Add better documentation for the `auth login` command
([#1366 ](https://github.com/databricks/cli/pull/1366 )).
* Add URLs for authentication documentation to the auth command help
([#1365 ](https://github.com/databricks/cli/pull/1365 )).
Bundles:
* Fix compute override for foreach tasks
([#1357 ](https://github.com/databricks/cli/pull/1357 )).
* Transform artifact files source patterns in build not upload stage
([#1359 ](https://github.com/databricks/cli/pull/1359 )).
* Convert between integer and float in normalization
([#1371 ](https://github.com/databricks/cli/pull/1371 )).
* Disable locking for development mode
([#1302 ](https://github.com/databricks/cli/pull/1302 )).
* Resolve variable references inside variable lookup fields
([#1368 ](https://github.com/databricks/cli/pull/1368 )).
* Added validate mutator to surface additional bundle warnings
([#1352 ](https://github.com/databricks/cli/pull/1352 )).
* Upgrade terraform-provider-databricks to 1.40.0
([#1376 ](https://github.com/databricks/cli/pull/1376 )).
* Print host in `bundle validate` when passed via profile or environment
variables ([#1378 ](https://github.com/databricks/cli/pull/1378 )).
* Cleanup remote file path on bundle destroy
([#1374 ](https://github.com/databricks/cli/pull/1374 )).
* Add docs URL for `run_as` in error message
([#1381 ](https://github.com/databricks/cli/pull/1381 )).
* Enable job queueing by default
([#1385 ](https://github.com/databricks/cli/pull/1385 )).
* Added support for job environments
([#1379 ](https://github.com/databricks/cli/pull/1379 )).
* Processing and completion of positional args to bundle run
([#1120 ](https://github.com/databricks/cli/pull/1120 )).
* Add legacy option for `run_as`
([#1384 ](https://github.com/databricks/cli/pull/1384 )).
API Changes:
* Changed `databricks lakehouse-monitors cancel-refresh` command with
new required argument order.
* Changed `databricks lakehouse-monitors create` command with new
required argument order.
* Changed `databricks lakehouse-monitors delete` command with new
required argument order.
* Changed `databricks lakehouse-monitors get` command with new required
argument order.
* Changed `databricks lakehouse-monitors get-refresh` command with new
required argument order.
* Changed `databricks lakehouse-monitors list-refreshes` command with
new required argument order.
* Changed `databricks lakehouse-monitors run-refresh` command with new
required argument order.
* Changed `databricks lakehouse-monitors update` command with new
required argument order.
* Changed `databricks account workspace-assignment update` command to
return response.
OpenAPI commit 94684175b8bd65f8701f89729351f8069e8309c9 (2024-04-11)
Dependency updates:
* Bump github.com/databricks/databricks-sdk-go from 0.37.0 to 0.38.0
([#1361 ](https://github.com/databricks/cli/pull/1361 )).
* Bump golang.org/x/net from 0.22.0 to 0.23.0
([#1380 ](https://github.com/databricks/cli/pull/1380 )).
2024-04-23 10:54:40 +00:00
Andrew Nester
9e1738deee
Release v0.217.1 ( #1355 )
...
CLI:
* Don't attempt auth in `auth profiles --skip-validate`
([#1282 ](https://github.com/databricks/cli/pull/1282 )).
* Fixed typo in error template for auth describe
([#1341 ](https://github.com/databricks/cli/pull/1341 )).
Bundles:
* Correctly transform libraries in for_each_task block
([#1340 ](https://github.com/databricks/cli/pull/1340 )).
* Do not emit warning on YAML anchor blocks
([#1354 ](https://github.com/databricks/cli/pull/1354 )).
* Fixed pre-init script order
([#1348 ](https://github.com/databricks/cli/pull/1348 )).
* Execute preinit after entry point to make sure scripts are loaded
([#1351 ](https://github.com/databricks/cli/pull/1351 )).
Dependency updates:
* Bump internal terraform provider version to `1.39`
([#1339 ](https://github.com/databricks/cli/pull/1339 )).
* Bump golang.org/x/term from 0.18.0 to 0.19.0
([#1343 ](https://github.com/databricks/cli/pull/1343 )).
* Bump github.com/hashicorp/hc-install from 0.6.3 to 0.6.4
([#1344 ](https://github.com/databricks/cli/pull/1344 )).
* Bump golang.org/x/mod from 0.16.0 to 0.17.0
([#1345 ](https://github.com/databricks/cli/pull/1345 )).
* Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0
([#1347 ](https://github.com/databricks/cli/pull/1347 )).
* Bump golang.org/x/sync from 0.6.0 to 0.7.0
([#1346 ](https://github.com/databricks/cli/pull/1346 )).
2024-04-10 11:17:21 +00:00
Andrew Nester
6ac45e8bae
Release v0.217.0 ( #1337 )
...
Breaking Change:
* Add allow list for resources when bundle `run_as` is set
([#1233 ](https://github.com/databricks/cli/pull/1233 )).
* Make bundle validation print text output by default
([#1335 ](https://github.com/databricks/cli/pull/1335 )).
CLI:
* Added `auth describe` command
([#1244 ](https://github.com/databricks/cli/pull/1244 )).
* Fixed message for successful auth describe run
([#1336 ](https://github.com/databricks/cli/pull/1336 )).
Bundles:
* Use UserName field to identify if service principal is used
([#1310 ](https://github.com/databricks/cli/pull/1310 )).
* Allow unknown properties in the config file for template
initialization ([#1315 ](https://github.com/databricks/cli/pull/1315 )).
* Remove support for DATABRICKS_BUNDLE_INCLUDES
([#1317 ](https://github.com/databricks/cli/pull/1317 )).
* Make `bundle.deployment` optional in the bundle schema
([#1321 ](https://github.com/databricks/cli/pull/1321 )).
* Fix the generated DABs JSON schema
([#1322 ](https://github.com/databricks/cli/pull/1322 )).
* Make bundle loaders return diagnostics
([#1319 ](https://github.com/databricks/cli/pull/1319 )).
* Add `bundle debug terraform` command
([#1294 ](https://github.com/databricks/cli/pull/1294 )).
* Allow specifying CLI version constraints required to run the bundle
([#1320 ](https://github.com/databricks/cli/pull/1320 )).
Internal:
* Retain location information of variable reference
([#1333 ](https://github.com/databricks/cli/pull/1333 )).
* Define `dyn.Mapping` to represent maps
([#1301 ](https://github.com/databricks/cli/pull/1301 )).
* Return `diag.Diagnostics` from mutators
([#1305 ](https://github.com/databricks/cli/pull/1305 )).
* Fix flaky test in `libs/process`
([#1314 ](https://github.com/databricks/cli/pull/1314 )).
* Move path field to bundle type
([#1316 ](https://github.com/databricks/cli/pull/1316 )).
* Load bundle configuration from mutator
([#1318 ](https://github.com/databricks/cli/pull/1318 )).
* Return diagnostics from `config.Load`
([#1324 ](https://github.com/databricks/cli/pull/1324 )).
* Return warning for nil primitive types during normalization
([#1329 ](https://github.com/databricks/cli/pull/1329 )).
* Include `dyn.Path` in normalization warnings and errors
([#1332 ](https://github.com/databricks/cli/pull/1332 )).
* Make normalization return warnings instead of errors
([#1334 ](https://github.com/databricks/cli/pull/1334 )).
API Changes:
* Added `databricks lakeview migrate` command.
* Added `databricks lakeview unpublish` command.
* Changed `databricks ip-access-lists get` command . New request type is
.
OpenAPI commit e316cc3d78d087522a74650e26586088da9ac8cb (2024-04-03)
Dependency updates:
* Bump github.com/databricks/databricks-sdk-go from 0.36.0 to 0.37.0
([#1326 ](https://github.com/databricks/cli/pull/1326 )).
2024-04-03 17:07:23 +00:00
Pieter Noordhuis
1efebabbf9
Release v0.216.0 ( #1309 )
...
CLI:
* Propagate correct `User-Agent` for CLI during OAuth flow
([#1264 ](https://github.com/databricks/cli/pull/1264 )).
* Add usage string when command fails with incorrect arguments
([#1276 ](https://github.com/databricks/cli/pull/1276 )).
Bundles:
* Include `dyn.Path` as argument to the visit callback function
([#1260 ](https://github.com/databricks/cli/pull/1260 )).
* Inline logic to set a value in `dyn.SetByPath`
([#1261 ](https://github.com/databricks/cli/pull/1261 )).
* Add assertions for the `dyn.Path` argument to the visit callback
([#1265 ](https://github.com/databricks/cli/pull/1265 )).
* Add `dyn.MapByPattern` to map a function to values with matching paths
([#1266 ](https://github.com/databricks/cli/pull/1266 )).
* Filter current user from resource permissions
([#1262 ](https://github.com/databricks/cli/pull/1262 )).
* Retain location annotation when expanding globs for pipeline libraries
([#1274 ](https://github.com/databricks/cli/pull/1274 )).
* Added deployment state for bundles
([#1267 ](https://github.com/databricks/cli/pull/1267 )).
* Do CheckRunningResource only after terraform.Write
([#1292 ](https://github.com/databricks/cli/pull/1292 )).
* Rewrite relative paths using `dyn.Location` of the underlying value
([#1273 ](https://github.com/databricks/cli/pull/1273 )).
* Push deployment state right after files upload
([#1293 ](https://github.com/databricks/cli/pull/1293 )).
* Make `Append` function to `dyn.Path` return independent slice
([#1295 ](https://github.com/databricks/cli/pull/1295 )).
* Move bundle tests into bundle/tests
([#1299 ](https://github.com/databricks/cli/pull/1299 )).
* Upgrade Terraform provider to 1.38.0
([#1308 ](https://github.com/databricks/cli/pull/1308 )).
Internal:
* Add integration test for mlops-stacks initialization
([#1155 ](https://github.com/databricks/cli/pull/1155 )).
* Update actions/setup-python to v5
([#1290 ](https://github.com/databricks/cli/pull/1290 )).
* Update codecov/codecov-action to v4
([#1291 ](https://github.com/databricks/cli/pull/1291 )).
API Changes:
* Changed `databricks catalogs list` command.
* Changed `databricks online-tables create` command.
* Changed `databricks lakeview publish` command.
* Added `databricks lakeview create` command.
* Added `databricks lakeview get` command.
* Added `databricks lakeview get-published` command.
* Added `databricks lakeview trash` command.
* Added `databricks lakeview update` command.
* Moved settings related commands to `databricks settings` and
`databricks account settings`.
OpenAPI commit 93763b0d7ae908520c229c786fff28b8fd623261 (2024-03-20)
Dependency updates:
* Bump golang.org/x/oauth2 from 0.17.0 to 0.18.0
([#1270 ](https://github.com/databricks/cli/pull/1270 )).
* Bump golang.org/x/mod from 0.15.0 to 0.16.0
([#1271 ](https://github.com/databricks/cli/pull/1271 )).
* Update Go SDK to v0.35.0
([#1300 ](https://github.com/databricks/cli/pull/1300 )).
* Update Go SDK to v0.36.0
([#1304 ](https://github.com/databricks/cli/pull/1304 )).
2024-03-25 10:43:16 +00:00
Andrew Nester
a44c52a399
Fixed --fail-on-active-runs in Changelog ( #1275 )
...
## Changes
Fixed --fail-on-active-runs in Changelog
2024-03-11 15:22:33 +00:00
Pieter Noordhuis
a467d01f6f
Release v0.215.0 ( #1257 )
...
CLI:
* The SDK update fixes `fs cp` calls timing out when copying large
files.
Bundles:
* Fix summary command when internal Terraform config doesn't exist
([#1242 ](https://github.com/databricks/cli/pull/1242 )).
* Configure cobra.NoArgs for bundle commands where applicable
([#1250 ](https://github.com/databricks/cli/pull/1250 )).
* Fixed building Python artifacts on Windows with WSL
([#1249 ](https://github.com/databricks/cli/pull/1249 )).
* Add `--validate-only` flag to run validate-only pipeline update
([#1251 ](https://github.com/databricks/cli/pull/1251 )).
* Only transform wheel libraries when using trampoline
([#1248 ](https://github.com/databricks/cli/pull/1248 )).
* Return `application_id` for service principal lookups
([#1245 ](https://github.com/databricks/cli/pull/1245 )).
* Support relative paths in artifact files source section and always
upload all artifact files
([#1247 ](https://github.com/databricks/cli/pull/1247 )).
* Fix DBConnect support in VS Code
([#1253 ](https://github.com/databricks/cli/pull/1253 )).
Internal:
* Added test to verify scripts.Execute mutator works correctly
([#1237 ](https://github.com/databricks/cli/pull/1237 )).
API Changes:
* Added `databricks permission-migration` command group.
* Updated nesting of the `databricks settings` and `databricks account
settings commands`
* Changed `databricks vector-search-endpoints delete-endpoint` command
with new required argument order.
* Changed `databricks vector-search-indexes create-index` command with
new required argument order.
* Changed `databricks vector-search-indexes delete-data-vector-index`
command with new required argument order.
* Changed `databricks vector-search-indexes upsert-data-vector-index`
command with new required argument order.
OpenAPI commit d855b30f25a06fe84f25214efa20e7f1fffcdf9e (2024-03-04)
Dependency updates:
* Bump github.com/stretchr/testify from 1.8.4 to 1.9.0
([#1252 ](https://github.com/databricks/cli/pull/1252 )).
* Update Go SDK to v0.34.0
([#1256 ](https://github.com/databricks/cli/pull/1256 )).
2024-03-06 11:30:23 +00:00
Andrew Nester
fb8f415e29
Release v0.214.1 ( #1236 )
...
CLI:
* Improved error message when no .databrickscfg
([#1223 ](https://github.com/databricks/cli/pull/1223 )).
* Use Go SDK Iterators when listing resources with the CLI
([#1202 ](https://github.com/databricks/cli/pull/1202 )).
Bundles:
* Only set ComputeID value when `--compute-id` flag provided
([#1229 ](https://github.com/databricks/cli/pull/1229 )).
* Add correct tag value for models in dev mode
([#1230 ](https://github.com/databricks/cli/pull/1230 )).
* Upgrade Terraform provider to 1.37.0
([#1235 ](https://github.com/databricks/cli/pull/1235 )).
Internal:
* Fix CLI nightlies on our UC workspaces
([#1225 ](https://github.com/databricks/cli/pull/1225 )).
* Handle alias types for map keys in toTyped conversion
([#1232 ](https://github.com/databricks/cli/pull/1232 )).
2024-02-23 13:57:37 +00:00
Andrew Nester
26833418c3
Release v0.214.0 ( #1226 )
...
CLI:
* Add support for UC Volumes to the `databricks fs` commands
([#1209 ](https://github.com/databricks/cli/pull/1209 )).
Bundles:
* Use dynamic configuration model in bundles
([#1098 ](https://github.com/databricks/cli/pull/1098 )).
* Allow use of variables references in primitive non-string fields
([#1219 ](https://github.com/databricks/cli/pull/1219 )).
* Add an experimental default-sql template
([#1051 ](https://github.com/databricks/cli/pull/1051 )).
* Add an experimental dbt-sql template
([#1059 ](https://github.com/databricks/cli/pull/1059 )).
Internal:
* Add fork-user to winget release workflow
([#1214 ](https://github.com/databricks/cli/pull/1214 )).
* Use `any` as type for data sources and resources in `tf/schema`
([#1216 ](https://github.com/databricks/cli/pull/1216 )).
* Avoid infinite recursion when normalizing a recursive type
([#1213 ](https://github.com/databricks/cli/pull/1213 )).
* Fix issue where interpolating a new ref would rewrite unrelated fields
([#1217 ](https://github.com/databricks/cli/pull/1217 )).
* Use `dyn.Value` as input to generating Terraform JSON
([#1218 ](https://github.com/databricks/cli/pull/1218 )).
API Changes:
* Changed `databricks lakehouse-monitors update` command with new
required argument order.
* Added `databricks online-tables` command group.
OpenAPI commit cdd76a98a4fca7008572b3a94427566dd286c63b (2024-02-19)
Dependency updates:
* Bump Terraform provider to v1.36.2
([#1215 ](https://github.com/databricks/cli/pull/1215 )).
* Bump github.com/databricks/databricks-sdk-go from 0.32.0 to 0.33.0
([#1222 ](https://github.com/databricks/cli/pull/1222 )).
2024-02-20 20:53:59 +00:00
Andrew Nester
961d04d4f0
Release v0.213.0 ( #1212 )
...
CLI:
* Ignore environment variables for `auth profiles`
([#1189 ](https://github.com/databricks/cli/pull/1189 )).
* Update LICENSE file to match Databricks license language
([#1013 ](https://github.com/databricks/cli/pull/1013 )).
Bundles:
* Added `bundle deployment bind` and `unbind` command
([#1131 ](https://github.com/databricks/cli/pull/1131 )).
* Use allowlist for Git-related fields to include in metadata
([#1187 ](https://github.com/databricks/cli/pull/1187 )).
* Added `--restart` flag for `bundle run` command
([#1191 ](https://github.com/databricks/cli/pull/1191 )).
* Generate correct YAML if `custom_tags` or `spark_conf` is used for
pipeline or job cluster configuration
([#1210 ](https://github.com/databricks/cli/pull/1210 )).
Internal:
* Move folders package into libs
([#1184 ](https://github.com/databricks/cli/pull/1184 )).
* Log time it takes for profile to load
([#1186 ](https://github.com/databricks/cli/pull/1186 )).
* Use mockery to generate mocks compatible with testify/mock
([#1190 ](https://github.com/databricks/cli/pull/1190 )).
* Retain partially valid structs in `convert.Normalize`
([#1203 ](https://github.com/databricks/cli/pull/1203 )).
* Skip `for_each_task` when generating the bundle schema
([#1204 ](https://github.com/databricks/cli/pull/1204 )).
* Regenerate the CLI using the same OpenAPI spec as the SDK
([#1205 ](https://github.com/databricks/cli/pull/1205 )).
* Avoid race-conditions while executing sub-commands
([#1201 ](https://github.com/databricks/cli/pull/1201 )).
API Changes:
* Added `databricks tables exists` command.
* Added `databricks lakehouse-monitors` command group.
* Removed `databricks files get-status` command.
* Added `databricks files create-directory` command.
* Added `databricks files delete-directory` command.
* Added `databricks files get-directory-metadata` command.
* Added `databricks files get-metadata` command.
* Added `databricks files list-directory-contents` command.
* Removed `databricks pipelines reset` command.
* Changed `databricks account settings delete-personal-compute-setting`
command with new required argument order.
* Removed `databricks account settings read-personal-compute-setting`
command.
* Changed `databricks account settings update-personal-compute-setting`
command with new required argument order.
* Added `databricks account settings get-personal-compute-setting`
command.
* Removed `databricks settings delete-default-workspace-namespace`
command.
* Removed `databricks settings read-default-workspace-namespace`
command.
* Removed `databricks settings update-default-workspace-namespace`
command.
* Added `databricks settings delete-default-namespace-setting` command.
* Added `databricks settings delete-restrict-workspace-admins-setting`
command.
* Added `databricks settings get-default-namespace-setting` command.
* Added `databricks settings get-restrict-workspace-admins-setting`
command.
* Added `databricks settings update-default-namespace-setting` command.
* Added `databricks settings update-restrict-workspace-admins-setting`
command.
* Changed `databricks token-management create-obo-token` command with
new required argument order.
* Changed `databricks token-management get` command to return .
* Changed `databricks dashboards create` command . New request type is .
* Added `databricks dashboards update` command.
OpenAPI commit c40670f5a2055c92cf0a6aac92a5bccebfb80866 (2024-02-14)
Dependency updates:
* Bump github.com/hashicorp/hc-install from 0.6.2 to 0.6.3
([#1200 ](https://github.com/databricks/cli/pull/1200 )).
* Bump golang.org/x/term from 0.16.0 to 0.17.0
([#1197 ](https://github.com/databricks/cli/pull/1197 )).
* Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0
([#1198 ](https://github.com/databricks/cli/pull/1198 )).
* Bump github.com/databricks/databricks-sdk-go from 0.30.1 to 0.32.0
([#1199 ](https://github.com/databricks/cli/pull/1199 )).
---------
Co-authored-by: Pieter Noordhuis <pieter.noordhuis@databricks.com>
2024-02-15 17:34:17 +00:00
Andrew Nester
f6cdc75825
Release v0.212.4 ( #1183 )
...
Bundles:
* Allow specifying executable in artifact section and skip bash from WSL
([#1169 ](https://github.com/databricks/cli/pull/1169 )).
* Added warning when trying to deploy bundle with `--fail-if-running`
and running resources
([#1163 ](https://github.com/databricks/cli/pull/1163 )).
* Group bundle run flags by job and pipeline types
([#1174 ](https://github.com/databricks/cli/pull/1174 )).
* Make sure grouped flags are added to the command flag set
([#1180 ](https://github.com/databricks/cli/pull/1180 )).
* Add short_name helper function to bundle init templates
([#1167 ](https://github.com/databricks/cli/pull/1167 )).
Internal:
* Fix dynamic representation of zero values in maps and slices
([#1154 ](https://github.com/databricks/cli/pull/1154 )).
* Refactor library to artifact matching to not use pointers
([#1172 ](https://github.com/databricks/cli/pull/1172 )).
* Harden `dyn.Value` equality check
([#1173 ](https://github.com/databricks/cli/pull/1173 )).
* Ensure every variable reference is passed to lookup function
([#1176 ](https://github.com/databricks/cli/pull/1176 )).
* Empty struct should yield empty map in `convert.FromTyped`
([#1177 ](https://github.com/databricks/cli/pull/1177 )).
* Zero destination struct in `convert.ToTyped`
([#1178 ](https://github.com/databricks/cli/pull/1178 )).
* Fix integration test with invalid configuration
([#1182 ](https://github.com/databricks/cli/pull/1182 )).
* Use `acc.WorkspaceTest` helper from bundle integration tests
([#1181 ](https://github.com/databricks/cli/pull/1181 )).
2024-02-07 15:05:03 +00:00
Andrew Nester
359f5f4468
Release v0.212.3 ( #1166 )
...
CLI:
* Release Windows packages to winget-pkgs
([#1144 ](https://github.com/databricks/cli/pull/1144 )).
Bundles:
* Add `--key` flag for generate commands to specify resource key
([#1165 ](https://github.com/databricks/cli/pull/1165 )).
Dependency updates:
* Bump github.com/google/uuid from 1.5.0 to 1.6.0
([#1160 ](https://github.com/databricks/cli/pull/1160 )).
* Update Go SDK to v0.30.1
([#1162 ](https://github.com/databricks/cli/pull/1162 )).
2024-01-31 12:36:01 +00:00
Pieter Noordhuis
6fcf6ba76b
Release v0.212.2 ( #1153 )
...
CLI:
* Prompt for account profile only for account-level command execution
instead of during `databricks labs install` flow
([#1128 ](https://github.com/databricks/cli/pull/1128 )).
* Bring back `--json` flag for workspace-conf set-status command
([#1151 ](https://github.com/databricks/cli/pull/1151 )).
Bundles:
* Set `run_as` permissions after variable interpolation
([#1141 ](https://github.com/databricks/cli/pull/1141 )).
* Add functionality to visit values in `dyn.Value` tree
([#1142 ](https://github.com/databricks/cli/pull/1142 )).
* Add `dynvar` package for variable resolution with a `dyn.Value` tree
([#1143 ](https://github.com/databricks/cli/pull/1143 )).
* Add support for `anyOf` to `skip_prompt_if`
([#1133 ](https://github.com/databricks/cli/pull/1133 )).
* Added `bundle generate pipeline` command
([#1139 ](https://github.com/databricks/cli/pull/1139 )).
Internal:
* Use MockWorkspaceClient from SDK instead of WithImpl mocking
([#1134 ](https://github.com/databricks/cli/pull/1134 )).
Dependency updates:
* Bump github.com/databricks/databricks-sdk-go from 0.29.0 to 0.29.1
([#1137 ](https://github.com/databricks/cli/pull/1137 )).
* Bump github.com/hashicorp/terraform-json from 0.20.0 to 0.21.0
([#1138 ](https://github.com/databricks/cli/pull/1138 )).
* Update actions/setup-go to v5
([#1148 ](https://github.com/databricks/cli/pull/1148 )).
* Update codecov/codecov-action to v3
([#1149 ](https://github.com/databricks/cli/pull/1149 )).
* Use latest patch release of Go toolchain
([#1152 ](https://github.com/databricks/cli/pull/1152 )).
2024-01-25 14:32:32 +00:00
Andrew Nester
57abf157cc
Release v0.212.1 ( #1130 )
...
CLI:
* Fix windows style file paths in fs cp command
([#1118 ](https://github.com/databricks/cli/pull/1118 )).
* Do not require positional arguments if they should be provided in JSON
([#1125 ](https://github.com/databricks/cli/pull/1125 )).
* Always require path parameters as positional arguments
([#1129 ](https://github.com/databricks/cli/pull/1129 )).
Bundles:
* Add debug log line for when bundle init is run from non-TTY interface
([#1117 ](https://github.com/databricks/cli/pull/1117 )).
* Added `databricks bundle generate job` command
([#1043 ](https://github.com/databricks/cli/pull/1043 )).
* Support passing job parameters to bundle run
([#1115 ](https://github.com/databricks/cli/pull/1115 )).
Dependency updates:
* Bump golang.org/x/oauth2 from 0.15.0 to 0.16.0
([#1124 ](https://github.com/databricks/cli/pull/1124 )).
2024-01-17 14:44:42 +00:00
Pieter Noordhuis
51c64ef82a
Release v0.212.0 ( #1116 )
...
CLI:
* Tweak command groups in CLI help
([#1092 ](https://github.com/databricks/cli/pull/1092 )).
* Fixed storage-credentials list command in text output
([#1094 ](https://github.com/databricks/cli/pull/1094 )).
* Allow account client auth with environment variables when no
`.databrickscfg` file present
([#1097 ](https://github.com/databricks/cli/pull/1097 )).
* Always log with text format by default
([#1096 ](https://github.com/databricks/cli/pull/1096 )).
Bundles:
* Added exec.NewCommandExecutor to execute commands with correct
interpreter ([#1075 ](https://github.com/databricks/cli/pull/1075 )).
* Use resource key as name in permissions code
([#1087 ](https://github.com/databricks/cli/pull/1087 )).
* Add support for reprompts if user input does not match template schema
([#946 ](https://github.com/databricks/cli/pull/946 )).
* Improve experience for multiple builtin templates
([#1052 ](https://github.com/databricks/cli/pull/1052 )).
* Improve error when bundle root is not writable
([#1093 ](https://github.com/databricks/cli/pull/1093 )).
* Change recommended production deployment path from `/Shared` to
`/Users` ([#1091 ](https://github.com/databricks/cli/pull/1091 )).
* Allow referencing bundle resources by name
([#872 ](https://github.com/databricks/cli/pull/872 )).
* Make libs/exec fallback to `sh` if `bash` cannot be found
([#1114 ](https://github.com/databricks/cli/pull/1114 )).
Internal:
* Functionality to walk a `config.Value` tree
([#1081 ](https://github.com/databricks/cli/pull/1081 )).
* Rename libs/config -> libs/dyn
([#1086 ](https://github.com/databricks/cli/pull/1086 )).
* Added codecov integration on code push
([#1095 ](https://github.com/databricks/cli/pull/1095 )).
* Consolidate functions to convert `dyn.Value` to native types
([#1100 ](https://github.com/databricks/cli/pull/1100 )).
* Define constant for the invalid `dyn.Value`
([#1101 ](https://github.com/databricks/cli/pull/1101 )).
API Changes:
* Changed `databricks serving-endpoints update-config` command with new
required argument order.
* Changed `databricks account ip-access-lists create` command with new
required argument order.
* Changed `databricks account ip-access-lists replace` command with new
required argument order.
* Changed `databricks account ip-access-lists update` command with new
required argument order.
* Changed `databricks ip-access-lists create` command with new required
argument order.
* Changed `databricks ip-access-lists replace` command with new required
argument order.
* Changed `databricks ip-access-lists update` command with new required
argument order.
OpenAPI commit a7a9dc025bb80303e676bf3708942c6aa06689f1 (2024-01-04)
Dependency updates:
* Bump github.com/hashicorp/terraform-exec from 0.19.0 to 0.20.0
([#1088 ](https://github.com/databricks/cli/pull/1088 )).
* Bump go.uber.org/mock from 0.3.0 to 0.4.0
([#1089 ](https://github.com/databricks/cli/pull/1089 )).
* Bump github.com/hashicorp/terraform-json from 0.18.0 to 0.20.0
([#1090 ](https://github.com/databricks/cli/pull/1090 )).
* Bump golang.org/x/term from 0.15.0 to 0.16.0
([#1103 ](https://github.com/databricks/cli/pull/1103 )).
* Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7
([#1105 ](https://github.com/databricks/cli/pull/1105 )).
* Bump golang.org/x/sync from 0.5.0 to 0.6.0
([#1104 ](https://github.com/databricks/cli/pull/1104 )).
* Upgrade golang.org/x/crypto to v0.17.0 in internal module
([#1110 ](https://github.com/databricks/cli/pull/1110 )).
* Upgrade Go SDK to v0.29.0
([#1111 ](https://github.com/databricks/cli/pull/1111 )).
2024-01-11 15:09:11 +00:00
shreyas-goenka
55732bc6ac
Release v0.211.0 ( #1083 )
...
CLI:
* Upgrade Go SDK to 0.27.0
([#1064 ](https://github.com/databricks/cli/pull/1064 )).
* Skip profile resolution if `DATABRICKS_AUTH_TYPE` is set
([#1068 ](https://github.com/databricks/cli/pull/1068 )).
* Do not allow input prompts in Git Bash terminal
([#1069 ](https://github.com/databricks/cli/pull/1069 )).
* Added output template for list-secrets command
([#1074 ](https://github.com/databricks/cli/pull/1074 )).
Bundles:
* Set metadata fields required to enable break-glass UI for jobs
([#880 ](https://github.com/databricks/cli/pull/880 )).
* Do not prompt for template values in Git Bash
([#1082 ](https://github.com/databricks/cli/pull/1082 )).
* Tune output of bundle deploy command
([#1047 ](https://github.com/databricks/cli/pull/1047 )).
API Changes:
* Changed `databricks connections update` command with new required
argument order.
* Changed `databricks serving-endpoints update-config` command with new
required argument order.
* Added `databricks serving-endpoints put` command.
* Removed `databricks account network-policy` command group.
OpenAPI commit 63caa3cb0c05045e81d3dcf2451fa990d8670f36 (2023-12-12)
Dependency updates:
* Bump github.com/google/uuid from 1.4.0 to 1.5.0
([#1073 ](https://github.com/databricks/cli/pull/1073 )).
* Bump golang.org/x/crypto from 0.16.0 to 0.17.0
([#1076 ](https://github.com/databricks/cli/pull/1076 )).
2023-12-21 09:53:08 +00:00
Andrew Nester
dc12b3f1cf
Release v0.210.3 ( #1062 )
...
Bundles:
* Improve default template
([#1046 ](https://github.com/databricks/cli/pull/1046 )).
* Fix passthrough of pipeline notifications
([#1058 ](https://github.com/databricks/cli/pull/1058 )).
Internal:
* Stub out Python virtual environment installation for `labs` commands
([#1057 ](https://github.com/databricks/cli/pull/1057 )).
* Upgrade Terraform schema version to v1.31.1
([#1055 ](https://github.com/databricks/cli/pull/1055 )).
Dependency updates:
* Bump github.com/hashicorp/hc-install from 0.6.1 to 0.6.2
([#1054 ](https://github.com/databricks/cli/pull/1054 )).
* Bump github.com/databricks/databricks-sdk-go from 0.26.1 to 0.26.2
([#1053 ](https://github.com/databricks/cli/pull/1053 )).
2023-12-13 15:43:03 +00:00
Andrew Nester
2d829678a0
Release v0.210.2 ( #1044 )
...
CLI:
* Add documentation for positional args in commands generated from the
Databricks OpenAPI specification
([#1033 ](https://github.com/databricks/cli/pull/1033 )).
* Ask for host when .databrickscfg doesn't exist
([#1041 ](https://github.com/databricks/cli/pull/1041 )).
* Add list of supported values for flags that represent an enum field
([#1036 ](https://github.com/databricks/cli/pull/1036 )).
Bundles:
* Fix panic when bundle auth resolution fails
([#1002 ](https://github.com/databricks/cli/pull/1002 )).
* Add versioning for bundle templates
([#972 ](https://github.com/databricks/cli/pull/972 )).
* Add support for conditional prompting in bundle init
([#971 ](https://github.com/databricks/cli/pull/971 )).
* Pass parameters to task when run with `--python-params` and
`python_wheel_wrapper` is true
([#1037 ](https://github.com/databricks/cli/pull/1037 )).
* Change default_python template to auto-update version on each wheel
build ([#1034 ](https://github.com/databricks/cli/pull/1034 )).
Internal:
* Rewrite the friendly log handler
([#1038 ](https://github.com/databricks/cli/pull/1038 )).
* Move bundle schema update to an internal module
([#1012 ](https://github.com/databricks/cli/pull/1012 )).
Dependency updates:
* Bump github.com/databricks/databricks-sdk-go from 0.26.0 to 0.26.1
([#1040 ](https://github.com/databricks/cli/pull/1040 )).
2023-12-06 14:37:38 +00:00
Pieter Noordhuis
1a1f1b1b4d
Release v0.210.1 ( #1032 )
...
This is a bugfix release to address issues with v0.210.0.
CLI:
* Fix `panic: $HOME is not set`
([#1027 ](https://github.com/databricks/cli/pull/1027 )).
* Fix `databricks configure` if new profile is specified
([#1030 ](https://github.com/databricks/cli/pull/1030 )).
* Filter out system clusters for `--configure-cluster`
([#1031 ](https://github.com/databricks/cli/pull/1031 )).
Bundles:
* Fixed panic when job has trigger and in development mode
([#1026 ](https://github.com/databricks/cli/pull/1026 )).
Internal:
* Use `fetch-tags` option in release workflows
([#1025 ](https://github.com/databricks/cli/pull/1025 )).
2023-11-30 10:49:22 +00:00
Pieter Noordhuis
09991da534
Release v0.210.0 ( #1023 )
...
This release includes the new `databricks labs` command to install,
manage, and run Databricks Labs projects.
CLI:
* Add `--debug` as shortcut for `--log-level debug`
([#964 ](https://github.com/databricks/cli/pull/964 )).
* Improved usability of `databricks auth login ... --configure-cluster`
([#956 ](https://github.com/databricks/cli/pull/956 )).
* Make `databricks configure` save only explicit fields
([#973 ](https://github.com/databricks/cli/pull/973 )).
* Add `databricks labs` command group
([#914 ](https://github.com/databricks/cli/pull/914 )).
* Tolerate missing .databrickscfg file during `databricks auth login`
([#1003 ](https://github.com/databricks/cli/pull/1003 )).
* Add `--configure-cluster` flag to configure command
([#1005 ](https://github.com/databricks/cli/pull/1005 )).
* Fix bug where the account or workspace client could be `nil`
([#1020 ](https://github.com/databricks/cli/pull/1020 )).
Bundles:
* Do not allow empty descriptions for bundle template inputs
([#967 ](https://github.com/databricks/cli/pull/967 )).
* Added support for top-level permissions
([#928 ](https://github.com/databricks/cli/pull/928 )).
* Allow jobs to be manually unpaused in development mode
([#885 ](https://github.com/databricks/cli/pull/885 )).
* Fix template initialization from current working directory
([#976 ](https://github.com/databricks/cli/pull/976 )).
* Add `--tag` and `--branch` options to bundle init command
([#975 ](https://github.com/databricks/cli/pull/975 )).
* Work around DLT issue with `$PYTHONPATH` not being set correctly
([#999 ](https://github.com/databricks/cli/pull/999 )).
* Enable `spark_jar_task` with local JAR libraries
([#993 ](https://github.com/databricks/cli/pull/993 )).
* Pass `USERPROFILE` environment variable to Terraform
([#1001 ](https://github.com/databricks/cli/pull/1001 )).
* Improve error message when path is not a bundle template
([#985 ](https://github.com/databricks/cli/pull/985 )).
* Correctly overwrite local state if remote state is newer
([#1008 ](https://github.com/databricks/cli/pull/1008 )).
* Add mlops-stacks to the default `databricks bundle init` prompt
([#988 ](https://github.com/databricks/cli/pull/988 )).
* Do not add wheel content hash in uploaded Python wheel path
([#1015 ](https://github.com/databricks/cli/pull/1015 )).
* Do not replace pipeline libraries if there are no matches for pattern
([#1021 ](https://github.com/databricks/cli/pull/1021 )).
Internal:
* Update CLI version in the VS Code extension during release
([#1014 ](https://github.com/databricks/cli/pull/1014 )).
API Changes:
* Changed `databricks functions create` command.
* Changed `databricks metastores create` command with new required
argument order.
* Removed `databricks metastores enable-optimization` command.
* Removed `databricks account o-auth-enrollment` command group.
* Removed `databricks apps delete` command.
* Removed `databricks apps get` command.
* Added `databricks apps delete-app` command.
* Added `databricks apps get-app` command.
* Added `databricks apps get-app-deployment-status` command.
* Added `databricks apps get-apps` command.
* Added `databricks apps get-events` command.
* Added `databricks account network-connectivity` command group.
OpenAPI commit 22f09783eb8a84d52026f856be3b2068f9498db3 (2023-11-23)
Dependency updates:
* Bump golang.org/x/term from 0.13.0 to 0.14.0
([#981 ](https://github.com/databricks/cli/pull/981 )).
* Bump github.com/hashicorp/terraform-json from 0.17.1 to 0.18.0
([#979 ](https://github.com/databricks/cli/pull/979 )).
* Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0
([#982 ](https://github.com/databricks/cli/pull/982 )).
* Bump github.com/databricks/databricks-sdk-go from 0.24.0 to 0.25.0
([#980 ](https://github.com/databricks/cli/pull/980 )).
* Bump github.com/databricks/databricks-sdk-go from 0.25.0 to 0.26.0
([#1019 ](https://github.com/databricks/cli/pull/1019 )).
2023-11-29 14:19:20 +00:00
Andrew Nester
b72f2a9604
Release v0.209.1 ( #969 )
...
CLI:
* Hide `--progress-format` global flag
([#965 ](https://github.com/databricks/cli/pull/965 )).
* Make configure command visible + fix bundle command description
([#961 ](https://github.com/databricks/cli/pull/961 )).
* Log process ID in each log entry
([#949 ](https://github.com/databricks/cli/pull/949 )).
* Improve error message when `--json` flag is specified
([#933 ](https://github.com/databricks/cli/pull/933 )).
Bundles:
* Remove validation for default value against pattern
([#959 ](https://github.com/databricks/cli/pull/959 )).
* Bundle path rewrites for dbt and SQL file tasks
([#962 ](https://github.com/databricks/cli/pull/962 )).
* Initialize variable definitions that are defined without properties
([#966 ](https://github.com/databricks/cli/pull/966 )).
Internal:
* Function to merge two instances of `config.Value`
([#938 ](https://github.com/databricks/cli/pull/938 )).
* Make to/from string methods private to the jsonschema package
([#942 ](https://github.com/databricks/cli/pull/942 )).
* Make Cobra runner compatible with testing interactive flows
([#957 ](https://github.com/databricks/cli/pull/957 )).
* Added `env.UserHomeDir(ctx)` for parallel-friendly tests
([#955 ](https://github.com/databricks/cli/pull/955 )).
Dependency updates:
* Bump golang.org/x/mod from 0.13.0 to 0.14.0
([#954 ](https://github.com/databricks/cli/pull/954 )).
* Bump golang.org/x/text from 0.13.0 to 0.14.0
([#953 ](https://github.com/databricks/cli/pull/953 )).
* Bump golang.org/x/sync from 0.4.0 to 0.5.0
([#951 ](https://github.com/databricks/cli/pull/951 )).
* Bump github.com/spf13/cobra from 1.7.0 to 1.8.0
([#950 ](https://github.com/databricks/cli/pull/950 )).
* Bump github.com/fatih/color from 1.15.0 to 1.16.0
([#952 ](https://github.com/databricks/cli/pull/952 )).
2023-11-08 16:30:48 +00:00
shreyas-goenka
401ae3dc99
Remove mention of Lakehouse apps from the changelog ( #945 )
2023-11-02 17:35:17 +00:00
shreyas-goenka
51d41d6c44
Release v0.209.0 ( #944 )
...
CLI:
* Added GitHub issue templates for CLI and DABs issues
([#925 ](https://github.com/databricks/cli/pull/925 )).
* Added override to support YAML inputs for apps
([#921 ](https://github.com/databricks/cli/pull/921 )).
* Simplified code generation logic for handling path and request body
parameters and JSON input
([#905 ](https://github.com/databricks/cli/pull/905 )).
Bundles:
* Fixed URL for bundle template documentation in init command help docs
([#903 ](https://github.com/databricks/cli/pull/903 )).
* Fixed pattern validation for input parameters in a bundle template
([#912 ](https://github.com/databricks/cli/pull/912 )).
* Fixed multiline description rendering for enum input parameters in
bundle templates ([#916 ](https://github.com/databricks/cli/pull/916 )).
* Changed production mode check for whether identity used is a service
principal to use UserName
([#924 ](https://github.com/databricks/cli/pull/924 )).
* Changed bundle deploy to upload partial terraform state even if
deployment fails ([#923 ](https://github.com/databricks/cli/pull/923 )).
* Added support for welcome messages to bundle templates
([#907 ](https://github.com/databricks/cli/pull/907 )).
* Added support for uploading bundle deployment metadata to WSFS
([#845 ](https://github.com/databricks/cli/pull/845 )).
Internal:
* Loading an empty yaml file yields a nil
([#906 ](https://github.com/databricks/cli/pull/906 )).
* Library to convert config.Value to Go struct
([#904 ](https://github.com/databricks/cli/pull/904 )).
* Remove default resolution of repo names against the Databricks Github
account([#940 ](https://github.com/databricks/cli/pull/940 )).
* Run make fmt from fmt job
([#929 ](https://github.com/databricks/cli/pull/929 )).
* `make snapshot` to build file in `.databricks/databricks`
([#927 ](https://github.com/databricks/cli/pull/927 )).
* Add configuration normalization code
([#915 ](https://github.com/databricks/cli/pull/915 )).
API Changes:
* Added `databricks apps` command group.
* Added `databricks account network-policy` command group.
Dependency updates:
* Bump Terraform provider from v1.28.0 to v1.29.0
([#926 ](https://github.com/databricks/cli/pull/926 )).
* Bump the Go SDK in the CLI from v0.23 to v0.24
([#919 ](https://github.com/databricks/cli/pull/919 )).
* Bump google.golang.org/grpc from 1.58.2 to 1.58.3
([#920 ](https://github.com/databricks/cli/pull/920 )).
* Bump github.com/google/uuid from 1.3.1 to 1.4.0
([#932 ](https://github.com/databricks/cli/pull/932 )).
OpenAPI commit 5903bb39137fd76ac384b2044e425f9c56840e00 (2023-10-23)
2023-11-02 15:43:41 +00:00
Pieter Noordhuis
3a055f4774
Release v0.208.2 ( #902 )
...
CLI:
* Never load authentication configuration from bundle for sync command
([#889 ](https://github.com/databricks/cli/pull/889 )).
* Fixed requiring positional arguments for API URL parameters
([#878 ](https://github.com/databricks/cli/pull/878 )).
Bundles:
* Add support for validating CLI version when loading a jsonschema
object ([#883 ](https://github.com/databricks/cli/pull/883 )).
* Do not emit wheel wrapper error when python_wheel_wrapper setting is
true ([#894 ](https://github.com/databricks/cli/pull/894 )).
* Resolve configuration before performing verification
([#890 ](https://github.com/databricks/cli/pull/890 )).
* Fix wheel task not working with with 13.x clusters
([#898 ](https://github.com/databricks/cli/pull/898 )).
Internal:
* Skip prompt on completion hook
([#888 ](https://github.com/databricks/cli/pull/888 )).
* New YAML loader to support configuration location
([#828 ](https://github.com/databricks/cli/pull/828 )).
Dependency updates:
* Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20
([#896 ](https://github.com/databricks/cli/pull/896 )).
2023-10-23 09:42:38 +00:00
shreyas-goenka
ec9425445a
Release v0.208.1 ( #887 )
...
CLI:
* Fix rendering of streaming response
([#876 ](https://github.com/databricks/cli/pull/876 )).
Bundles:
* Rename MLOps Stack to MLOps Stacks
([#881 ](https://github.com/databricks/cli/pull/881 )).
* Support Python wheels larger than 10MB
([#879 ](https://github.com/databricks/cli/pull/879 )).
* Improve the output of the `databricks bundle init` command
([#795 ](https://github.com/databricks/cli/pull/795 )).
2023-10-19 11:48:09 +00:00
Pieter Noordhuis
da4397276b
Release v0.208.0 ( #875 )
...
Note: this release includes a fix for the issue where zero values (for
example
`num_workers: 0`) were not included in the request body.
CLI:
* Use already instantiated WorkspaceClient in sync command
([#867 ](https://github.com/databricks/cli/pull/867 )).
Bundles:
* Support Unity Catalog Registered Models in bundles
([#846 ](https://github.com/databricks/cli/pull/846 )).
* Fixed merging task libraries from targets
([#868 ](https://github.com/databricks/cli/pull/868 )).
* Add alias for mlops-stack template URL
([#869 ](https://github.com/databricks/cli/pull/869 )).
API Changes:
* Changed `databricks account billable-usage download` command to start
returning output.
* Changed `databricks account storage-credentials delete` command with
new required argument order.
* Changed `databricks account storage-credentials get` command with new
required argument order.
* Changed `databricks account storage-credentials update` command with
new required argument order.
* Added `databricks workspace-bindings get-bindings` command.
* Added `databricks workspace-bindings update-bindings` command.
* Removed `databricks account network-policy` command group.
* Changed `databricks ip-access-lists list` command to return output.
OpenAPI commit 493a76554afd3afdd15dc858773d01643f80352a (2023-10-12)
Dependency updates:
* Update Go SDK to 0.23.0 and use custom marshaller
([#772 ](https://github.com/databricks/cli/pull/772 )).
* Bump Terraform provider to v1.28.0
([#871 ](https://github.com/databricks/cli/pull/871 )).
* Bump golang.org/x/net from 0.16.0 to 0.17.0
([#863 ](https://github.com/databricks/cli/pull/863 )).
* Bump github.com/hashicorp/hc-install from 0.6.0 to 0.6.1
([#870 ](https://github.com/databricks/cli/pull/870 )).
2023-10-16 16:54:55 +00:00
Andrew Nester
420a01e67f
Release v0.207.1 ( #860 )
...
CLI:
* Improve `workspace import` command by allowing references to local
files for content ([#793 ](https://github.com/databricks/cli/pull/793 )).
* Add `--file` flag to workspace export command
([#794 ](https://github.com/databricks/cli/pull/794 )).
* Ensure profile flag is respected for sync command
([#837 ](https://github.com/databricks/cli/pull/837 )).
* Add hint to delete sync snapshot if parsing fails
([#853 ](https://github.com/databricks/cli/pull/853 )).
* Use profile information when getting a token using the CLI
([#855 ](https://github.com/databricks/cli/pull/855 )).
Bundles:
* Minor template tweaks
([#832 ](https://github.com/databricks/cli/pull/832 )).
* Fixed using repo files as pipeline libraries
([#847 ](https://github.com/databricks/cli/pull/847 )).
* Support .gitignore syntax in sync section and make sure it works
recursively ([#854 ](https://github.com/databricks/cli/pull/854 )).
* Allow target overrides for sync section
([#856 ](https://github.com/databricks/cli/pull/856 )).
Internal:
* Fix import export integration tests on windows
([#842 ](https://github.com/databricks/cli/pull/842 )).
* Fix workspace import test
([#844 ](https://github.com/databricks/cli/pull/844 )).
* Automatically create a release PR in homebrew-tap repo
([#841 ](https://github.com/databricks/cli/pull/841 )).
Dependency updates:
* Bump golang.org/x/term from 0.12.0 to 0.13.0
([#852 ](https://github.com/databricks/cli/pull/852 )).
* Bump golang.org/x/mod from 0.12.0 to 0.13.0
([#851 ](https://github.com/databricks/cli/pull/851 )).
* Bump golang.org/x/sync from 0.3.0 to 0.4.0
([#849 ](https://github.com/databricks/cli/pull/849 )).
* Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0
([#850 ](https://github.com/databricks/cli/pull/850 )).
2023-10-11 12:29:41 +00:00
Andrew Nester
2ce4f74f9c
Release v0.207.0 ( #839 )
...
CLI:
* Refactor change computation for sync
([#785 ](https://github.com/databricks/cli/pull/785 )).
Bundles:
* Allow digits in the generated short name
([#820 ](https://github.com/databricks/cli/pull/820 )).
* Emit an error when incompatible all purpose cluster used with Python
wheel tasks ([#823 ](https://github.com/databricks/cli/pull/823 )).
* Use normalized short name for tag value in development mode
([#821 ](https://github.com/databricks/cli/pull/821 )).
* Added `python.DetectInterpreters` and other utils
([#805 ](https://github.com/databricks/cli/pull/805 )).
* Mark artifacts properties as optional
([#834 ](https://github.com/databricks/cli/pull/834 )).
* Added support for glob patterns in pipeline libraries section
([#833 ](https://github.com/databricks/cli/pull/833 )).
Internal:
* Run tests to verify backend tag validation behavior
([#814 ](https://github.com/databricks/cli/pull/814 )).
* Library to validate and normalize cloud specific tags
([#819 ](https://github.com/databricks/cli/pull/819 )).
* Added test to submit and run various Python tasks on multiple DBR
versions ([#806 ](https://github.com/databricks/cli/pull/806 )).
* Create a release PR in setup-cli repo on tag push
([#827 ](https://github.com/databricks/cli/pull/827 )).
API Changes:
* Changed `databricks account metastore-assignments list` command to
return .
* Changed `databricks jobs cancel-all-runs` command with new required
argument order.
* Added `databricks account o-auth-published-apps` command group.
* Changed `databricks serving-endpoints query` command . New request
type is .
* Added `databricks serving-endpoints patch` command.
* Added `databricks credentials-manager` command group.
* Added `databricks settings` command group.
* Changed `databricks clean-rooms list` command to require request of .
* Changed `databricks statement-execution execute-statement` command
with new required argument order.
OpenAPI commit bcbf6e851e3d82fd910940910dd31c10c059746c (2023-10-02)
Dependency updates:
* Bump github.com/google/uuid from 1.3.0 to 1.3.1
([#825 ](https://github.com/databricks/cli/pull/825 )).
* Updated Go SDK to 0.22.0
([#831 ](https://github.com/databricks/cli/pull/831 )).
2023-10-04 14:34:59 +00:00
Andrew Nester
f31e8b446c
Release v0.206.0 ( #811 )
...
Bundles:
* Enable target overrides for pipeline clusters
([#792 ](https://github.com/databricks/cli/pull/792 )).
* Add support for regex patterns in template schema
([#768 ](https://github.com/databricks/cli/pull/768 )).
* Make the default `databricks bundle init` template more
self-explanatory ([#796 ](https://github.com/databricks/cli/pull/796 )).
* Make a notebook wrapper for Python wheel tasks optional
([#797 ](https://github.com/databricks/cli/pull/797 )).
* Added a warning when Python wheel wrapper needs to be used
([#807 ](https://github.com/databricks/cli/pull/807 )).
Internal:
* Added `process.Background()` and `process.Forwarded()`
([#804 ](https://github.com/databricks/cli/pull/804 )).
Dependency updates:
* Bump golang.org/x/term from 0.11.0 to 0.12.0
([#798 ](https://github.com/databricks/cli/pull/798 )).
* Bump github.com/hashicorp/terraform-exec from 0.18.1 to 0.19.0
([#801 ](https://github.com/databricks/cli/pull/801 )).
* Bump golang.org/x/oauth2 from 0.11.0 to 0.12.0
([#802 ](https://github.com/databricks/cli/pull/802 )).
2023-09-27 10:57:34 +00:00
Andrew Nester
c65e59751b
Release v0.205.2 ( #791 )
...
CLI:
* Prompt for profile only in interactive mode
([#788 ](https://github.com/databricks/cli/pull/788 )).
Internal:
* Added setup Python action
([#789 ](https://github.com/databricks/cli/pull/789 )).
2023-09-21 14:46:35 +00:00
Pieter Noordhuis
46996b884d
Release v0.205.1 ( #787 )
...
Bundles:
* Use enums for default python template
([#765 ](https://github.com/databricks/cli/pull/765 )).
* Make bundle deploy work if no resources are defined
([#767 ](https://github.com/databricks/cli/pull/767 )).
* Added support for experimental scripts section
([#632 ](https://github.com/databricks/cli/pull/632 )).
* Error when unknown keys are encounters during template execution
([#766 ](https://github.com/databricks/cli/pull/766 )).
* Fall back to full Git clone if shallow clone is not supported
([#775 ](https://github.com/databricks/cli/pull/775 )).
* Enable environment overrides for job tasks
([#779 ](https://github.com/databricks/cli/pull/779 )).
* Increase timeout waiting for job run to 1 day
([#786 ](https://github.com/databricks/cli/pull/786 )).
Internal:
* Update Go SDK to v0.19.3 (unreleased)
([#778 ](https://github.com/databricks/cli/pull/778 )).
2023-09-20 11:46:47 +00:00
Pieter Noordhuis
96d807fb85
Release v0.205.0 ( #771 )
...
This release marks the public preview phase of Databricks Asset Bundles.
For more information, please refer to our online documentation at
https://docs.databricks.com/en/dev-tools/bundles/ .
CLI:
* Prompt once for a client profile
([#727 ](https://github.com/databricks/cli/pull/727 )).
Bundles:
* Use clearer error message when no interpolation value is found.
([#764 ](https://github.com/databricks/cli/pull/764 )).
* Use interactive prompt to select resource to run if not specified
([#762 ](https://github.com/databricks/cli/pull/762 )).
* Add documentation link bundle command group description
([#770 ](https://github.com/databricks/cli/pull/770 )).
2023-09-12 14:35:36 +00:00
Pieter Noordhuis
44726d6444
Release v0.204.1 ( #763 )
...
Bundles:
* Fix conversion of job parameters
([#744 ](https://github.com/databricks/cli/pull/744 )).
* Add schema and config validation to jsonschema package
([#740 ](https://github.com/databricks/cli/pull/740 )).
* Support Model Serving Endpoints in bundles
([#682 ](https://github.com/databricks/cli/pull/682 )).
* Do not include empty output in job run output
([#749 ](https://github.com/databricks/cli/pull/749 )).
* Fixed marking libraries from DBFS as remote
([#750 ](https://github.com/databricks/cli/pull/750 )).
* Process only Python wheel tasks which have local libraries used
([#751 ](https://github.com/databricks/cli/pull/751 )).
* Add enum support for bundle templates
([#668 ](https://github.com/databricks/cli/pull/668 )).
* Apply Python wheel trampoline if workspace library is used
([#755 ](https://github.com/databricks/cli/pull/755 )).
* List available targets when incorrect target passed
([#756 ](https://github.com/databricks/cli/pull/756 )).
* Make bundle and sync fields optional
([#757 ](https://github.com/databricks/cli/pull/757 )).
* Consolidate environment variable interaction
([#747 ](https://github.com/databricks/cli/pull/747 )).
Internal:
* Update Go SDK to v0.19.1
([#759 ](https://github.com/databricks/cli/pull/759 )).
2023-09-11 11:57:21 +00:00
Pieter Noordhuis
c8f5990f47
Release v0.204.0 ( #738 )
...
This release includes permission related commands for a subset of
workspace
services where they apply. These complement the `permissions` command
and
do not require specification of the object type to work with, as that is
implied by the command they are nested under.
CLI:
* Group permission related commands
([#730 ](https://github.com/databricks/cli/pull/730 )).
Bundles:
* Fixed artifact file uploading on Windows and wheel execution on DBR
13.3 ([#722 ](https://github.com/databricks/cli/pull/722 )).
* Make resource and artifact paths in bundle config relative to config
folder ([#708 ](https://github.com/databricks/cli/pull/708 )).
* Add support for ordering of input prompts
([#662 ](https://github.com/databricks/cli/pull/662 )).
* Fix IsServicePrincipal() only working for workspace admins
([#732 ](https://github.com/databricks/cli/pull/732 )).
* databricks bundle init template v1
([#686 ](https://github.com/databricks/cli/pull/686 )).
* databricks bundle init template v2: optional stubs, DLT support
([#700 ](https://github.com/databricks/cli/pull/700 )).
* Show 'databricks bundle init' template in CLI prompt
([#725 ](https://github.com/databricks/cli/pull/725 )).
* Include $PATH in set of environment variables to pass along.
([#736 ](https://github.com/databricks/cli/pull/736 )).
Internal:
* Update Go SDK to v0.19.0
([#729 ](https://github.com/databricks/cli/pull/729 )).
* Replace API call to test configuration with dummy authenticate call
([#728 ](https://github.com/databricks/cli/pull/728 )).
API Changes:
* Changed `databricks account storage-credentials create` command to
return .
* Changed `databricks account storage-credentials get` command to return
.
* Changed `databricks account storage-credentials list` command to
return .
* Changed `databricks account storage-credentials update` command to
return .
* Changed `databricks connections create` command with new required
argument order.
* Changed `databricks connections update` command with new required
argument order.
* Changed `databricks volumes create` command with new required argument
order.
* Added `databricks artifact-allowlists` command group.
* Added `databricks model-versions` command group.
* Added `databricks registered-models` command group.
* Added `databricks cluster-policies get-permission-levels` command.
* Added `databricks cluster-policies get-permissions` command.
* Added `databricks cluster-policies set-permissions` command.
* Added `databricks cluster-policies update-permissions` command.
* Added `databricks clusters get-permission-levels` command.
* Added `databricks clusters get-permissions` command.
* Added `databricks clusters set-permissions` command.
* Added `databricks clusters update-permissions` command.
* Added `databricks instance-pools get-permission-levels` command.
* Added `databricks instance-pools get-permissions` command.
* Added `databricks instance-pools set-permissions` command.
* Added `databricks instance-pools update-permissions` command.
* Added `databricks files` command group.
* Changed `databricks permissions set` command to start returning .
* Changed `databricks permissions update` command to start returning .
* Added `databricks users get-permission-levels` command.
* Added `databricks users get-permissions` command.
* Added `databricks users set-permissions` command.
* Added `databricks users update-permissions` command.
* Added `databricks jobs get-permission-levels` command.
* Added `databricks jobs get-permissions` command.
* Added `databricks jobs set-permissions` command.
* Added `databricks jobs update-permissions` command.
* Changed `databricks experiments get-by-name` command to return .
* Changed `databricks experiments get-experiment` command to return .
* Added `databricks experiments delete-runs` command.
* Added `databricks experiments get-permission-levels` command.
* Added `databricks experiments get-permissions` command.
* Added `databricks experiments restore-runs` command.
* Added `databricks experiments set-permissions` command.
* Added `databricks experiments update-permissions` command.
* Added `databricks model-registry get-permission-levels` command.
* Added `databricks model-registry get-permissions` command.
* Added `databricks model-registry set-permissions` command.
* Added `databricks model-registry update-permissions` command.
* Added `databricks pipelines get-permission-levels` command.
* Added `databricks pipelines get-permissions` command.
* Added `databricks pipelines set-permissions` command.
* Added `databricks pipelines update-permissions` command.
* Added `databricks serving-endpoints get-permission-levels` command.
* Added `databricks serving-endpoints get-permissions` command.
* Added `databricks serving-endpoints set-permissions` command.
* Added `databricks serving-endpoints update-permissions` command.
* Added `databricks token-management get-permission-levels` command.
* Added `databricks token-management get-permissions` command.
* Added `databricks token-management set-permissions` command.
* Added `databricks token-management update-permissions` command.
* Changed `databricks dashboards create` command with new required
argument order.
* Added `databricks warehouses get-permission-levels` command.
* Added `databricks warehouses get-permissions` command.
* Added `databricks warehouses set-permissions` command.
* Added `databricks warehouses update-permissions` command.
* Added `databricks dashboard-widgets` command group.
* Added `databricks query-visualizations` command group.
* Added `databricks repos get-permission-levels` command.
* Added `databricks repos get-permissions` command.
* Added `databricks repos set-permissions` command.
* Added `databricks repos update-permissions` command.
* Added `databricks secrets get-secret` command.
* Added `databricks workspace get-permission-levels` command.
* Added `databricks workspace get-permissions` command.
* Added `databricks workspace set-permissions` command.
* Added `databricks workspace update-permissions` command.
OpenAPI commit 09a7fa63d9ae243e5407941f200960ca14d48b07 (2023-09-04)
2023-09-06 11:46:21 +00:00
Andrew Nester
deebaa89f7
Release v0.203.3 ( #716 )
...
Bundles:
* Support cluster overrides with cluster_key and compute_key
([#696 ](https://github.com/databricks/cli/pull/696 )).
* Allow referencing local Python wheels without artifacts section
defined ([#703 ](https://github.com/databricks/cli/pull/703 )).
* Fixed --environment flag
([#705 ](https://github.com/databricks/cli/pull/705 )).
* Correctly identify local paths in libraries section
([#702 ](https://github.com/databricks/cli/pull/702 )).
* Fixed path joining in FindFilesWithSuffixInPath
([#704 ](https://github.com/databricks/cli/pull/704 )).
* Added transformation mutator for Python wheel task for them to work on
DBR <13.1 ([#635 ](https://github.com/databricks/cli/pull/635 )).
Internal:
* Add a foundation for built-in templates
([#685 ](https://github.com/databricks/cli/pull/685 )).
* Test transform when no Python wheel tasks defined
([#714 ](https://github.com/databricks/cli/pull/714 )).
* Pin Terraform binary version to 1.5.5
([#715 ](https://github.com/databricks/cli/pull/715 )).
* Cleanup after "Add a foundation for built-in templates"
([#707 ](https://github.com/databricks/cli/pull/707 )).
* Filter down to Python wheel tasks only for trampoline
([#712 ](https://github.com/databricks/cli/pull/712 )).
* Update Terraform provider schema structs from 1.23.0
([#713 ](https://github.com/databricks/cli/pull/713 )).
2023-08-30 14:31:36 +00:00
Andrew Nester
c5cd20de23
Release v0.203.2 ( #694 )
...
CLI:
* Added `databricks account o-auth-enrollment enable` command
([#687 ](https://github.com/databricks/cli/pull/687 )).
Bundles:
* Do not try auto detect Python package if no Python wheel tasks defined
([#674 ](https://github.com/databricks/cli/pull/674 )).
* Renamed `environments` to `targets` in bundle configuration
([#670 ](https://github.com/databricks/cli/pull/670 )).
* Rename init project-dir flag to output-dir
([#676 ](https://github.com/databricks/cli/pull/676 )).
* Added support for sync.include and sync.exclude sections
([#671 ](https://github.com/databricks/cli/pull/671 )).
* Add template directory flag for bundle templates
([#675 ](https://github.com/databricks/cli/pull/675 )).
* Never ignore root directory when enumerating files in a repository
([#683 ](https://github.com/databricks/cli/pull/683 )).
* Improve 'mode' error message
([#681 ](https://github.com/databricks/cli/pull/681 )).
* Added run_as section for bundle configuration
([#692 ](https://github.com/databricks/cli/pull/692 )).
2023-08-24 11:04:20 +00:00
Pieter Noordhuis
35e8ed30c6
Release v0.203.1 ( #672 )
...
CLI:
* Always resolve .databrickscfg file
([#659 ](https://github.com/databricks/cli/pull/659 )).
Bundles:
* Add internal tag for bundle fields to be skipped from schema
([#636 ](https://github.com/databricks/cli/pull/636 )).
* Log the bundle root configuration file if applicable
([#657 ](https://github.com/databricks/cli/pull/657 )).
* Execute paths without the .tmpl extension as templates
([#654 ](https://github.com/databricks/cli/pull/654 )).
* Enable environment overrides for job clusters
([#658 ](https://github.com/databricks/cli/pull/658 )).
* Merge artifacts and resources block with overrides enabled
([#660 ](https://github.com/databricks/cli/pull/660 )).
* Locked terraform binary version to <= 1.5.5
([#666 ](https://github.com/databricks/cli/pull/666 )).
* Return better error messages for invalid JSON schema types in
templates ([#661 ](https://github.com/databricks/cli/pull/661 )).
* Use custom prompter for bundle template inputs
([#663 ](https://github.com/databricks/cli/pull/663 )).
* Add map and pair helper functions for bundle templates
([#665 ](https://github.com/databricks/cli/pull/665 )).
* Correct name for force acquire deploy flag
([#656 ](https://github.com/databricks/cli/pull/656 )).
* Confirm that override with a zero value doesn't work
([#669 ](https://github.com/databricks/cli/pull/669 )).
Internal:
* Consolidate functions in libs/git
([#652 ](https://github.com/databricks/cli/pull/652 )).
* Upgraded Go version to 1.21
([#664 ](https://github.com/databricks/cli/pull/664 )).
2023-08-16 12:56:12 +00:00
Pieter Noordhuis
979b680c50
Release v0.203.0 ( #653 )
...
CLI:
* Infer host from profile during `auth login`
([#629 ](https://github.com/databricks/cli/pull/629 )).
Bundles:
* Extend deployment mode support
([#577 ](https://github.com/databricks/cli/pull/577 )).
* Add validation for Git settings in bundles
([#578 ](https://github.com/databricks/cli/pull/578 )).
* Only treat files with .tmpl extension as templates
([#594 ](https://github.com/databricks/cli/pull/594 )).
* Add JSON schema validation for input template parameters
([#598 ](https://github.com/databricks/cli/pull/598 )).
* Add DATABRICKS_BUNDLE_INCLUDE_PATHS to specify include paths through
env vars ([#591 ](https://github.com/databricks/cli/pull/591 )).
* Initialise a empty default bundle if BUNDLE_ROOT and
DATABRICKS_BUNDLE_INCLUDES env vars are present
([#604 ](https://github.com/databricks/cli/pull/604 )).
* Regenerate bundle resource structs from latest Terraform provider
([#633 ](https://github.com/databricks/cli/pull/633 )).
* Fixed processing jobs libraries with remote path
([#638 ](https://github.com/databricks/cli/pull/638 )).
* Add unit test for file name execution during rendering
([#640 ](https://github.com/databricks/cli/pull/640 )).
* Add bundle init command and support for prompting user for input
values ([#631 ](https://github.com/databricks/cli/pull/631 )).
* Fix bundle git branch validation
([#645 ](https://github.com/databricks/cli/pull/645 )).
Internal:
* Fix mkdir integration test on GCP
([#620 ](https://github.com/databricks/cli/pull/620 )).
* Fix git clone integration test for non-existing repo
([#610 ](https://github.com/databricks/cli/pull/610 )).
* Remove push to main trigger for build workflow
([#621 ](https://github.com/databricks/cli/pull/621 )).
* Remove workflow to publish binaries to S3
([#622 ](https://github.com/databricks/cli/pull/622 )).
* Fix failing fs mkdir test on azure
([#627 ](https://github.com/databricks/cli/pull/627 )).
* Print y/n options when displaying prompts using cmdio.Ask
([#650 ](https://github.com/databricks/cli/pull/650 )).
API Changes:
* Changed `databricks account metastore-assignments create` command to
not return anything.
* Added `databricks account network-policy` command group.
OpenAPI commit 7b57ba3a53f4de3d049b6a24391fe5474212daf8 (2023-07-28)
Dependency updates:
* Bump OpenAPI specification & Go SDK Version
([#624 ](https://github.com/databricks/cli/pull/624 )).
* Bump golang.org/x/term from 0.10.0 to 0.11.0
([#643 ](https://github.com/databricks/cli/pull/643 )).
* Bump golang.org/x/text from 0.11.0 to 0.12.0
([#642 ](https://github.com/databricks/cli/pull/642 )).
* Bump golang.org/x/oauth2 from 0.10.0 to 0.11.0
([#641 ](https://github.com/databricks/cli/pull/641 )).
2023-08-10 09:22:38 +00:00
Miles Yucht
3697dfcb51
Release v0.202.0 ( #619 )
...
Breaking Change:
* Require include glob patterns to be explicitly defined
([#602 ](https://github.com/databricks/cli/pull/602 )).
Bundles:
* Add support for more SDK config options
([#587 ](https://github.com/databricks/cli/pull/587 )).
* Add template renderer for Databricks templates
([#589 ](https://github.com/databricks/cli/pull/589 )).
* Fix formatting in renderer.go
([#593 ](https://github.com/databricks/cli/pull/593 )).
* Fixed python wheel test
([#608 ](https://github.com/databricks/cli/pull/608 )).
* Auto detect Python wheel packages and infer build command
([#603 ](https://github.com/databricks/cli/pull/603 )).
* Added support for artifacts building for bundles
([#583 ](https://github.com/databricks/cli/pull/583 )).
* Add support for cloning repositories
([#544 ](https://github.com/databricks/cli/pull/544 )).
* Add regexp compile helper function for templates
([#601 ](https://github.com/databricks/cli/pull/601 )).
* Add unit test that raw strings are printed as is
([#599 ](https://github.com/databricks/cli/pull/599 )).
Internal:
* Fix tests under ./cmd/configure if DATABRICKS_TOKEN is set
([#605 ](https://github.com/databricks/cli/pull/605 )).
* Remove dependency on global state in generated commands
([#595 ](https://github.com/databricks/cli/pull/595 )).
* Remove dependency on global state for the root command
([#606 ](https://github.com/databricks/cli/pull/606 )).
* Add merge_group trigger for build
([#612 ](https://github.com/databricks/cli/pull/612 )).
* Added support for build command chaining and error on missing wheel
([#607 ](https://github.com/databricks/cli/pull/607 )).
* Add TestAcc prefix to filer test and fix any failing tests
([#611 ](https://github.com/databricks/cli/pull/611 )).
* Add url parse helper function for templates
([#600 ](https://github.com/databricks/cli/pull/600 )).
* Remove dependency on global state for remaining commands
([#613 ](https://github.com/databricks/cli/pull/613 )).
* Update CHANGELOG template
([#588 ](https://github.com/databricks/cli/pull/588 )).
2023-07-27 13:23:55 +00:00
Pieter Noordhuis
e3a181b03d
Update CHANGELOG template ( #588 )
...
Made the recent release reflect this template.
---------
Co-authored-by: Miles Yucht <miles@databricks.com>
2023-07-27 10:47:38 +00:00