Features
- Add new parsing method
LoadMode.DBT_LS_FILEby @woogakoki in #733 (documentation). - Add support to select using (some) graph operators when using
LoadMode.CUSTOMandLoadMode.DBT_MANIFESTby @tatiana in #728 (documentation) - Add support for dbt
selectorarg for DAG parsing by @jbandoro in #755, (documentation). - Add
ProfileMappingfor Vertica by @perttus in #540, #688 and #741, as (documentation). - Add
ProfileMappingfor 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
DbtDocsGCSOperatorfor 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_refreshas a templated field by @joppevos in #623 - Expose environment variables and dbt variables in
ProjectConfigby @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_packageswhendbt_depsis False when usingLoadMode.DBT_LSby @DanMawdsleyBA in #730 - Add
aws_session_tokenfor Athena mapping by @benjamin-awd in #663 - Retrieve temporary credentials from
conn_idfor Athena by @octiva in #758 - Extend
DbtDocsLocalOperatorwith 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_argsby @jbandoro in #766 - Improve
DBT_MANIFESTdocumentation 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