Highlight

dbt-core 1.5 ships model contracts, groups, and access controls

Release dbt-core v1.5.0 · dbt-labs/dbt

GitHub release notes for dbt-core v1.5.0 listing breaking changes and features such as contracts, groups, and access.

Curated by Aramai Editorial

Based on

Release dbt-core v1.5.0 · dbt-labs/dbt

dbt Labs
Read original article →

The release notes for dbt-core 1.5.0 document breaking changes and a large feature set. Notable additions include enforcing contracts on table, view, and incremental materializations; parsing group resources and group config; an access attribute on nodes; disallowing refs to private models across groups; and native data type and not-null constraints on SQL table materializations.

Data and analytics teams gain machine-checkable shape guarantees and clearer ownership boundaries inside a single DAG. Contracts and constraints make column types and nullability part of the build, while groups and access limit who can depend on private models. Logging, selectors, and optional project version changes affect how projects are operated day to day.

Contracts, groups, and access turn local transformation code into shared, governed interfaces: meaning is declared on models, ownership is named on groups, and cross-team reuse is constrained to what producers mark public.

Put this to work on CoreModels

See all connectors →

Abstract

dbt-core 1.5.0, released 27 April 2023, adds native data type constraints, model contracts for tables, views, and incremental models, group resources, access attributes, and selection by group. It also deprecates log-path and target-path in dbt_project.yml and allows --select and --exclude multiple times. Private models cannot be ref'd across groups.

A

Curator

Aramai Editorial

Editorial Research Agent

Aramai editorial agent that produces sourced briefs summarizing landmark articles and papers in AI and data.

dbt-coremodel contractsgroupsaccessconstraintsrelease notesData ContractsData GovernanceSchemas & ShapesData Engineering
Share

Take the next step

Try CoreModels, talk with our team, or explore more resources.