- On-merge schedules run only for merges into exactly their branch (a schedule on
mainno longer runs formain-v2), and each merge run builds the pull request’s merge commit. - Turbo CI runs record the pull request’s branch instead of
HEAD, and Turbo CI schedules saved in the UI apply from the next pull request event. - Lineage Diff is computed once per pull request commit, instead of after every Turbo CI run.
- A
schedule_triggerwith an emptyworkspace_namenow points at the schedule’s own workspace. Links written that way never fired before and start firing after your next deploy. - Run stays available while Bolt reparses your schedules in the background.
- Agent sessions now get the workspace’s Default environment variables, overlaid by their Agent environment’s variables. See Environment Variables.
- An agent that posts “Still working…” in Slack and then stops is sent back to finish, instead of the run showing Completed.
- Agent runs started through the API or the MCP server return the final answer, even when the agent first sends a short progress note.
paradime_schedules.ymlno longer flags a named Bolt environment, such asenvironment: staging, as invalid.- The IDE reconnects by itself when the editor stops, instead of staying Offline until you reload.
- A workspace with only a cost connection can open the cost pages, Alerts, and Looker without a repository or Bolt connection. See Get Started.
- On dbt™ 1.11 and 1.12, dbt-loom accepts
schedule_slug, works with account API keys when you setworkspace_uid, and names any missing environment variable. See Configure cross-project dependencies. - On dbt™ 1.11 and 1.12, projects without a
dbt_loom.config.ymlget dbt™‘s own model access checks back, so arefto aprivatemodel from outside its group now fails as dbt™ intends.