Airflow-dbt-python

Latest version: v2.2.0

Safety actively analyzes 722032 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

1.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 https://github.com/dbt-labs/dbt-core/issues/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.

0.15.3

Bug Fixes
- Conditional import for different dbt exceptions [92](https://github.com/tomasfarias/airflow-dbt-python/pull/92) ([Tomás Farías Santana](https://github.com/tomasfarias/airflow-dbt-python/commit/e5c320a00d9ffb1108a9fcce3dcfc753ca5c231d))
- Ignore types of dbt exceptions [92](https://github.com/tomasfarias/airflow-dbt-python/pull/92) ([Tomás Farías Santana](https://github.com/tomasfarias/airflow-dbt-python/commit/b8705f78047cf65096ac349f5ad0143f9a41487b))

Chores
- Patch version bump [92](https://github.com/tomasfarias/airflow-dbt-python/pull/92) ([Tomás Farías Santana](https://github.com/tomasfarias/airflow-dbt-python/commit/48ba2dfc9540e74e043605e053f6d54cd72149b3))

0.15.2

Bug Fixes
- Tagged release CD should wait for CI check ([Tomás Farías Santana](https://github.com/tomasfarias/airflow-dbt-python/commit/763569b65c97658a9b621f7c19081a4bc60d72d0))
- Avoid heavy imports in operator constructor [86](https://github.com/tomasfarias/airflow-dbt-python/pull/86) ([Michael Manganiello](https://github.com/tomasfarias/airflow-dbt-python/commit/ed205ca9b74cdacf714a9201c239f7d9b709f9bc))

Chores
- Skip badge update on PR ([Tomás Farías Santana](https://github.com/tomasfarias/airflow-dbt-python/commit/3ca0fa2447ec8f806805b12d2cb7bc34b45e1b45))
- Bump patch version ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/80c9becfaf17bdb1af88586fa3c2985e08cf164d))

0.15.1

What's Changed

* fix: Avoid heavy top-level imports in operators by adamantike in https://github.com/tomasfarias/airflow-dbt-python/pull/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 https://github.com/tomasfarias/airflow-dbt-python/pull/78
* fix(docs): Fix install docs for apache-airflow providers by tomasfarias in https://github.com/tomasfarias/airflow-dbt-python/pull/81
* feat(test): Add DAG that uses Airflow connection to tests by tomasfarias in https://github.com/tomasfarias/airflow-dbt-python/pull/82
* feat: CI/CD updates by tomasfarias in https://github.com/tomasfarias/airflow-dbt-python/pull/83
* chore: Update flake8 pre-commit URL to point to GitHub repository by adamantike in https://github.com/tomasfarias/airflow-dbt-python/pull/84


New Contributors
* adamantike made their first contribution in https://github.com/tomasfarias/airflow-dbt-python/pull/84

**Full Changelog**: https://github.com/tomasfarias/airflow-dbt-python/compare/v0.15.0...v0.15.1

0.15.0

Features
- Update poetry to v1.2.0 [76](https://github.com/tomasfarias/airflow-dbt-python/pull/76) ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/cb55f59570060322abcd21ad82a4999af3e5b45c))
- Initialize dbt logging when running task [77](https://github.com/tomasfarias/airflow-dbt-python/pull/77) ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/215478b61c57198dd5be779a8457f33ee80516da))

Bug Fixes
- Update scope for fixtures depending on dbt_project_file [77](https://github.com/tomasfarias/airflow-dbt-python/pull/77) ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/4f4a952a8a62f8ae7092cbff3f671c3faf68eb22))
- Update logging tests to account for new setup [77](https://github.com/tomasfarias/airflow-dbt-python/pull/77) ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/d3d733d76a9344fbb7c059c39c2b65090fafc735))
- **test**: dbt deps should change logs [77](https://github.com/tomasfarias/airflow-dbt-python/pull/77) ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/87b3b5246adef51c78691741564e5c8f089ed2bd))

Tests
- Add test for saving logs to different log-path [77](https://github.com/tomasfarias/airflow-dbt-python/pull/77) ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/f061a23a30f6d9586bdb0894206b8402b6fb3a1a))

Chores
- Development dependency bumps [77](https://github.com/tomasfarias/airflow-dbt-python/pull/77) ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/55b03302e5ac17ad05c69946876246bbf3c5d47d))
- Bump minor version ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/04f6fa45b1f3f8a0864451367288414c764ad2f3))

Commits
- be94236: "dbt" instead of "dby" in the install statement (Daniel Pineda Jaramillo) [69](https://github.com/tomasfarias/airflow-dbt-python/pull/69)

0.14.5

Bug Fixes
- Correct casting of run-operation args to str [66](https://github.com/tomasfarias/airflow-dbt-python/pull/66) ([GitHub Action](https://github.com/tomasfarias/airflow-dbt-python/commit/37da708ee790f52eeeb2c430bd5d30ccf8ecd75a))

Page 3 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.