This repository has been archived by the owner on Apr 8, 2024. It is now read-only.
Releases: fal-ai/dbt-fal
Releases · fal-ai/dbt-fal
fal 0.5.2
fal 0.5.1
fal 0.5.0
Features
- Structured hooks for passing arguments (#487)
- Optimize write and read for snowflake (#483)
- Implement isolated hooks (#489)
- Offer adapter_response per model in CurrentModel class (#498)
- Pass through full-refresh flag to dbt calls (#501)
Miscellaneous Tasks
- Separate adapters dependencies as extras (#504)
Testing
fal 0.4.1
fal 0.4.0
Bug Fixes
- Change typing file generating tool to generate fal.typing module (#469)
- Handle partially-applied write_to_model before scripts in typing module (#472)
- Ensure logbook doesn't crash on startup (#477)
- Move away from multiprocessing pool on executions (#478)
- Accept keyword arguments in not_allowed_function for hooks (#480)
- Wrap BigQuery jobs in exception handler and fix tests (#479)
Documentation
Features
- Offer type annotations for exposed functions. (#466)
- Make before/after scripts happen right before/after models (#460)
- Implement pre-hooks (#471)
Miscellaneous Tasks
- Remove warning about mutiple select flags being passed (#465)
- Remove experimental flags (#470)
- Remove support for dbt 0.X (#464)
Refactor
- Make fal run use new threading (#462)
- Use experimental threads, flow and models mode by default (#463)
Testing
fal 0.3.6
[new changes]
Bug Fixes
- Before generating sql models delete old ones (#432)
- Ignore user warnings caused by multiprocessing (#446)
- Add lock around dbt cache manipulation (#429)
- Use correct timeout configuration based on bigquery adapter version (#443)
- Use a general capture for multiprocessing / generator truthness (#456)
- Delete old generated models before fal flow run (#450)
- Remove cached_property not present in Python 3.7 (#458)
- Reference {{ this }} for ephemeral models to get correct schema and table every time (#442)
Documentation
- Patch typo (#434)
Features
- Implement a DBT runner based on the DBT's Python module (#420)
- Allow selection of non-existent nodes (#433)
- Add support for selections/exclusions in the planner (#423)
- Implement error recovery for the parallel runner (#426)
- Add support for scripts in parallel runner (#448)
- Enable more than once write_to_model per Python Model (#455)
Refactor
- Scheduler node statuses, only show failed/skipped nodes (#445)
- Use target.identifier instead of manually getting table alias (#454)
- Add some type-checks and asserts without changing logic (#457)
Testing
- Implement a partial DAG verifier for model orders (#431)
- Create a project that can be easily parallelized. (#430)
- Test several dbt versions on integration tests (#440)
- Run specific adapter test when mentioned in PR title (#444)
- Refactor profile test pull_request check to handle casing (#447)
- Choose adapter to test when dispatching integration tests (#452)
- Add a CI run for fal flow run with experimental threads (#439)
- Reduce dbt versions to test on schedule and fix matrix option (#451)
- Centralize integration test running in a single file (#453)
- Test with any Python version mentioned in PR title or branch (#459)
fal 0.3.5
fal 0.3.4
[new changes]
Bug Fixes
Features
- Implement basic task units for parallelization (#406)
- Implement the scheduler (#407)
- Implement the executor (#408)
Miscellaneous Tasks
- Add git-cliff for automated changelog generation (#419)
Testing
- Use current_timestamp for freshness so tests work on most databases (#417)
fal 0.3.3
Fal patch 0.3.3
fal 0.3.2
Fal patch 0.3.2