dbt-core 1.10.0-b3 - May 14, 2025
Breaking Changes
- Flip behavior flag
source-freshness-run-project-hooks
to true (#11609)
Features
- Show summaries for deprecations and add ability to toggle seeing all deprecation violation instances (#11429)
- Add behavior flag for handling all warnings via warn_error logic (#11116)
- Basic jsonschema validation of
dbt_project.yml
(#11503) - Begin checking YAML files for duplicate keys (#11296)
- Add deprecation warnings for unexpected blocks in jinja. (#11393)
- Begin validating the jsonschema of resource YAML files (#11504)
- Add deprecation warning for custom top level keys in YAML files. (#11338)
- Begin emitting deprecationw warnings for custom keys in config blocks (#11337)
- Begin emitting deprecation events for custom properties found in objects (#11336)
- Create a singular deprecations summary event (#11536)
- Deprecate --output/-o usage in source freshness (#11559)
Fixes
- datetime.datetime.utcnow() is deprecated as of Python 3.12 (#9791)
- Allow copying asset when dbt docs command is run outside the dbt project (#9308)
- Add pre-commit installation to Docker container for testing compatibility (#11498)
- Fix duplicate macro error message with multiple macros and multiple patches (#4233)
- Fix seed path for partial parsing if project directory name changes (#11550)
- Add
pre-commit
installation to Docker container for testing compatibility (#11498) - Ensure the right key is associatd with the
CustomKeyInConfigDeprecation
deprecation (#11576) - Add tags and meta config to exposures (#11428)