Skip to content
This repository has been archived by the owner on Apr 8, 2024. It is now read-only.

Releases: fal-ai/dbt-fal

fal 0.5.2

10 Aug 22:53
88f4d1a
Compare
Choose a tag to compare

[new changes]

Features

  • Add support for sources meta property access in scripts context (#513)

fal 0.5.1

10 Aug 21:01
3c136a8
Compare
Choose a tag to compare

[new changes]

Features

  • Support singular tests (#509)

Miscellaneous Tasks

  • Change version for experimental flags deprecation going away (#511)

fal 0.5.0

08 Aug 21:10
Compare
Choose a tag to compare

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

  • Add dbt version 1.2.* in testing (#493)
  • Offer testing specific version on dispatch and test adapters mentioned in PR description (#495)
  • Introduce the foundation for schema testing (#494)

fal 0.4.1

03 Aug 18:26
6924ca1
Compare
Choose a tag to compare

Bug Fixes

  • Make exit code of Python non-zero if there are errors (#481)
  • Handle cli exiting in the integration tests (#488)
  • Filter source nodes from nodes to run (#490)

Features

  • Include before/after scripts in nodes failed/skipped report (#482)
  • Implement fal_results.json (#436)
  • Support script-only executions for fal_results.json (#484)
  • Correctly calculate the elapsed_time for re-generated run res… (#485)

fal 0.4.0

26 Jul 17:46
3546f6d
Compare
Choose a tag to compare

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

  • Mention about post-hooks (#468)
  • Compatibility document (#467)
  • Change <>s to & (#473)

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

  • Add support for pre-hooks on the DAG verifier (#474)
  • Add support for before/after scripts to the DAG verifier. (#475)

fal 0.3.6

13 Jul 20:23
4373278
Compare
Choose a tag to compare

[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

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

30 Jun 22:53
39bdf19
Compare
Choose a tag to compare

[new changes]

Features

  • BigQuery improvements for table write and replace (#425)
  • Handle query execution manually for biguery (#428)

Refactor

  • Return DataFrame type from read functions and None from writing ones (#427)

Testing

  • Add a little delay to the post-hook script (#424)

fal 0.3.4

27 Jun 19:20
af1284f
Compare
Choose a tag to compare

[new changes]

Bug Fixes

  • Add uniqueness to temp tables (#421)
  • Stop resetting adapters to avoid connections being lost (#422)

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

22 Jun 20:20
64fe7fc
Compare
Choose a tag to compare

Fal patch 0.3.3

fal 0.3.2

21 Jun 23:18
1aaddb1
Compare
Choose a tag to compare

Fal patch 0.3.2