/ /
What's shipped in dbt — May 2026

What's shipped in dbt — May 2026

Corinne Hallander

last updated on May 19, 2026

It's been a big few months of shipping at dbt. We've got a lot to cover — from the dbt Developer Agent going into preview, to making the upgrade to the dbt Fusion engine self-serve, to new ways to lock down your account security, to quality-of-life improvements for practitioners who live in the IDE. Here's everything that's landed since January.

AI that works with your data, not around it

dbt gets an AI-native developer: the dbt Developer Agent (Preview)

Agent

General-purpose coding agents are now everywhere, ready to help anyone code. But the question we kept hearing from teams this year was some version of: can we get an agent that actually works like an analytics engineer? One that‌ understands my whole dbt project? One that can read the graphs, knows the lineage, validates before it touches anything, and helps me build dbt models without breaking anything?

This is why we’ve built the dbt Developer Agent, which is now available in Preview for dbt platform customers with dbt Copilot enabled.

Simply describe the change you want to make — rename a model, add a metric, migrate a stored procedure, fix a failing build — and the agent reads your graph, understands what's upstream and downstream, and drafts the edits across every file that needs to move. SQL, YAML configs, tests, documentation: coordinated changes in one pass. That means less time context-switching between files, fewer broken builds, and data work that ships faster.

Read our full announcement blog to learn more

dbt Agent Skills - GA

Earlier this year we released dbt Agent Skills — an open-source repository of best practices that teach generalist coding agents how to think like an analytics engineer that actually understands how to work with dbt projects.

Skills are structured knowledge files that agents load on demand. They encode things like: when to preview data before writing tests, how to structure a semantic model, how to debug a job failure without chasing the wrong root cause. Check out our growing repository of skills by clicking below:

dbt Agent Skills on GitHub

OAuth Integrations with dbt and your favorite AI tools

Agent

The dbt MCP server now supports OAuth, so you can now connect OAuth-enabled AI tools — Claude, ChatGPT, Glean, and others — to dbt using your existing dbt login. No token management, no configuration hand-off to an admin. Your identity, properly permissioned and secure, in a few clicks.

→ OAuth integrations docs

Remote MCP Server: Admin API support + product docs tools

Two new sets of tools landed in the dbt Remote MCP Server. First, the MCP server now supports Admin API calls — which means AI assistants (Claude, Cursor, etc.) can help troubleshoot job errors directly, not just write queries. Second, the MCP server now includes search_product_docs and get_product_doc_pages tools that pull from docs.getdbt.com in real time, so you get answers grounded in the actual docs rather than training data.

dbt MCP repo

Bring your own Anthropic key

dbt Copilot now supports BYOK (bring your own key) for Anthropic, so teams can power their AI workflows in the dbt platform using their own Anthropic API key — with the usage, cost, and data handling that comes with it.

BYOK is also available for OpenAI and Azure OpenAI, giving teams flexibility to build with the model provider that fits their security, compliance, and cost requirements.

Read the docs to learn more

Getting to Fusion just got a lot easier

The big headline on the Fusion side this cycle is that adoption is now self-serve in dbt platform. By accelerating your upgrade to Fusion, you can take advantage of 30x faster parsing time, richer metadata for AI, realtime feedback on SQL as you type, and more. But upgrading your projects manually one-by-one could take hours or days…why not let dbt do the hard parts for you?

Upgrade to Fusion project by project

If you're a dbt platform customer, you can now see which of your projects are eligible for Fusion and move them one at a time, directly from the platform UI. Pick a project, follow the prompts – no ticket, no wait, no overhead.

Fusion migration skill (Beta)

Upgrading to Fusion shouldn't mean fixing conformance errors manually. The Fusion migration skill in the dbt Developer Agent brings an automated approach to getting your projects Fusion-ready, faster:

  • It classifies every conformance failure,
  • Applies only validated high-confidence fixes automatically, and
  • Walks you through medium-confidence changes with clear diffs and your approval.

Blocked issues– those caused by Fusion bugs or framework limitations– are surfaced immediately, with context and a path forward. No wasted effort chasing unfixable errors. The skill re-validates after every fix to handle cascading errors correctly and ends every session with a transparent report. This gives you faster triage, safer fixes, and trust in your upgrade.

How to get started:

  1. In dbt Studio: Find a job or project that’s ineligible for Fusion. Attempt the Fusion run so you can see the build conformance errors. Studio will surface a new entry point directly in that conformance error experience so you don’t have to dig through error logs. From there, launch the conformance skill and enjoy!
  2. Via VS Code: The dbt VS Code extension now makes Fusion setup and upgrade significantly easier. When you're ready to upgrade your project, you can run the CLI onboarding flow in the terminal or let an AI agent handle it via the dbt Agent Developer or Cursor, no command line required.

Start your seamless upgrade to the dbt Fusion engine:

Learn more

More from Fusion this cycle:

Beyond easier adoption, we've invested in making the engine faster and more capable.

  • UDF-aware deferral. When you run with --defer and --state, dbt now resolves function() calls from the state manifest — so models that depend on UDFs don't require you to rebuild those functions in your current target first.
  • Python UDFs are now supported on Snowflake and BigQuery in the Fusion engine CLI.
  • DuckDB support (Beta). Run local dbt projects without a warehouse account. Useful for testing, exploration, and CI scenarios where warehouse costs matter.
  • Apache Spark 3.0 (Beta). Fusion engine CLI support for Spark means faster compilation and execution for Spark-based dbt projects – no Python runtime, no subprocess overhead.

