Skip to content

Releases: dbt-labs/dbt-core

dbt-core v1.11.0b2

02 Oct 22:23
Compare
Choose a tag to compare
dbt-core v1.11.0b2 Pre-release
Pre-release

dbt-core 1.11.0-b2 - October 02, 2025

Fixes

  • 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)

dbt-core v1.11.0b1

01 Oct 19:46
Compare
Choose a tag to compare
dbt-core v1.11.0b1 Pre-release
Pre-release

dbt-core 1.11.0-b1 - October 01, 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)

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)

Under the Hood

  • Prevent overcounting PropertyMovedToConfigDeprecation for source freshness (#11660)
  • call adapter.add_catalog_integration during parse_manifest (#11889)
  • Fix docker os dependency install issue (#11934)
  • Ensure dbt-core modules aren't importing versioned artifact resources directly (#11951)
  • Update jsonschemas used for schema-based deprecations (#11987)
  • Introduce dbt_version-based manifest json upgrade framework to avoid state:modified false positives on minor evolutions (#12006)

Dependencies

  • Bump minimum jsonschema version to 4.19.1 (#11740)
  • Allow for either pydantic v1 and v2 (#11634)
  • Bump dbt-common minimum to 1.25.1 (#11789)
  • Upgrade to dbt-semantic-interfaces==0.9.0 for more robust saved query support. (#11809)
  • upgrade protobuf to 6.0 (#11916)
  • Bump dbt-adapters minimum to 1.16.5 (#11932)
  • Bump actions/setup-python from 5 to 6 (#11993)
  • Loosen dbt-semantic-interfaces lower pin to >=0.9.0 (#12005)

Contributors

Read more

dbt-core v1.10.13

25 Sep 20:33
Compare
Choose a tag to compare

dbt-core 1.10.13 - September 25, 2025

Fixes

  • Propagate column meta/tags from config to tests (#11984)
  • Skip initial render of loaded_at_query when specified as source or table config (#11973)

Under the Hood

  • Introduce dbt_version-based manifest json upgrade framework to avoid state:modified false positives on minor evolutions (#12006)

Dependencies

  • Loosen dbt-semantic-interfaces lower pin to >=0.9.0 (#12005)

dbt-core v1.10.12

10 Sep 19:56
Compare
Choose a tag to compare

dbt-core 1.10.12 - September 10, 2025

Features

  • Parse catalogs.yml during parse, seed, and test commands (#12002)

Fixes

  • Implement checked_agg_time_dimension_for_simple_metric to satisfy dbt-semantic-interfaces>0.9.0 (#11998)

dbt-core v1.10.11

04 Sep 18:53
Compare
Choose a tag to compare

dbt-core 1.10.11 - September 04, 2025

Features

  • No-op when project-level quoting.snowflake_ignore_case is set. (#11882)

Under the Hood

  • Update jsonschemas used for schema-based deprecations (#11987)

Contributors

dbt-core v1.9.10

29 Aug 15:14
Compare
Choose a tag to compare

dbt-core 1.9.10 - August 29, 2025

Fixes

  • Fix naming of hour microbatch compiled files (#11165)

dbt-core v1.10.10

28 Aug 18:22
Compare
Choose a tag to compare

dbt-core 1.10.10 - August 28, 2025

Fixes

  • Avoid redundant node patch removal during partial parsing (#11886)
  • Comply with strict str type when block.contents is None (#11492)

Dependencies

  • Bump dbt-adapters minimum to 1.16.5 (#11932)

Contributors

dbt-core v1.10.9

15 Aug 19:29
Compare
Choose a tag to compare

dbt-core 1.10.9 - August 15, 2025

Dependencies

  • upgrade protobuf to 6.0 (#11916)

dbt-core v1.9.9

15 Aug 20:23
Compare
Choose a tag to compare

dbt-core 1.9.9 - August 15, 2025

Dependencies

  • upgrade protobuf to 6.0 (#11916)

dbt-core v1.10.8

12 Aug 13:13
Compare
Choose a tag to compare

dbt-core 1.10.8 - August 12, 2025

Features

  • Default require_generic_test_arguments_property flag to True - The 'arguments' property will be parsed as keyword arguments to data tests, if provided (#11911)