All releases
dbt Core
dbt Corev1.10

What's New in dbt Core 1.10

dbt Core 1.10 focuses on governance and observability: new contracts enforcement, richer metadata output, and a significantly improved dbt Mesh experience for large multi-project setups.

Share:XLinkedInWhatsApp

What's New

  • 1Model contracts enforcement — define column-level types and constraints; dbt fails at compile time if they're violated
  • 2dbt Mesh improvements — cross-project refs now support version pinning and deprecation notices
  • 3New metadata output format — richer run_results.json and manifest.json for downstream tooling
  • 4microbatch incremental strategy promoted to stable — large time-series tables now first-class citizens
  • 5Unit tests support mocking of seed files and external sources
  • 6Improved --select syntax with semantic layer metric traversal
  • 7Python model improvements — better pandas/PySpark interop and type annotations

Breaking Changes

  • dbt-core no longer bundles adapters — install dbt-postgres, dbt-snowflake, etc. separately
  • run_results.json schema version bumped to v6 — update any tools parsing this file

Upgrade Notes

The adapter bundling change is the most impactful. Projects using dbt-core without specifying an adapter will fail on install. Add your adapter explicitly to requirements.txt.