Skip to content

Releases: dbt-labs/dbt-core

dbt-core v1.10.18

06 Jan 23:06

Choose a tag to compare

dbt-core 1.10.18 - January 06, 2026

Features

  • Implement config.meta_get and config.meta_require (#12012)

Fixes

  • Adds omitted return statement to RuntimeConfigObject.meta_require method (#12288)

Under the Hood

  • Bump lower bound for dbt-common to 1.37.2 (#12284)

Contributors

dbt-core v1.11.2

22 Dec 19:13

Choose a tag to compare

dbt-core 1.11.2 - December 22, 2025

Fixes

  • Address Click 8.2+ deprecation warning (#12038)
  • Pin sqlparse <0.5.5 to avoid max tokens issue (#12303)

Contributors

dbt-core v1.11.2rc1

22 Dec 18:13

Choose a tag to compare

dbt-core v1.11.2rc1 Pre-release
Pre-release

dbt-core 1.11.2-rc1 - December 22, 2025

Fixes

  • Address Click 8.2+ deprecation warning (#12038)
  • Pin sqlparse <0.5.5 to avoid max tokens issue (#12303)

Contributors

dbt-core v1.10.17

20 Dec 01:31

Choose a tag to compare

dbt-core 1.10.17 - December 20, 2025

Fixes

  • Upper bound sqlmesh to <0.5.5 (#12311)

dbt-core v1.11.1

19 Dec 22:20

Choose a tag to compare

dbt-core 1.11.1 - December 19, 2025

Dependencies

  • Bump minimum click to 8.2.0 (#12305)

Contributors

dbt-core v1.11.0

19 Dec 19:02

Choose a tag to compare

dbt-core 1.11.0 - Juan R. Torruella (December 19, 2025)

Features

  • Add file_format to catalog integration config (#11695)
  • 11561 (#deprecate, #--models,--model,, #and, #-m, #flags)
  • Update jsonschemas with builtin data test properties and exposure configs in dbt_project.yml for more accurate deprecations (#11335)
  • Support loaded_at_query and loaded_at_field on source and table configs (#11659)
  • Begin validating configs from model sql files (#11727)
  • Deprecate overrides property for sources (#11566)
  • Create constrained namespace for dbt engine env vars (#11340)
  • Gate jsonschema validations by adapter (#11680)
  • Deprecate top-level argument properties in generic tests (#11847)
  • Deprecate {{ modules.itertools }} usage (#11725)
  • Default require_generic_test_arguments_property flag to True - The 'arguments' property will be parsed as keyword arguments to data tests, if provided (#11911)
  • Support Nested Key Traversal in dbt ls json output (#11919)
  • No-op when project-level quoting.snowflake_ignore_case is set. (#11882)
  • Support UDFs by allowing user definition of function nodes (#11923)
  • Support listing functions via list command (#11967)
  • Support selecting funciton nodes via: name, file path, and resource type (#11962, #11958, #11961)
  • Parse catalogs.yml during parse, seed, and test commands (#12002)
  • Handle creation of function nodes during DAG execution (#11965)
  • Support configuring model.config.freshness.build_after.updates_on without period or count (#12019)
  • Add function macro to jinja context (#11972)
  • Adding run_started_at to manifest.json metadata (#12047)
  • Validate {{ config }} in SQL for models that don't statically parse (#12046)
  • Add type property to function nodes (#12042, #12037)
  • Support function nodes for unit tested models (#12024)
  • Support partial parsing for function nodes (#12072)
  • Allow for the specification of function volatility (#QMalcolm)
  • Add python UDF parsing support (#12043)
  • Allow for defining funciton arguments with default values (#12044)
  • Raise jsonschema-based deprecation warnings by default (#12240)
  • 🐛 ⛄ Disable unit tests whose model is disabled (#10540)
  • Implement config.meta_get and config.meta_require (#12012)

Fixes

  • Don't warn for metricflow_time_spine with non-day grain (#11690)
  • Fix source freshness set via config to handle explicit nulls (#11685)
  • Ensure build_after is present in model freshness in parsing, otherwise skip freshness definition (#11709)
  • Ensure source node .freshness is equal to node's .config.freshness (#11717)
  • ignore invalid model freshness configs in inline model configs (#11728)
  • Fix store_failures hierarachical config parsing (#10165)
  • Remove model freshness property support in favor of config level support (#11713)
  • Bump dbt-common to 1.25.0 to access WarnErrorOptionsV2 (#11755)
  • ensure consistent casing in column names while processing user unit tests (#11770)
  • Update jsonschema definitions with nested config defs, cloud info, and dropping source overrides (#N/A)
  • Make GenericJSONSchemaValidationDeprecation a "preview" deprecation (#11814)
  • Correct JSONSchema Semantic Layer node issues (#11818)
  • Improve SL JSONSchema definitions (#N/A)
  • raise MissingPlusPrefixDeprecation instead of GenericJSONSchemaValidationDeprecation when config missing plus prefix in dbt_project.yml (#11826)
  • Propagate config.meta and config.tags to top-level on source nodes (#11839)
  • Safe handling of malformed config.tags on sources/tables (#11855)
  • Quoting the event_time field when the configuration says so (#11858)
  • Raise PropertyMovedToConfigDeprecation instead of CustomTopLevelKeyDeprecation when additional attribute is a valid node config (#11879)
  • Avoid redundant node patch removal during partial parsing (#11886)
  • Comply with strict str type when block.contents is None (#11492)
  • Remove duplicative PropertyMovedToConfigDeprecation for source freshness (#11880)
  • Add path to MissingArgumentsPropertyInGenericTestDeprecation message (#11940)
  • Unhide sample mode CLI flag (#11959)
  • Implement checked_agg_time_dimension_for_simple_metric to satisfy dbt-semantic-interfaces>0.9.0 (#11998)
  • Propagate column meta/tags from config to tests (#11984)
  • Skip initial render of loaded_at_query when specified as source or table config (#11973)
  • Guarantee instantiation result and thread_exception prior to access to avoid thread hangs (#12013)
  • Fixes a bug in the logic for legacy time spine deprecation warnings. (#11690)
  • Fix errors in partial parsing when working with versioned models (#11869)
  • Fix property names of function nodes (arguments.data_type, returns, returns.data_type) (#12064)
  • Exclude functions from being filtered by empty and event_time (#12066)
  • Fix case of successful function status in logs (#12075)
  • Fix ref support in function nodes (#12076)
  • Move function node type into it's config (#12101)
  • Support setting function node configs from dbt_project.yml (#12096)
  • Fix parse error when build_after.count set to 0 (#12136)
  • Stop compiling python udfs like python models (#12153)
  • For metric names, fix bug allowing hyphens (not allowed in metricflow already), make validation throw ValidationErrors (not ParsingErrors), and add tests. (#n/a)
  • Allow dbt deps to run when vars lack defaults in dbt_project.yml (#8913)
  • Include macros in unit test parsing (#10157)
  • Restore DuplicateResourceNameError for intra-project node name duplication, behind behavior flag require_unique_project_resource_names (#12152)
  • Allow the usage of function with --exclude-resource-type flag (#12143)
  • Fix bug where schemas of funct...
Read more

dbt-core v1.11.0rc4

17 Dec 22:46

Choose a tag to compare

dbt-core v1.11.0rc4 Pre-release
Pre-release

dbt-core 1.11.0-rc4 - December 17, 2025

Features

  • Implement config.meta_get and config.meta_require (#12012)

Fixes

  • 🐛 ⛄ Fix ref resolution within package when duplicate nodes exist, behind require_ref_searches_node_package_before_root behavior change flag (#11351)
  • Improve error message clarity when detecting nodes with space in name (#11835)
  • 🐛 ⛄Propagate exceptions for NodeFinished callbacks in dbtRunner (#11612)
  • Adds omitted return statement to RuntimeConfigObject.meta_require method (#12288)
  • Do not raise deprecation warning when encountering dataset or project configs for bigquery (#12285)

Under the Hood

  • Bump lower bound for dbt-common to 1.37.2 (#12284)

Contributors

dbt-core v1.10.16

16 Dec 16:57

Choose a tag to compare

dbt-core 1.10.16 - December 16, 2025

Features

  • Validate {{ config }} in SQL for models that don't statically parse (#12046)

Fixes

  • Allow dbt deps to run when vars lack defaults in dbt_project.yml (#8913)
  • Fix generation of deprecations summary (#12146)
  • 🐛 ⛄ Stop emitting NoNodesForSelectionCriteria three times during build command (#11627)

Contributors

dbt-core v1.11.0rc3

09 Dec 00:02

Choose a tag to compare

dbt-core v1.11.0rc3 Pre-release
Pre-release

dbt-core 1.11.0-rc3 - December 08, 2025

Features

  • Raise jsonschema-based deprecation warnings by default (#12240)
  • 🐛 ⛄ Disable unit tests whose model is disabled (#10540)

Fixes

  • Fix bug in partial parsing when updating a model with a schema file that is referenced by a singular test (#12223)
  • 🐛 ⛄ Improve dbt deps --add-package duplicate detection with better cross-source matching and word boundaries (#12239)
  • 🐛 ⛄ Fix false positive deprecation warning of pre/post-hook SQL configs (#12244)

Under the Hood

  • Replace setuptools and tox with hatch for build, test, and environment management. (#12151)

Contributors

dbt-core v1.11.0rc2

01 Dec 21:05

Choose a tag to compare

dbt-core v1.11.0rc2 Pre-release
Pre-release

dbt-core 1.11.0-rc2 - December 01, 2025

Features

  • Support partial parsing for function nodes (#12072)

Fixes

  • Allow dbt deps to run when vars lack defaults in dbt_project.yml (#8913)
  • Restore DuplicateResourceNameError for intra-project node name duplication, behind behavior flag require_unique_project_resource_names (#12152)
  • Allow the usage of function with --exclude-resource-type flag (#12143)
  • Fix bug where schemas of functions weren't guaranteed to exist (#12142)
  • 🐛 ⛄ Correctly reference foreign key references when --defer and --state provided (#11885)
  • Fix generation of deprecations summary (#12146)
  • 🐛 ⛄ Add exception when using --state and referring to a removed test (#10630)
  • 🐛 ⛄ Stop emitting NoNodesForSelectionCriteria three times during build command (#11627)
  • 🐛 ⛄ Fix long Python stack traces appearing when package dependencies have incompatible version requirements (#12049)
  • 🐛 ⛄ Fixed issue where changing data type size/precision/scale (e.g., varchar(3) to varchar(10)) incorrectly triggered a breaking change error fo (#11186)
  • 🐛 ⛄ Support unit testing models that depend on sources with the same name (#11975, #10433)
  • 🐛 ⛄ Avoid retrying successful run-operation commands (#11850)
  • 🐛 ⛄ Fix dbt deps --add-package crash when packages.yml contains warn-unpinned: false (#9104)

Under the Hood

  • Update jsonschemas for schema.yml and dbt_project.yml deprecations (#12180)

Contributors