- Moved file-based OAuth token cache management from the SDK to the CLI. No user-visible change; part of a three-PR sequence that makes the CLI the sole owner of its token cache.
- Remove the
--experimental-is-unified-hostflag and stop readingexperimental_is_unified_hostfrom.databrickscfgprofiles and theDATABRICKS_EXPERIMENTAL_IS_UNIFIED_HOSTenv var. Unified hosts are now detected exclusively from/.well-known/databricks-configdiscovery. Theexperimental_is_unified_hostfield is retained as a no-op indatabricks.ymlfor schema compatibility. - Added interactive pagination for list commands that have a row template (jobs, clusters, apps, pipelines, etc.). When stdin, stdout, and stderr are all TTYs,
databricks <resource> listnow streams 50 rows at a time and prompts[space] more [enter] all [q|esc] quit. ENTER can be interrupted byq/esc/Ctrl+Cbetween pages. Colors and alignment match the existing non-paged output; column widths stay stable across pages. Piped output and--output jsonare unchanged. - Added experimental OS-native secure token storage opt-in via
DATABRICKS_AUTH_STORAGE=secure. Legacy file-backed token storage remains the default. - Fixed a panic in
databricks warehouses update-default-warehouse-overridewhen invoked without all required positional arguments (e.g. picking a warehouse from the interactive drop-down and then hitting an index-out-of-range crash). The command now validates arguments up front and returns a usage error. Fixes #5070 via #5079.
- Translate relative paths in
alert_task.workspace_pathon job tasks to fully qualified workspace paths, matching the behavior of other task path fields. Applies to both regular tasks andfor_each_tasknested tasks (#4836).
- Added
github.com/zalando/go-keyringas a new dependency (dormant until a later release enables experimental secure-storage for OAuth tokens).