Skip to content

dbt-core v1.4.0rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 11 Jan 16:33
eba9086

dbt-core 1.4.0-rc1 - January 11, 2023

Breaking Changes

  • Cleaned up exceptions to directly raise in code. Also updated the existing exception to meet PEP guidelines.Removed use of all exception functions in the code base and marked them all as deprecated to be removed next minor release. (#6339, #6393, #6460)

Features

  • Making timestamp optional for metrics (#6398)
  • The meta configuration field is now included in the node_info property of structured logs. (#6216)
  • Adds buildable selection mode (#6365)
  • --warn-error-options: Treat warnings as errors for specific events, based on user configuration (#6165)

Fixes

  • fix missing f-strings, convert old .format() messages to f-strings for consistency (#6241)
  • Fix typo in util.py (#4904)
  • add pre-commit install to make dev script in Makefile (#6269)
  • Late-rendering for pre_ and post_hooks in dbt_project.yml (#6411)
  • [CT-1591] Don't parse empty Python files (#6345)
  • fix docs generate --defer by adding defer_to_manifest to before_run (#6488)
  • Bug when partial parsing with an empty schema file (#4850)
  • Fix DBT_FAVOR_STATE env var (#5859)
  • Restore historical behavior of certain disabled test messages, so that they are at the less obtrusive debug level, rather than the warning level. (#6501)
  • Bump mashumuro version to get regression fix and add unit test to verify that fix. (#6428)

Docs

  • Updated minor typos encountered when skipping profile setup (dbt-docs/#6529)

Under the Hood

  • Treat dense text blobs as binary for git grep (#6294)
  • Prune partial parsing logging events (#6313)
  • Updating the deprecation warning in the metric attributes renamed event (#6507)
  • [CT-1693] Port severity test to Pytest (#6466)
  • [CT-1694] Deprecate event tracking tests (#6467)
  • Reorganize structured logging events to have two top keys (#6311)
  • Combine some logging events (#1716, #1717, #1719)
  • Check length of escaped strings in the adapter test (#6566)

Dependencies

  • Update agate requirement from <1.6.4,>=1.6 to >=1.6,<1.7.1 in /core (#6506)

Contributors