Features
- Add dbt docs natively in Airflow via plugin by @dwreeves in #737
- Add support for
InvocationMode.DBT_RUNNERfor local execution mode by @jbandoro in #850 - Support partial parsing to render DAGs faster when using
ExecutionMode.LOCAL,ExecutionMode.VIRTUALENVandLoadMode.DBT_LSby @dwreeves in #800 - Add Azure Container Instance as Execution Mode by @danielvdende in #771
- Add dbt build operators by @dylanharper-qz in #795
- Add dbt profile config variables to mapped profile by @ykuc in #794
- Add more template fields to
DbtBaseOperatorby @dwreeves in #786
Bug fixes
- Make
PostgresUserPasswordProfileMappingschema argument optional by @FouziaTariq in #683 - Fix
folder_dirnot showing on logs forDbtDocsS3LocalOperatorby @PrimOox in #856 - Improve
dbt lsparsing resilience to missing tags/config by @tatiana in #859 - Fix
operator_argsmodified in place in Airflow converter by @jbandoro in #835 - Fix Docker and Kubernetes operators execute method resolution by @jbandoro in #849
Docs
- Fix docs homepage link by @jlaneve in #860
- Fix docs
ExecutionConfig.dbt_project_pathby @jbandoro in #847 - Fix typo in MWAA getting started guide by @jlaneve in #846
Others
- Add performance integration tests by @jlaneve in #827
- Add
connect_retriesto databricks profile to fix expensive integration failures by @jbandoro in #826 - Add import sorting (isort) to Cosmos by @jbandoro in #866
- Add Python 3.11 to CI/tests by @tatiana and @jbandoro in #821, #824 and #825
- Fix failing
test_created_podforapache-airflow-providers-cncf-kubernetesafter v8.0.0 update by @jbandoro in #854 - Extend
DatabricksTokenProfileMappingtest to include session properties by @tatiana in #858 - Fix broken integration test uncovered from Pytest 8.0 update by @jbandoro in #845
- Pre-commit hook updates in #834, #843 and #852