Skip to content

Releases: tomasfarias/airflow-dbt-python

v1.0.0b1

04 Mar 16:59
v1.0.0b1
6d90181
Compare
Choose a tag to compare
v1.0.0b1 Pre-release
Pre-release

What's Changed

  • Do not read artifact files that don't exist, but log a warning instead.
  • Add tests for a git-remote DAG.
  • Add tests for DAG used in README.
  • Update README and documentation.
  • Update CI versions.
  • Clear up test state to allow tests to be run more than once.

Full Changelog: v1.0.0b0...v1.0.0b1

v1.0.0b0

20 Feb 09:22
v1.0.0b0
6475104
Compare
Choose a tag to compare
v1.0.0b0 Pre-release
Pre-release

v1.0.0b0

Changes:

  • airflow-dbt-python operators no longer handle temporary directories.
    • airflow-dbt-python operators should be about defining what to execute, not how.
    • airflow-dbt-python hooks are the ones that should worry about setting up directories.
    • This significantly reduces the complexity in operators.
  • Refactored the dbt remote interface (previously dbt backends).
    • The interface has been simplified to two methods: upload and download.
    • Now utilizes a more specific URL class for all URL-like arguments.
    • All dbt remotes are now hooks too, which means they can use Airflow Connections.
  • Implemented a new DbtRemoteGitHook to utilize git repositories as remotes.
  • tar file is a new supported archive format for dbt projects.
  • Moved dbt configurations to the utilities module.
    • dbt configurations are a wrapper to dbt. They exist purely because dbt doesn't have a formalized API outside the CLI.
    • Once dbt as a library moves along (see dbt-core as a library dbt-labs/dbt-core#6356), we may drop all of these configurations.
  • Much better understanding of how dbt logs things (as in, we now don't log things multiple times).
  • Support for Python 3.11.
  • Updated documentation.

Breaking changes:

  • Dropped support for Airflow major version 1.
    • It required too much work to maintain, and AWS MWAA has offered Airflow >= 2.x for a while now.

v0.15.3

03 Feb 01:11
v0.15.3
Compare
Choose a tag to compare

Bug Fixes

Chores

v0.15.2

25 Nov 15:49
v0.15.2
80c9bec
Compare
Choose a tag to compare

Bug Fixes

Chores

v0.15.1 Release

23 Nov 00:13
v0.15.1
ce6d6ec
Compare
Choose a tag to compare

What's Changed

  • fix: Avoid heavy top-level imports in operators by @adamantike in #85

This results in great speed-ups when populating a DagBag and can avoid having to set higher import timeouts.

Under the hood

  • chore(cicd): Alter testing strategy in GitHub Actions by @tomasfarias in #78
  • fix(docs): Fix install docs for apache-airflow providers by @tomasfarias in #81
  • feat(test): Add DAG that uses Airflow connection to tests by @tomasfarias in #82
  • feat: CI/CD updates by @tomasfarias in #83
  • chore: Update flake8 pre-commit URL to point to GitHub repository by @adamantike in #84

New Contributors

Full Changelog: v0.15.0...v0.15.1

v0.15.0

14 Sep 16:41
v0.15.0
04f6fa4
Compare
Choose a tag to compare

Features

Bug Fixes

Tests

Chores

Commits

  • be94236: "dbt" instead of "dby" in the install statement (Daniel Pineda Jaramillo) #69

v0.14.5

29 May 19:34
v0.14.5
Compare
Choose a tag to compare

Bug Fixes

v0.14.4

24 May 14:52
v0.14.4
c85a189
Compare
Choose a tag to compare

Features

Documentation

Chores

v0.14.3

07 May 01:10
v0.14.3
Compare
Choose a tag to compare

Features

Documentation

Chores

v0.14.2

05 May 23:32
v0.14.2
501739c
Compare
Choose a tag to compare

Features

Bug Fixes

Chores