diff --git a/.agent/skills/onboard-team-area/SKILL.md b/.agent/skills/onboard-team-area/SKILL.md index d849e17db2d..c7bc9165147 100644 --- a/.agent/skills/onboard-team-area/SKILL.md +++ b/.agent/skills/onboard-team-area/SKILL.md @@ -56,9 +56,9 @@ node .github/scripts/owners.js validate ./task checks ``` -No `NEXT_CHANGELOG.md` entry; this is ownership/config only. Write the PR using the `.github/PULL_REQUEST_TEMPLATE.md` sections (Why / Changes / Tests). +No `.nextchanges/` entry; this is ownership/config only. Write the PR using the `.github/PULL_REQUEST_TEMPLATE.md` sections (Why / Changes / Tests). ## Experimental vs stable, and graduation -- **Experimental** — code under `experimental//`, tests under `acceptance/experimental//`. Register it under the hidden parent in `cmd/experimental/experimental.go`, or top-level in `cmd/cmd.go` with `Hidden: true` (as `ssh` does). Experimental commands still ship enabled in every release; `Hidden` only removes them from `--help`, it does not gate or compile them out. No `NEXT_CHANGELOG` entries while experimental. To hand a build to testers, push a `bugbash-` branch (auto-builds a snapshot) and share the `internal/bugbash/exec.sh` one-liner. -- **Graduating to stable** — `git mv` the feature-complete commands to `cmd//` + `libs//`, register them top-level in `cmd/cmd.go`, keep the old `experimental` paths as deprecated cobra aliases (`sub.Hidden = true`, `sub.Deprecated = '...'`), add OWNERS rules for the new stable paths, and add the `NEXT_CHANGELOG` entry. See `experimental/aitools` graduating to top-level `aitools` (PR #4917) as the worked example. +- **Experimental** — code under `experimental//`, tests under `acceptance/experimental//`. Register it under the hidden parent in `cmd/experimental/experimental.go`, or top-level in `cmd/cmd.go` with `Hidden: true` (as `ssh` does). Experimental commands still ship enabled in every release; `Hidden` only removes them from `--help`, it does not gate or compile them out. No `.nextchanges/` entries while experimental. To hand a build to testers, push a `bugbash-` branch (auto-builds a snapshot) and share the `internal/bugbash/exec.sh` one-liner. +- **Graduating to stable** — `git mv` the feature-complete commands to `cmd//` + `libs//`, register them top-level in `cmd/cmd.go`, keep the old `experimental` paths as deprecated cobra aliases (`sub.Hidden = true`, `sub.Deprecated = '...'`), add OWNERS rules for the new stable paths, and add a `.nextchanges/` entry. See `experimental/aitools` graduating to top-level `aitools` (PR #4917) as the worked example. diff --git a/.nextchanges/bundles/5799-spark-python-task.md b/.nextchanges/bundles/5799-spark-python-task.md new file mode 100644 index 00000000000..f9e0c25ea00 --- /dev/null +++ b/.nextchanges/bundles/5799-spark-python-task.md @@ -0,0 +1 @@ +`bundle generate job` now downloads workspace files referenced by `spark_python_task`, rewriting them to a relative path like it already does for notebooks. Git-sourced files and cloud URIs are left untouched ([#5799](https://github.com/databricks/cli/pull/5799)). diff --git a/.nextchanges/cli/5096-profile-precedence.md b/.nextchanges/cli/5096-profile-precedence.md new file mode 100644 index 00000000000..1a80d7cc183 --- /dev/null +++ b/.nextchanges/cli/5096-profile-precedence.md @@ -0,0 +1 @@ +An explicitly selected profile (`--profile` or a bundle's `workspace.profile`) now takes precedence over auth environment variables (`DATABRICKS_HOST`, `DATABRICKS_TOKEN`, etc.) instead of being silently shadowed by them; env vars still fill auth fields the profile leaves empty ([#5096](https://github.com/databricks/cli/issues/5096)). diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md deleted file mode 100644 index 57d93cb0fcd..00000000000 --- a/NEXT_CHANGELOG.md +++ /dev/null @@ -1,17 +0,0 @@ -# NEXT CHANGELOG - -## Release v1.7.0 - -### Notable Changes - -### CLI - -* An explicitly selected profile (`--profile` or a bundle's `workspace.profile`) now takes precedence over auth environment variables (`DATABRICKS_HOST`, `DATABRICKS_TOKEN`, etc.) instead of being silently shadowed by them; env vars still fill auth fields the profile leaves empty ([#5096](https://github.com/databricks/cli/issues/5096)). - -### Bundles - - * `bundle generate job` now downloads workspace files referenced by `spark_python_task`, rewriting them to a relative path like it already does for notebooks. Git-sourced files and cloud URIs are left untouched ([#5799](https://github.com/databricks/cli/pull/5799)). - -### Dependency updates - -### API Changes