NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1787 most downloaded on PyPI
Orchestrate your dbt projects in Airflow
Last release 1 months ago
04 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
7 versions withdrawn
withdrawn after publishing
4 years old
208 releases · first in 2022
One column per quarter.
PoC: Use XCom to store sql when using ExecutionMode.AIRFLOW_ASYNC in PR https://github.com/astronomer/astronomer-cosmos/pull/1934 by @pankajastro
PoC: Use XCom to store sql when using ExecutionMode.AIRFLOW_ASYNC in PR https://github.com/astronomer/astronomer-cosmos/pull/1934 by @pankajastro
Note: This release was cut from 2a08b0de22bcafa91b164716a97fd8160551366e (branch release-1.11.0)
Note: This release was cut from 2a08b0de22bcafa91b164716a97fd8160551366e (branch release-1.11.0)
Feature
dbt Fusion by @tatiana in #1803. More details here.dbt_cmd_flags by @skillicinski in https://github.com/astronomer/astronomer-cosmos/pull/1899Docs
Others
Initial support to dbt Fusion by @tatiana in #1803. More details here.
Feature
dbt Fusion by @tatiana in #1803. More details here.(many other features, pending details)
(back-ported) Fix resolution of packages-install-path when it uses env_var by @tatiana in https://github.com/astronomer/astronomer-cosmos/pull/2194
Bug Fixes
packages-install-path when it uses env_var by @tatiana in https://github.com/astronomer/astronomer-cosmos/pull/2194Add deprecation warning for LoadMode.CUSTOM parser by @duongphannamhung in #1885
Bug Fixes
try_number attribute for Airflow 3 compatibility by @pankajkoti in #1781should_store_compiled_sql=False to restore pre-refactor behaviour by @pankajkoti in #1777ProfileConfig in GCP Cloud Run job execution mode by @ramonvermeulen in #1783container_resources to resources by @johnhoran in #1821dbt deps with project level variables by @AlexandrKhabarov in #1822Documentation
contributing.rst docs by @tatiana in #1785selecting-excluding.rst by @msshroff in #1814ExecutionMode.KUBERNETES by @LuigiCerone in #1813depends_on attribute by @benedikt-buchert in #1837use_dataset_airflow3_uri_standard by @Anti0ff in #1878Others
test_async_example_dag_without_setup_task tests by @pankajastro in #1788DagRunState and fix issues by @pankajkoti and @tatiana in #1778LoadMode.CUSTOM parser by @duongphannamhung in #1885tests.py3.11-2.8-1.9:test-integration-setup by @tatiana in #1902Fix RTIF override logic when should_store_compiled_sql=False to restore pre-refactor behaviour by @pankajkoti in #1777
Bug fixes
Cut from: https://github.com/astronomer/astronomer-cosmos/pull/1777 (branch: fix-pr-1661)
Fix full_refresh parameter in AIRFLOW_ASYNC ExecutionConfig mode by @tuantran0910 in #1738
Bug Fixes
full_refresh parameter in AIRFLOW_ASYNC ExecutionConfig mode by @tuantran0910 in #1738packages-install-path by @tatiana in #1768ExecutionMode.LOCAL to leverage ProjectConfig.manifest_path by @tatiana in #1772AIRFLOW_ASYNC so that the path in the remote object store is specific per DAG run by @tuantran0910 in #1741Documentation
use_dataset_airflow3_uri_standard by @pankajastro in #1742Others
packages.yml when AIRFLOW__LOGGING__LOGGING_LEVEL=DEBUG by @tatiana in #1764Cut from: https://github.com/astronomer/astronomer-cosmos/pull/1769 (branch: lazy-imports)
Cut from: https://github.com/astronomer/astronomer-cosmos/pull/1769 (branch: lazy-imports)
Disable dbt static parser during Airflow task execution using dbt runner by @pankajkoti in https://github.com/astronomer/astronomer-cosmos/pull/1760
Bug Fixes
Cut from: https://github.com/astronomer/astronomer-cosmos/pull/1760 (branch: disable-static-parser-dbtrunner-task-execution)
Default RenderConfig’s InvocationMode to SUBPROCESS to avoid task hangs observed with dbt Runner on Airflow 2 by @pankajkoti in #1750
Bug Fixes
Cut from: https://github.com/astronomer/astronomer-cosmos/pull/1750 (branch: default-invocation-mode)
Introduce, test and document asset/dataset breaking change by @tatiana in #1672
Features
dbt deps incrementally to pre-defined dbt_packages by @tatiana in #1668 and #1670DuckDB profile mapping by @prithvijitguha and @pankajastro in #1553Bug Fixes
test_indirect_selection flag to be propagated in case of TestBehavior.BUILD by @corsettigyg in #1663select clause in the case of detached tests by @anyapriya in #1680Airflow 3 Support
Documentation about the current status and completed tasks:
python_virtualenv.prepare_env top-level import for Airflow 3 by @pankajkoti in #1678schedule param in example DAGs instead of the 2.10 deprecated and 3.0 removed schedule_interval by @pankajkoti in #1701virtualenv_dir path exists by @pankajkoti in #1724Enhancements
Documentation
copy_dbt_packages by @tatiana in #1671Others
dbt_packages to validate incremental dbt deps by @tatiana in #1669openlineage_events_completes to ti in Airflow 3 by @pankajkoti in #1662original_jaffle_shop dbt project by @pankajkoti in #1676pydantic>=2.11 for dbt adapter versions 1.6 & 1.9 by @pankajkoti in #1715echo in Airflow 3 tooling script #1700Use schedule param in example DAGs instead of the 2.10 deprecated and 3.0 removed schedule_interval by @pankajkoti in #1701
Features
dbt deps incrementally to pre-defined dbt_packages by @tatiana in #1668 and #1670DuckDB profile mapping by @prithvijitguha and @pankajastro in #1553Bug Fixes
test_indirect_selection flag to be propagated in case of TestBehavior.BUILD by @corsettigyg in #1663select clause in the case of detached tests by @anyapriya in #1680Airflow 3 Support
python_virtualenv.prepare_env top-level import for Airflow 3 by @pankajkoti in #1678schedule param in example DAGs instead of the 2.10 deprecated and 3.0 removed schedule_interval by @pankajkoti in #1701virtualenv_dir path exists by @pankajkoti in #1724Enhancements
Documentation
copy_dbt_packages by @tatiana in #1671Others
dbt_packages to validate incremental dbt deps by @tatiana in #1669openlineage_events_completes to ti in Airflow 3 by @pankajkoti in #1662original_jaffle_shop dbt project by @pankajkoti in #1676pydantic>=2.11 for dbt adapter versions 1.6 & 1.9 by @pankajkoti in #1715echo in Airflow 3 tooling script #1700Use schedule param in example DAGs instead of the 2.10 deprecated and 3.0 removed schedule_interval by @pankajkoti in #1701
Features
dbt deps incrementally to pre-defined dbt_packages by @tatiana in #1668 and #1670DuckDB profile mapping by @prithvijitguha and @pankajastro in #1553Bug Fixes
test_indirect_selection flag to be propagated in case of TestBehavior.BUILD by @corsettigyg in #1663select clause in the case of detached tests by @anyapriya in #1680Airflow 3 Support
python_virtualenv.prepare_env top-level import for Airflow 3 by @pankajkoti in #1678schedule param in example DAGs instead of the 2.10 deprecated and 3.0 removed schedule_interval by @pankajkoti in #1701virtualenv_dir path exists by @pankajkoti in #1724Enhancements
Documentation
copy_dbt_packages by @tatiana in #1671Others
dbt_packages to validate incremental dbt deps by @tatiana in #1669openlineage_events_completes to ti in Airflow 3 by @pankajkoti in #1662original_jaffle_shop dbt project by @pankajkoti in #1676pydantic>=2.11 for dbt adapter versions 1.6 & 1.9 by @pankajkoti in #1715echo in Airflow 3 tooling script #1700Cut from: https://github.com/astronomer/astronomer-cosmos/pull/1672 (branch: release-1.10.0)
Support running dbt deps incrementally to pre-defined dbt_packages by @tatiana in #1668 and #1670
Features
dbt deps incrementally to pre-defined dbt_packages by @tatiana in #1668 and #1670Bug Fixes
test_indirect_selection flag to be propagated in case of TestBehavior.BUILD by @corsettigyg in #1663Enhancements
ExecutionMode.AIRFLOW_ASYNC) by @pankajkoti in #1674Documentation
copy_dbt_packages by @tatiana in #1671Others
basic_cosmos_task_group DAG for Airflow 3 dags setup by @pankajkoti in #1
675dbt_packages to validate incremental dbt deps by @tatiana in #1669openlineage_events_completes to ti in Airflow 3 by @pankajkoti in #1662Detach dbt vars used to render DAGs from the operator args' by @tatiana in #1616
Bug Fixes
Enhancements
Others
contributing.rst to latest test matrix by @tatiana in #1614Fix import error in dbt bigquery adapter mock for dbt-bigquery<1.8 for ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1548
Bug Fixes
dbt-bigquery<1.8 for ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1548operator_args override configuration by @ghjklw in #1558install_dbt_deps in ProjectConfig __init__ method by @ghjklw in #1556dbt_vars behavior passed via operator_args by @AlexandrKhabarov in #1543gcsfs.retry.HttpError (Invalid Credentials, 401) by @tatiana in #1598manifest.json is created using MS Windows by @tatiana in #1601LoadMode.MANIFEST and a path with star by @tatiana in #1602on_warning_callback with TestBehavior.BUILD and ExecutionMode.LOCAL by @corsettigyg in #1571DbtRunLocalOperator.partial() support by @tatiana @ashb in #1609container_name is null for ecs integration by @nicor88 in #1592Docs
Others
example_cosmos_dbt_build.py DAG in CI by @pankajastro in #1567example_cosmos_dbt_build.py in CI by @pankajastro in #1573Closes: #1550
Everything in https://github.com/astronomer/astronomer-cosmos/releases/tag/astronomer-cosmos-v1.9.1a3
Everything in https://github.com/astronomer/astronomer-cosmos/releases/tag/astronomer-cosmos-v1.9.1a3
Plus, cherry-picked below PRs:
Bug Fixes
DbtRunLocalOperator.partial() support by @tatiana in #1609container_name is null for ecs integration by @nicor88 in #1592Others
Cut from branch: release-1.9.1 (which was cut from tag: astronomer-cosmos-v1.9.0) and then merged PRs were cherry-picked in it as per https://github.com/astronomer/astronomer-cosmos/milestone/32
Fix import error in dbt bigquery adapter mock for dbt-bigquery<1.8 for ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1548
Bug Fixes
dbt-bigquery<1.8 for ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1548operator_args override configuration by @ghjklw in #1558install_dbt_deps in ProjectConfig __init__ method by @ghjklw in #1556dbt_vars behavior passed via operator_args by @AlexandrKhabarov in #1543gcsfs.retry.HttpError (Invalid Credentials, 401) by @tatiana in #1598manifest.json is created using MS Windows by @tatiana in #1601LoadMode.MANIFEST and a path with star by @tatiana in #1602on_warning_callback with TestBehavior.BUILD and ExecutionMode.LOCAL by @corsettigyg in #1571Docs
Others
example_cosmos_dbt_build.py DAG in CI by @pankajastro in #1567example_cosmos_dbt_build.py in CI by @pankajastro in #1573Cut from branch: release-1.9.1 (which was cut from tag: astronomer-cosmos-v1.9.0) and then merged PRs were cherry-picked in it as per https://github.com/astronomer/astronomer-cosmos/milestone/32
Fix the async execution mode read sql files for dbt packages @pankajastro in https://github.com/astronomer/astronomer-cosmos/pull/1588
Bug fixes
Fix import error in dbt bigquery adapter mock for dbt-bigquery<1.8 for ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1548
Bug Fixes
dbt-bigquery<1.8 for ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1548Cut from: https://github.com/astronomer/astronomer-cosmos/pull/1548 (branch: fix-dbt-bigquery-mock)
Fix OpenLineage deprecation warning by @CorsettiS in #1449
Breaking changes
LoadMode.DBT_LS, Cosmos will now attempt to use the dbtRunner as opposed to subprocess to run dbt ls.
While this represents significant performance improvements (half the vCPU usage and some memory consumption improvement), this may not work in
scenarios where users had multiple Python virtual environments to manage different versions of dbt and its adaptors. In those cases,
please, set RenderConfig(invocation_mode=InvocationMode.SUBPROCESS) to have the same behaviour Cosmos had in previous versions.
Additional information here <https://astronomer.github.io/astronomer-cosmos/configuration/parsing-methods.html#dbt-ls>_ and here <https://astronomer.github.io/astronomer-cosmos/configuration/render-config.html#how-to-run-dbt-ls-invocation-mode>_.Features
dbtRunner in the DAG Processor when using LoadMode.DBT_LS if dbt-core is available by @tatiana in #1484. Additional information here <https://astronomer.github.io/astronomer-cosmos/configuration/parsing-methods.html#dbt-ls>_.dbtRunner during DAG parsing with InvocationMode.SUBPROCESS by @tatiana in #1495. Check out the documentation <https://astronomer.github.io/astronomer-cosmos/configuration/render-config.html#how-to-run-dbt-ls-invocation-mode>_.profile_config per dbt node or folder using config by @tatiana in #1492. More information here <https://astronomer.github.io/astronomer-cosmos/profiles/#profile-customise-per-node>_.ExecutionMode.AIRFLOW_ASYNC by @pankajkoti, @tatiana and @pankajastro in #1474DbtSourceOperator individually by @victormacaubas in #1510ProjectConfig.install_dbt_deps & change operator install_deps=True as default by @tatiana in #1521ExecutionMode.AIRFLOW_ASYNC by @pankajkoti, @tatiana and @pankajastro in #1544Bug Fixes
Enhancement
DbtRunner related functions into dbt/runner.py module by @tatiana in #1480on_warning_callback to DbtSourceKubernetesOperator and refactor previous operators by @LuigiCerone in #1501RenderConfig.dbt_deps and operator_args install_deps by @tatiana in #1505ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1534Docs
RenderConfig arguments documentation by @tatiana in #1514async_py_requirements added in ExecutionConfig for ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1545Others
Fix OpenLineage deprecation warning by @CorsettiS in #1449
(More work to come in the stable 1.9 release)
Breaking changes
LoadMode.DBT_LS, Cosmos will now attempt to use the dbtRunner as opposed to subprocess to run dbt ls. While this represents significant performance improvements (half the vCPU usage and some memory consumption improvement), this may not work in scenarios where users had multiple Python virtual environments to manage different versions of dbt and its adaptors. In those cases, please set RenderConfig(invocation_mode=InvocationMode.SUBPROCESS) to have the same behaviour Cosmos had in previous versions. Additional information here and here.Features
dbtRunner in the DAG Processor when using LoadMode.DBT_LS if dbt-core is available by @tatiana in #1484. Additional information here.dbtRunner during DAG parsing with InvocationMode.SUBPROCESS by @tatiana in #1495. Check out the documentation.profile_config per dbt node or folder using config by @tatiana in #1492. More information here.ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1474Bug Fixes
Enhancement
DbtRunner related functions into dbt/runner.py module by @tatiana in #1480on_warning_callback to DbtSourceKubernetesOperator and refactor previous operators by @LuigiCerone in #1501Others
Cut from: main after merging #1492
Fix OpenLineage deprecation warning by @CorsettiS in #1449
(More work to come in the stable 1.9 release)
Breaking changes
LoadMode.DBT_LS, Cosmos will now attempt to use the dbtRunner as opposed to subprocess to run dbt ls. While this represents significant performance improvements (half the vCPU usage and some memory consumption improvement), this may not work in scenarios where users had multiple Python virtual environments to manage different versions of dbt and its adaptors. In those cases, please set RenderConfig(invocation_mode=InvocationMode.SUBPROCESS) to have the same behaviour Cosmos had in previous versions. Additional information here and here.Features
dbtRunner in the DAG Processor when using LoadMode.DBT_LS if dbt-core is available by @tatiana in #1484. Additional information here.dbtRunner during DAG parsing with InvocationMode.SUBPROCESS by @tatiana in #1495. Check out the documentation.profile_config per dbt node or folder using config by @tatiana in #1492. More information here.ExecutionMode.AIRFLOW_ASYNC by @pankajkoti in #1474Bug Fixes
Enhancement
DbtRunner related functions into dbt/runner.py module by @tatiana in #1480on_warning_callback to DbtSourceKubernetesOperator and refactor previous operators by @LuigiCerone in #1501Others
Cut from: main after merging #1492
Fix OpenLineage deprecation warning by @CorsettiS in #1449
(More work to come in the stable 1.9 release)
Breaking changes
LoadMode.DBT_LS, Cosmos will now attempt to use the dbtRunner as opposed to subprocess to run dbt ls. While this represents significant performance improvements (half the vCPU usage and some memory consumption improvement), this may not work in scenarios where users had multiple Python virtual environments to manage different versions of dbt and its adaptors. In those cases, please set RenderConfig(invocation_mode=InvocationMode.SUBPROCESS) to have the same behaviour Cosmos had in previous versions. Additional information here and here.Features
dbtRunner in the DAG Processor when using LoadMode.DBT_LS if dbt-core is available by @tatiana in #1484. Additional information here.dbtRunner during DAG parsing with InvocationMode.SUBPROCESS by @tatiana in #1495. Check out the documentation.profile_config per dbt node or folder using config by @tatiana in #1492. More information here.Bug Fixes
Enhancement
DbtRunner related functions into dbt/runner.py module by @tatiana in #1480Others
Cut from: main after merging #1492
Fix OpenLineage deprecation warning by @CorsettiS in #1449
(More work to come in the stable 1.9 release)
Features
dbtRunner in the DAG Processor when using LoadMode.DBT_LS if dbt-core is available by @tatiana in #1484profile_config per dbt node or folder using config by @tatiana in #1492Bug Fixes
Enhancement
profile_name per node or folder using config by @tatiana in #1492DbtRunner related functions into dbt/runner.py module by @tatiana in #1480Others
Cut from: https://github.com/astronomer/astronomer-cosmos/pull/1492 (branch: override_profile_name_by_task)
Fix OpenLineage deprecation warning by @CorsettiS in #1449
(More work to come in the stable 1.9 release)
Features
Bug Fixes
Enhancement
profile_name per node or folder using config by @tatiana in #1492DbtRunner related functions into dbt/runner.py module by @tatiana in #1480Others
Cut from: https://github.com/astronomer/astronomer-cosmos/pull/1492
Fix select complex intersection of three tag-based graph selectors by @tatiana in #1466
(more to come soon)
Bug Fixes
Observations
This release was cut from the PR in progress https://github.com/astronomer/astronomer-cosmos/pull/1466/
Fix httpx.get exception handling while emitting telemetry by @tatiana in #1439
Bug Fixes
httpx.get exception handling while emitting telemetry by @tatiana in #1439TestBehavior.NONE and AFTER_ALL by @tatiana in #1463Enhancement
Docs
operator args docs to include install_deps by @tatiana in #1456select docs to include latest graph operator support by @tatiana in #1467Others
Fix rendering dbt tests with multiple parents by @tatiana in #1433
Bug Fixes
kwargs param in DocsOperator method upload_to_cloud_storage by @pankajastro in #1422Docs
Others
Full Changelog: https://github.com/astronomer/astronomer-cosmos/compare/astronomer-cosmos-v1.8.0...astronomer-cosmos-v1.8.1
Add kwargs param in DocsOperator method upload_to_cloud_storage by @pankajastro in https://github.com/astronomer/astronomer-cosmos/pull/1422
Bug Fixes
kwargs param in DocsOperator method upload_to_cloud_storage by @pankajastro in https://github.com/astronomer/astronomer-cosmos/pull/1422Full Changelog: https://github.com/astronomer/astronomer-cosmos/compare/astronomer-cosmos-v1.8.0...astronomer-cosmos-v1.8.1a1
Fix vulnerability issue on docs dependency by @tatiana in #1313
New Features
TestBehavior.BUILD by @tatiana in #1377. Documentation.LoadMode.DBT_MANIFEST or CUSTOM by @benjy44 in #1372DbtToAirflowConverter property by @internetcoffeephone and @hheemskerk in #1362Bug Fixes
TrinoBaseProfileMapping to be an integer by @dwolfeu #1322dbt docs menu item outside of Astro cloud by @tatiana in #1312DbtSourceGcpCloudRunJobOperator in module cosmos.operators.gcp_cloud_run_job by @anai-s in #1290DbtDag without setting paths in ProjectConfig by @tatiana in #1307Enhancements
None values by @tatiana in #1392Docs
ExecutionMode.VIRTUALENV by @pankajkoti in #1401Others
basic_cosmos_dag works as documented by @tatiana in #1374dbt-sqlite tests to use dbt-postgres by @pankajastro in #1366eval_type_backport by @tatiana in #1370Closes: #1193
Fix vulnerability issue on docs dependency by @tatiana in #1313
New Features
TestBehavior.BUILD by @tatiana in #1377. Documentation.LoadMode.DBT_MANIFEST or CUSTOM by @benjy44 in #1372DbtToAirflowConverter property by @internetcoffeephone and @hheemskerk in #1362Bug Fixes
TrinoBaseProfileMapping to be an integer by @dwolfeu #1322dbt docs menu item outside of Astro cloud by @tatiana in #1312DbtSourceGcpCloudRunJobOperator in module cosmos.operators.gcp_cloud_run_job by @anai-s in #1290DbtDag without setting paths in ProjectConfig by @tatiana in #1307Enhancements
None values by @tatiana in #1392Docs
ExecutionMode.VIRTUALENV by @pankajkoti in #1401Others
basic_cosmos_dag works as documented by @tatiana in #1374dbt-sqlite tests to use dbt-postgres by @pankajastro in #1366eval_type_backport by @tatiana in #1370Closes: #1193
Same as v1.8.0a3 and additionally the below changes:
Same as v1.8.0a3 and additionally the below changes:
New Features
Bug Fixes
Enhancements
Docs
ExecutionMode.VIRTUALENV by @pankajkoti in #1401Others
Fix vulnerability issue on docs dependency by @tatiana in #1313
New Features
TestBehavior.BUILD by @tatiana in #1377. Documentation.LoadMode.DBT_MANIFEST or CUSTOM by @benjy44 in #1372Bug Fixes
TrinoBaseProfileMapping to be an integer by @dwolfeu #1322dbt docs menu item outside of Astro cloud by @tatiana in #1312DbtSourceGcpCloudRunJobOperator in module cosmos.operators.gcp_cloud_run_job by @anai-s in #1290DbtDag without setting paths in ProjectConfig by @tatiana in #1307Enhancements
Improve dbt command execution logs to troubleshoot None values by @tatiana in #1392
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
Others
basic_cosmos_dag works as documented by @tatiana in #1374dbt-sqlite tests to use dbt-postgres by @pankajastro in #1366eval_type_backport by @tatiana in #1370Closes: #1193
Creating this release from branch fix-logging-run-command to support troubleshooting user issues.
Creating this release from branch fix-logging-run-command to support troubleshooting user issues.
Creating this release from branch fix-logging-run-command, to support troubleshooting user issue.
Creating this release from branch fix-logging-run-command, to support troubleshooting user issue.
Fix DbtVirtualenvBaseOperator to use correct virtualenv Python path by @kesompochy in #1252
Bug fixes
DbtVirtualenvBaseOperator to use correct virtualenv Python path by @kesompochy in #1252Enhancements
Docs
Others
CODEOWNERS to track all files by @pankajkoti in #1284raw rst directive was disabled in PyPI by @tatiana in #1282bug.yml - cosmos version update in the dropdown by @pankajkoti in #1275Fix displaying dbt docs as menu item in Astro by @tatiana in #1280 (WIP, as of 97894dd1178f8192d1a8aaefa86964d6dbf2a04c)
Bug fixes
Others
Fix displaying dbt docs as menu item in Astro by @tatiana in #1280 (WIP, as of 10af3cf7be3873496cbdb84693073efd46727c75)
Bug fixes
Others
Fix release to PyPI after raw rst directive disabled by @tatiana in #1281
Others
raw rst directive disabled by @tatiana in #1281Support using DatasetAlias and fix orphaning unreferenced dataset by @tatiana in #1217 #1240
New Features
Support using DatasetAlias and fix orphaning unreferenced dataset by @tatiana in #1217 #1240
Documentation: https://astronomer.github.io/astronomer-cosmos/configuration/scheduling.html#data-aware-scheduling
Add GCP_CLOUD_RUN_JOB execution mode by @ags-de #1153
Learn more about it: https://astronomer.github.io/astronomer-cosmos/getting_started/gcp-cloud-run-job.html
Introduction of experimental support to run dbt BQ models using Airflow deferrable operators by @pankajkoti @pankajastro @tatiana in #1224 #1230.
This is the first step in the journey of running dbt resources with native Airflow, and we would appreciate feedback from the community.
For more information, check the documentation: https://astronomer.github.io/astronomer-cosmos/getting_started/execution-modes.html#airflow-async-experimental
This work has been inspired by the talk "Airflow at Monzo: Evolving our data platform as the bank scales" by @jonathanrainer @ed-sparkes given at Airflow Summit 2023: https://airflowsummit.org/sessions/2023/airflow-at-monzo-evolving-our-data-platform-as-the-bank-scales/.
Enhancements
DbtVirtualenvBaseOperator has virtualenv_dir=None and is_virtualenv_dir_temporary=True by @kesompochy in #1200cosmos/__init__.py by @tatiana in #1215Bug fixes
full_refresh) passed to DbtTestAwsEksOperator (and others) by @johnhoran in #1175printer_width arg type in DbtProfileConfigVars by @jessicaschueler in #1191Docs
virtualenv_dir param to ExecutionConfig docs by @pankajkoti in #1173Others
Released from https://github.com/astronomer/astronomer-cosmos/pull/1230
Released from https://github.com/astronomer/astronomer-cosmos/pull/1230
Fix task owner fallback by @jmaicher in #1195
Bug fixes
Add support for loading manifest from cloud stores using Airflow Object Storage by @pankajkoti in #1109
New Features
package-lock.yml file by @pankajastro in #1086LoadMode.VIRTUALENV directory by @LennartKloppenburg @tatiana in #1079dbt ls cache in remote stores by @pankajkoti in #1147ProfileMapping by @sc250072 in #1077Enhancements
DatabricksOauthProfileMapping profile by @CorsettiS in #1091dbt ls as the default parser when profile_config is provided by @pankajastro in #1101Bug fixes
ProfileMapping target invalid issue by @sc250072 in #1088dbt deps of LoadMode.DBT_LS should use ProjectConfig.dbt_vars by @tatiana in #1114Docs
Others
DbtGraph.current_version dead code by @tatiana in #1111Same as v1.6.0a7 and additionally below changes:
Same as v1.6.0a7 and additionally below changes:
Bug fixes
Others
Add support for loading manifest from cloud stores using Airflow Object Storage by @pankajkoti in #1109
New Features
package-lock.yml file by @pankajastro in #1086LoadMode.VIRTUALENV directory by @tatiana in #1079dbt ls cache in remote stores by @pankajkoti in #1147ProfileMapping by @sc250072 in #1077Enhancements
DatabricksOauthProfileMapping profile by @CorsettiS in #1091dbt ls as the default parser when profile_config is provided by @pankajastro in #1101Bug fixes
ProfileMapping target invalid issue by @sc250072 in #1088dbt deps of LoadMode.DBT_LS should use ProjectConfig.dbt_vars by @tatiana in #1114Docs
Others
DbtGraph.current_version dead code by @tatiana in #1111Validate: https://github.com/astronomer/astronomer-cosmos/pull/1147
Validate: https://github.com/astronomer/astronomer-cosmos/pull/1147
Nothing published for this version
Add Teradata ProfileMapping by @sc250072 in #1077
New Features
ProfileMapping by @sc250072 in #1077Bug fixes
dbt deps of LoadMode.DBT_LS should use ProjectConfig.dbt_vars by @tatiana in #1114Enhancements
DatabricksOauthProfileMapping profile by @CorsettiS in #1091dbt ls as the default parser when profile_config is provided by @pankajastro in #1101Docs
Others
DbtGraph.current_version dead code by @tatiana in #1111Validate: https://github.com/astronomer/astronomer-cosmos/pull/1115
Validate: https://github.com/astronomer/astronomer-cosmos/pull/1115
Add Teradata ProfileMapping by @sc250072 in #1077
New Features
ProfileMapping by @sc250072 in #1077Bug fixes
Others
Add Teradata ProfileMapping by @sc250072 in https://github.com/astronomer/astronomer-cosmos/pull/1077
New Features
ProfileMapping by @sc250072 in https://github.com/astronomer/astronomer-cosmos/pull/1077Others
Fix getting temporary AWS credentials with assume_role by @piotrkubicki in #1081
Bug fixes
Others
Attempt to fix issue faced by customers while upgrading to 1.5.0
Attempt to fix issue faced by customers while upgrading to 1.5.0
Adding more logs to try to troubleshoot misterious venv error seen by customers when upgrading to 1.5.0
Adding more logs to try to troubleshoot misterious venv error seen by customers when upgrading to 1.5.0
Add logs to troubleshoot problems faced by Astro customers in the 1.5.0 release
Speed up LoadMode.DBT_LS by caching dbt ls output in Airflow Variable by @tatiana in #1014
New Features
LoadMode.DBT_LS by caching dbt ls output in Airflow Variable by @tatiana in #1014ProfileMapping by @pankajastro in #1046Bug fixes
Enhancements
static_index.html docs by @dwreeves in #999Docs
enable_cache_dbt_ls by @pankajastro in #1069Others
example_conn as opposed to airflow_db by @tatiana in #1054https://github.com/astronomer/astronomer-cosmos/pull/1295
https://github.com/astronomer/astronomer-cosmos/pull/1295
Speed up LoadMode.DBT_LS by caching dbt ls output in Airflow Variable by @tatiana in #1014
New Features
LoadMode.DBT_LS by caching dbt ls output in Airflow Variable by @tatiana in #1014ProfileMapping by @pankajastro in #1046Bug fixes
Enhancements
static_index.html docs by @dwreeves in #999Docs
enable_cache_dbt_ls by @pankajastro in #1069Others
example_conn as opposed to airflow_db by @tatiana in #1054Speed up LoadMode.DBT_LS by caching dbt ls output in Airflow Variable by @tatiana in #1014
New Features
LoadMode.DBT_LS by caching dbt ls output in Airflow Variable by @tatiana in #1014Bug fixes
Enhancements
static_index.html docs by @dwreeves in #999Others
example_conn as opposed to airflow_db by @tatiana in #1054Your coding agent can read these notes before it upgrades. Set up the MCP server →