v1.3.0
tatiana
released this
04 Jan 22:50
·
249 commits
to main
since this release
Features
- Add new parsing method
LoadMode.DBT_LS_FILE
by @woogakoki in #733 (documentation). - Add support to select using (some) graph operators when using
LoadMode.CUSTOM
andLoadMode.DBT_MANIFEST
by @tatiana in #728 (documentation) - Add support for dbt
selector
arg for DAG parsing by @jbandoro in #755, (documentation). - Add
ProfileMapping
for Vertica by @perttus in #540, #688 and #741, as (documentation). - Add
ProfileMapping
for Snowflake encrypted private key path by @ivanstillfront in #608, as (documentation). - Add support for Snowflake encrypted private key environment variable by @DanMawdsleyBA in #649
- Add
DbtDocsGCSOperator
for uploading dbt docs to GCS by @jbandoro in #616, (documentation). - Add cosmos/propagate_logs Airflow config support for disabling log propagation by @agreenburg in #648, (documentation).
- Add operator_args
full_refresh
as a templated field by @joppevos in #623 - Expose environment variables and dbt variables in
ProjectConfig
by @jbandoro in #735 (documentation). - Support disabling event tracking when using Cosmos profile mapping by @jbandoro in #768, (documentation).
Enhancements
- Make Pydantic an optional dependency by @pixie79 in #736
- Create a symbolic link to
dbt_packages
whendbt_deps
is False when usingLoadMode.DBT_LS
by @DanMawdsleyBA in #730 - Add
aws_session_token
for Athena mapping by @benjamin-awd in #663 - Retrieve temporary credentials from
conn_id
for Athena by @octiva in #758 - Extend
DbtDocsLocalOperator
with static flag by @joppevos in #759
Bug fixes
- Remove Pydantic upper version restriction so Cosmos can be used with Airflow 2.8 by @jlaneve in #772
Others
- Replace flake8 for Ruff by @joppevos in #743
- Reduce code complexity to 8 by @joppevos in #738
- Speed up integration tests by @jbandoro in #732
- Fix README quickstart link in by @RNHTTR in #776
- Add package location to work with hatchling 1.19.0 by @jbandoro in #761
- Fix type check error in
DbtKubernetesBaseOperator.build_env_args
by @jbandoro in #766 - Improve
DBT_MANIFEST
documentation by @dwreeves in #757 - Update conflict matrix between Airflow and dbt versions by @tatiana in #731 and #779
- pre-commit updates in #775, #770, #762