dbt-core 1.9.0-b3 - October 30, 2024
Features
- Add
order_byandlimitfields 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-startis before--event-time-end(#10786) - Ensure microbatch models use same
current_timevalue (#10819) - Emit warning when microbatch model has no input with
event_timeconfig (#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-endis 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
lookbackdefault from0to1to ensure better data completeness (#10867) - Make
--event-time-startand--event-time-endmutually 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_timefor batches to the ceiling to handle edge case whereevent_timecolumn 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)