Skip to content

Remove experimental-jobs-as-code template#4999

Merged
denik merged 7 commits intomainfrom
denik/remove-experimental-jobs-as-code
Apr 20, 2026
Merged

Remove experimental-jobs-as-code template#4999
denik merged 7 commits intomainfrom
denik/remove-experimental-jobs-as-code

Conversation

@denik
Copy link
Copy Markdown
Contributor

@denik denik commented Apr 16, 2026

Changes

  • Remove the experimental-jobs-as-code template, which was superseded by pydabs.
  • databricks bundle init experimental-jobs-as-code now returns a "not found" error instead of silently redirecting to pydabs.

Why

The pydabs template replaced experimental-jobs-as-code. A silent alias was considered but rejected because the two templates have incompatible input schemas — a clear error is better than silently misinterpreting user config.

Tests

  • Added a negative test verifying experimental-jobs-as-code resolves to nil (not found).

denik added 6 commits April 16, 2026 15:45
The template was deprecated in favor of pydabs. Remove the template
files and add "experimental-jobs-as-code" as an alias for pydabs so
existing references continue to work.

Task: 001.md

Co-authored-by: Isaac
The alias silently maps old config-file keys to new defaults with
incompatible schemas, which is worse than a clear "template not found"
error. Proper compatibility handling should be addressed separately.

Task: 002.md

Co-authored-by: Isaac
@denik denik force-pushed the denik/remove-experimental-jobs-as-code branch from 48d9c5b to e8025ed Compare April 16, 2026 15:49
@denik denik requested a review from kanterov April 20, 2026 09:07
@denik denik enabled auto-merge April 20, 2026 09:09
@denik denik requested review from lennartkats-db and pietern April 20, 2026 09:09
@denik denik added this pull request to the merge queue Apr 20, 2026
Merged via the queue into main with commit 417095b Apr 20, 2026
28 checks passed
@denik denik deleted the denik/remove-experimental-jobs-as-code branch April 20, 2026 12:50
deco-sdk-tagging Bot added a commit that referenced this pull request Apr 22, 2026
## Release v0.298.0

### CLI
* Added `--limit` flag to all paginated list commands for client-side result capping ([#4984](#4984)). On `jobs list` and `jobs list-runs` the former API page-size flag was renamed to `--page-size` (hidden) to avoid collision.
* Accept `yes` in addition to `y` for confirmation prompts, and show `[y/N]` to indicate that no is the default.
* Cache `/.well-known/databricks-config` lookups under `~/.cache/databricks/<version>/host-metadata/` so repeat CLI invocations against the same host skip the ~700ms discovery round trip.
* Deprecated `auth env`. The command is hidden from help listings and prints a deprecation warning to stderr; it will be removed in a future release.

### Bundles
* Remove `experimental-jobs-as-code` template, superseded by `pydabs` ([#4999](#4999)).
* Prompt before destroying or recreating Lakebase resources (database instances, synced database tables, postgres projects and branches) ([#5052](#5052)).
* Treat deleted resources as not running in the `fail-on-active-runs` check ([#5044](#5044)).
* engine/direct: Added support for Vector Search Endpoints ([#4887](#4887)).
* engine/direct: Exclude deploy-only fields (e.g. `lifecycle`) from the Apps update mask so requests that change both `description` and `lifecycle.started` in the same deploy no longer fail with `INVALID_PARAMETER_VALUE` ([#5042](#5042), [#5051](#5051)).
* engine/direct: Fix phantom diffs from `depends_on` reordering in job tasks ([#4990](#4990)).

### Dependency updates
* Bump `github.com/databricks/databricks-sdk-go` from v0.126.0 to v0.128.0 ([#4984](#4984), [#5031](#5031)).
* Bump Go toolchain to 1.25.9 ([#5004](#5004)).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants