dbt-core 1.9.0-b3 - October 30, 2024
Features
- Add
order_by
andlimit
fields to saved queries. (#10531) - Enable specification of dbt_valid_to for current records (#10187)
- Enable use of multi-column unique key in snapshots (#9992)
- Ensure
--event-time-start
is before--event-time-end
(#10786) - Ensure microbatch models use same
current_time
value (#10819) - Emit warning when microbatch model has no input with
event_time
config (#10926)
Fixes
- Pass test user config to adapter pre_hook by explicitly adding test builder config to node (#10484)
- Handle edge cases when a specified
--event-time-end
is equivalent to the batch size truncated batch start time (#10824) - Begin tracking execution time of microbatch model batches (#10825)
- Allow instances of generic data tests to be documented (#2578)
- Fix warnings for models referring to a deprecated model (#10833)
- Change
lookback
default from0
to1
to ensure better data completeness (#10867) - Make
--event-time-start
and--event-time-end
mutually required (#10874) - Exclude hook result from results in on-run-end context (#7387)
- Implement partial parsing for all-yaml snapshots (#10903)
- Restore source quoting behaviour when quoting config provided in dbt_project.yml (#10892)
- Fix bug when referencing deprecated models (#10915)
- Fix 'model' jinja context variable type to dict (#10927)
- Take
end_time
for batches to the ceiling to handle edge case whereevent_time
column is a date (#10868)
Under the Hood
- Remove support and testing for Python 3.8, which is now EOL. (#10861)
Dependencies
- Bump minimnum allowed dbt-adapters version to 1.8.0 (#N/A)