Skip to content

Latest commit

 

History

History
executable file
·
118 lines (100 loc) · 10.3 KB

CHANGELOG.md

File metadata and controls

executable file
·
118 lines (100 loc) · 10.3 KB

dbt Core Changelog

  • This file provides a full account of all changes to dbt-core and dbt-postgres
  • Changes are listed under the (pre)release in which they first appear. Subsequent releases include changes from previous releases.
  • "Breaking changes" listed under a version may require action from end users or external maintainers when upgrading to that version.
  • Do not edit this file directly. This file is auto-generated using changie. For details on how to document a change, see the contributing guide

dbt-core 1.4.0-b1 - December 15, 2022

Features

  • Added favor-state flag to optionally favor state nodes even if unselected node exists (#2968)
  • Update structured logging. Convert to using protobuf messages. Ensure events are enriched with node_info. (#5610)
  • Friendlier error messages when packages.yml is malformed (#5486)
  • Migrate dbt-utils current_timestamp macros into core + adapters (#5521)
  • Allow partitions in external tables to be supplied as a list (#5929)
  • extend -f flag shorthand for seed command (#5990)
  • This pulls the profile name from args when constructing a RuntimeConfig in lib.py, enabling the dbt-server to override the value that's in the dbt_project.yml (#6201)
  • Adding tarball install method for packages. Allowing package tarball to be specified via url in the packages.yaml. (#4205)
  • Added an md5 function to the base context (#6246)
  • Exposures support metrics in lineage (#6057)
  • Add support for Python 3.11 (#6147)
  • incremental predicates (#5680)

Fixes

  • Account for disabled flags on models in schema files more completely (#3992)
  • Add validation of enabled config for metrics, exposures and sources (#6030)
  • check length of args of python model function before accessing it (#6041)
  • Add functors to ensure event types with str-type attributes are initialized to spec, even when provided non-str type params. (#5436)
  • Allow hooks to fail without halting execution flow (#5625)
  • Clarify Error Message for how many models are allowed in a Python file (#6245)
  • After this, will be possible to use default values for dbt.config.get (#6309)
  • Use full path for writing manifest (#6055)
  • [CT-1284] Change Python model default materialization to table (#6345)
  • Repair a regression which prevented basic logging before the logging subsystem is completely configured. (#6434)

Docs

Under the Hood

  • Put black config in explicit config (#5946)
  • Added flat_graph attribute the Manifest class's deepcopy() coverage (#5809)
  • Add mypy configs so mypy passes from CLI (#5983)
  • Exception message cleanup. (#6023)
  • Add dmypy cache to gitignore (#6028)
  • Provide useful errors when the value of 'materialized' is invalid (#5229)
  • Clean up string formatting (#6068)
  • Fixed extra whitespace in strings introduced by black. (#1350)
  • Remove the 'root_path' field from most nodes (#6171)
  • Combine certain logging events with different levels (#6173)
  • Convert threading tests to pytest (#5942)
  • Convert postgres index tests to pytest (#5770)
  • Convert use color tests to pytest (#5771)
  • Add github actions workflow to generate high level CLI API docs (#5942)
  • Functionality-neutral refactor of event logging system to improve encapsulation and modularity. (#6139)
  • Consolidate ParsedNode and CompiledNode classes (#6383)
  • Prevent doc gen workflow from running on forks (#6386)
  • Fix intermittent database connection failure in Windows CI test (#6394)
  • Refactor and clean up manifest nodes (#6426)
  • Restore important legacy logging behaviors, following refactor which removed them (#6437)

Dependencies

  • Update pathspec requirement from ~=0.9.0 to >=0.9,<0.11 in /core (#5917)
  • Bump black from 22.8.0 to 22.10.0 (#6019)
  • Bump mashumaro[msgpack] from 3.0.4 to 3.1.1 in /core (#6108)
  • Update colorama requirement from <0.4.6,>=0.3.9 to >=0.3.9,<0.4.7 in /core (#6144)
  • Bump mashumaro[msgpack] from 3.1.1 to 3.2 in /core (#4904)

Contributors

Previous Releases

For information on prior major and minor releases, see their changelogs: