Opendbt

Latest version: v0.13.0

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

Scan your dependencies

Page 1 of 3

0.13.0

Notable changes
This release of opendbt introduces significant enhancements focused on expanding functionality, and bolstering code quality.
Key changes include "local-python" execution and dlt integration for broader data pipeline capabilities, and refactored code for better maintainability.

Enhanced Functionality:
- Introduced "local-python" execution mode, enabling direct Python execution within dbt.
- Added dlt (data load tool) integration, expanding data pipeline capabilities. Now its possible to use dbt model and do Extract and Load

Improved Code Structure and Maintainability:
- Implemented decorator for runtime patching, making the code more maintainable.
- Moved logger functionality to a separate file, improving code organization.
- Refactored and improved the main opendbt CLI code for better readability and maintainability.

What's Changed
* Github Actions, Cache pip dependencies by ismailsimsek in https://github.com/memiiso/opendbt/pull/55
* Add blog post link to documentation by ismailsimsek in https://github.com/memiiso/opendbt/pull/56
* Add workflow_dispatch to github test action by ismailsimsek in https://github.com/memiiso/opendbt/pull/58
* Move logger to separate file by ismailsimsek in https://github.com/memiiso/opendbt/pull/60
* Use decorator for runtime patching by ismailsimsek in https://github.com/memiiso/opendbt/pull/59
* Add local-python execution and dlt integration to opendbt by ismailsimsek in https://github.com/memiiso/opendbt/pull/61
* Minor add code improvements by ismailsimsek in https://github.com/memiiso/opendbt/pull/62
* Minor improve main opendbt cli code by ismailsimsek in https://github.com/memiiso/opendbt/pull/63
* Set Defaults for project dir and profiles dir by ismailsimsek in https://github.com/memiiso/opendbt/pull/64


**Full Changelog**: https://github.com/memiiso/opendbt/compare/0.12.0...0.13.0

0.12.0

Notable changes
With this release using cross project dbt ref supported: other names `dbt mesh`, `multi porject dbt setup`

What's Changed
* Refactor and Improve unit tests by ismailsimsek in https://github.com/memiiso/opendbt/pull/47
* Improve/simplify patching code by ismailsimsek in https://github.com/memiiso/opendbt/pull/48
* Fix dbt docs return value by ismailsimsek in https://github.com/memiiso/opendbt/pull/50
* [Feature] Enable cross project dbt ref support, `dbt mesh`, `multi porject dbt setup` by ismailsimsek in https://github.com/memiiso/opendbt/pull/49
* Update testcontainers requirement from <4.9,>=3.7 to >=3.7,<4.10 by dependabot in https://github.com/memiiso/opendbt/pull/51
* Add dbt mesh to main page and improve tests by ismailsimsek in https://github.com/memiiso/opendbt/pull/52
* CI create subflow per dbt version testing by ismailsimsek in https://github.com/memiiso/opendbt/pull/53


**Full Changelog**: https://github.com/memiiso/opendbt/compare/0.11.0...0.12.0

0.11.0

Notable changes
Now with opendbt its possible to register project level dbt callbacks

What's Changed
* Improve OpenDbtCli, load and activate project callbaks befor run by ismailsimsek in https://github.com/memiiso/opendbt/pull/45
* OpenDbtCli, load and activate project callbaks befor run Part-2 by ismailsimsek in https://github.com/memiiso/opendbt/pull/46


**Full Changelog**: https://github.com/memiiso/opendbt/compare/0.10.0...0.11.0

0.10.0

Notable changes
- Sample code added which demonstrates dlt and dbt integration, see [blog post](https://medium.com/ismail-simsek/opendbt-effortlessly-streamline-your-data-pipelines-with-dbt-an-dlt-reduce-complexity-1ef065b03d5b)
- dbt 1.6.x and 1.9.x support added.

What's Changed
* Improve local python execution, executepython materialization by ismailsimsek in https://github.com/memiiso/opendbt/pull/38
* Integrate dlt and dbt. Use dbt to run dlt pipelines by ismailsimsek in https://github.com/memiiso/opendbt/pull/39
* Improve documentation by ismailsimsek in https://github.com/memiiso/opendbt/pull/41
* Add `callbacks` argument to `OpenDbtCli` and improve `OpenDbtProject` class by ismailsimsek in https://github.com/memiiso/opendbt/pull/42
* Disable release pipelines for clones by ismailsimsek in https://github.com/memiiso/opendbt/pull/43
* Add dbt 1.9.x support by ismailsimsek in https://github.com/memiiso/opendbt/pull/30
* Add dbt 1.6.x support by ismailsimsek in https://github.com/memiiso/opendbt/pull/44


**Full Changelog**: https://github.com/memiiso/opendbt/compare/0.9.0...0.10.0

0.9.0

**Full Changelog**: https://github.com/memiiso/opendbt/compare/0.8.0...0.9.0

0.8.0

What's Changed
* Improve documentation by ismailsimsek in https://github.com/memiiso/opendbt/pull/26
* Use __main__.py as entry point by ismailsimsek in https://github.com/memiiso/opendbt/pull/27
* Use same python executable when running dbt as subprocess by ismailsimsek in https://github.com/memiiso/opendbt/pull/28
* Log detailed Adapter execution information by ismailsimsek in https://github.com/memiiso/opendbt/pull/29
* Release package to pypi.org by ismailsimsek in https://github.com/memiiso/opendbt/pull/31


**Full Changelog**: https://github.com/memiiso/opendbt/compare/0.7.0...0.8.0

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.