New Features
- Support customizing Airflow operator arguments per dbt node by @wornjs in #1339. More information.
- Support uploading dbt artifacts to remote cloud storages via callback by @pankajkoti in #1389. Read more.
- Add support to
TestBehavior.BUILD
by @tatiana in #1377. Documentation. - Add support for the "at" operator when using
LoadMode.DBT_MANIFEST
orCUSTOM
by @benjy44 in #1372 - Add dbt clone operator by @pankajastro in #1326, as documented in here.
- Support rendering tasks with non-ASCII characters by @t0momi219 in #1278 Read more
- Add warning callback on source freshness by @pankajastro in #1400 Read more
- Add Oracle Profile mapping by @slords and @pankajkoti in #1190 and #1404
- Emit telemetry to Scarf during DAG run by @tatiana in #1397
- Save tasks map as
DbtToAirflowConverter
property by @internetcoffeephone and @hheemskerk in #1362
Bug Fixes
- Fix the mock value of port in
TrinoBaseProfileMapping
to be an integer by @dwolfeu #1322 - Fix access to the
dbt docs
menu item outside of Astro cloud by @tatiana in #1312 - Add missing
DbtSourceGcpCloudRunJobOperator
in modulecosmos.operators.gcp_cloud_run_job
by @anai-s in #1290 - Support building
DbtDag
without setting paths inProjectConfig
by @tatiana in #1307 - Fix parsing dbt ls outputs that contain JSONs that are not dbt nodes by @tatiana in #1296
- Fix Snowflake Profile mapping when using AWS default region by @tatiana in #1406
- Fix dag rendering for taskflow + DbtTaskGroup combo by @pankajastro in #1360
Enhancements
- Improve dbt command execution logs to troubleshoot
None
values by @tatiana in #1392 - Add logging of stdout to dbt graph run_command by @KarolGongola in #1390
- Save tasks map as DbtToAirflowConverter property by @internetcoffeephone and @hheemskerk in #1362
- Support rendering build operator task-id with non-ASCII characters by @pankajastro in #1415
Docs
- Remove extra ` char from docs by @pankajastro in #1345
- Add limitation about copying target dir files to remote by @pankajkoti in #1305
- Generalise example from README by @ReadytoRocc in #1311
- Add security policy by @tatiana, @chaosmaw and @lzdanski in # 1385
- Mention in documentation that the callback functionality is supported in
ExecutionMode.VIRTUALENV
by @pankajkoti in #1401
Others
- Restore Jaffle Shop so that
basic_cosmos_dag
works as documented by @tatiana in #1374 - Remove Pytest durations from tests scripts by @tatiana in #1383
- Remove typing-extensions as dependency by @pankajastro in #1381
- Pin dbt-databricks version to < 1.9 by @pankajastro in #1376
- Refactor
dbt-sqlite
tests to usedbt-postgres
by @pankajastro in #1366 - Remove 'dbt-core<1.8.9' pin by @tatiana in #1371
- Remove dependency
eval_type_backport
by @tatiana in #1370 - Enable kubernetes tests for dbt>=1.8 by @pankajastro #1364
- CI Workaround: Pin dbt-core, Disable SQLite Tests, and Correctly Ignore Clone Test to Pass CI by @pankajastro in #1337
- Enable Azure task in the remote store manifest example DAG by @pankajkoti in #1333
- Enable GCP remote manifest task by @pankajastro in #1332
- Add exempt label option in GH action stale job by @pankajastro in #1328
- Add integration test for source node rendering by @pankajastro in #1327
- Fix vulnerability issue on docs dependency by @tatiana in #1313
- Add postgres pod status check for k8s tests in CI by @pankajkoti in #1320
- [CI] Reduce the amount taking to run tests in the CI from 5h to 11min by @tatiana in #1297
- Enable secret detection precommit check by @pankajastro in #1302
- Fix security vulnerability, by not pinning Airflow 2.10.0 by @tatiana in #1298
- Fix Netlify build timeouts by @tatiana in #1294
- Add stalebot to label/close stale PRs and issues by @tatiana in #1288
- Unpin dbt-databricks version by @pankajastro in #1409
- Fix source resource type tests by @pankajastro in #1405
- Increase performance tests models by @tatiana in #1403
- Drop running 1000 models in the CI by @pankajkoti in #1411
- Fix releasing package to PyPI by @tatiana in #1396
- Pre-commit hook updates in #1394, #1373, #1358, #1340, #1331, #1314, #1301
Closes: #1193