For dbt platform customers:

  • dbt compare from local dev to CI. You can now compare changes at every stage of your workflow. In local development, the dbt VS Code extension previews how your edits affect your data (added/removed rows, join verification) before you open a PR. Then at the CI stage, dbt compare runs in orchestration on Fusion, giving you model-level diffs as part of your pipeline gate automatically.
  • Fusion release tracks give you control over your update cadence: Nightly, Stable, Extended, and Fallback. Choose the release track that matches your team’s stability requirements, risk tolerance and change management processes.
  • New projects default to Fusion Stable. New environments in Developer, Starter, and Enterprise accounts now provision on the “Fusion Stable” release track by default – for any supported adapter (Snowflake, Redshift, BigQuery, Databricks).

Want to fast-track your migration to Fusion? Use our quickstart guide.

–> Quickstart guide for Fusion

For dbt builders: Developer experience improvements

This cycle we focused on the things practitioners have been asking for: faster navigation in the IDE, more context at a glance, broader warehouse support for query history, and a meaningfully simplified semantic layer spec.

Studio IDE: search, replace, and command palette

Search and replaceCommand palette

The Studio IDE now has search and replace across your project, a command palette, and the ability to jump to symbols and run IDE configuration commands. These capabilities have been long-requested, and now they're here.

Studio IDE: Better status bar

The status bar now surfaces deferral settings, dbt version, and project status with quicker access to change them.

Model query history: Databricks and Redshift — Beta

Model query history now supports Databricks and Redshift in addition to Snowflake and BigQuery. If you're on either of those warehouses and want to understand query patterns at the model level, this is now available in beta.

Read the docs

New semantic layer YAML spec

The new semantic layer YAML specification introduces several key changes: semantic models are now embedded within model YAML entries (no more managing entries across multiple files), measures are now simple metrics, and frequently-used options are promoted to top-level keys. This is a meaningful spec simplification making it easier for anyone maintaining a semantic layer, and a lower barrier to adoption for those who haven't yet. The new specification is live in dbt Core v1.12 and on the dbt platform “Latest” release track.

Migrate to the latest YAML spec

Access to dbt that’s secure, governed and self-serve

We shipped several updates this cycle to make security configuration simpler — and in most cases, self-serve.

Global login — GA

There's now a universal login URL that shows all the accounts you have access to across regions and tenancies, in one place. This is available now for multi-tenant accounts with an account-specific domain; single-tenant support is coming soon.

Log in to dbt platform

Self-serve private endpoints — Beta

You can now configure Snowflake PrivateLink endpoints directly in the dbt platform without filing a support ticket. Go to Account settings → Integrations → Private endpoints to request and manage Snowflake PrivateLink endpoints on AWS. If establishing secure connectivity for your dbt setup has been a multi-week support ticket process, that changes now.

Read the docs

Connection profiles — GA

Profiles let you define and manage connections, credentials, and attributes for deployment environments at the project level. dbt automatically creates profiles for your existing projects and environments, so there's nothing to migrate. Useful for teams that want more structured control over how credentials and connections are organized across environments.

About profiles

Account-level Slack and Microsoft Teams notifications — GA

Job notifications can now be sent to Slack and Teams channels configured at the account level, not just per-job. This makes it easier to set up centralized alerting without touching every job's configuration. Both Slack and Teams notifications are now generally available.

Slack notifications · Teams notifications

dbt Core v1.12 is here in Beta

The dbt language is continuing to evolve, and dbt Core v1.12 reflects that momentum. The beta release includes contributions from across the community.

What's in v1.12:

  • New on_error config to control whether downstream models run when an upstream model fails. Set on_error: continue on a model to allow downstream nodes to still attempt to execute even when it errors.
  • Define project variables in root-level vars.yml to reference them within dbt_project.yml or to keep dbt_project.yml slim.
  • New selector method (selector:my_selector) to reference a named selector from selectors.yml inside --select or --exclude to combine with other selectors, graph operators, and set operators.
  • Support for the new semantic layer spec simplifies how you define metrics and dimensions by embedding semantic annotations directly alongside each model.
  • Expansions of user-defined functions (UDFs)
    • Use public third-party PyPI packages in your Python UDFs with the new packages config.
    • Write UDF logic in javascript.
    • Overloaded UDFs - define multiple functions with the same name but different argument signatures.
  • Execute ad hoc database statements (no macro needed) with dbt run-operation --sql
  • Improvements to exception handling so error messages are clearer and stack traces are easier to interpret.
  • and more coming soon!

Learn more in the v1.12 upgrade guide

What’s next

There's always more coming. Stay tuned on our blog for the latest announcements.

In the meantime, the features above are live. If you have questions, find us in #product-updates in the dbt Community Slack. Or contact us to see what dbt can do for your data team.

See us in San Francisco this June

We’re at Snowflake Summit June 1-4 (Booth #2112) and Databricks Data+AI Summit June 15-18 (Booth #430). We'll have live demos, the team on site, and a lot to show you.

VS Code Extension

The free dbt VS Code extension is the best way to develop locally in dbt.

Share this article
The dbt Community

Join the largest community shaping data

The dbt Community is your gateway to best practices, innovation, and direct collaboration with thousands of data leaders and AI practitioners worldwide. Ask questions, share insights, and build better with the experts.

100,000+active members
50k+teams using dbt weekly
50+Community meetups