Releases: astronomer/astronomer-cosmos
Releases · astronomer/astronomer-cosmos
Release list
v1.11.0a3
v1.11.0a4
v1.10.2
Bug Fixes
- Fix task instance
try_numberattribute for Airflow 3 compatibility by @pankajkoti in #1781 - Fix rendered template override logic when
should_store_compiled_sql=Falseto restore pre-refactor behaviour by @pankajkoti in #1777 - Fix
ProfileConfigin GCP Cloud Run job execution mode by @ramonvermeulen in #1783 - Fix dbt Docs page height by @1cadumagalhaes in #1793
- Add support to base64 encoded pem in Snowflake profiles by @brunocmartins in #1801
- Allow to disable owner inheritance from dbt into airflow DAG owners by @CorsettiS in #1787
- Fix Kubernetes Pod Operator conversion of
container_resourcestoresourcesby @johnhoran in #1821 - Fix
dbt depswith project level variables by @AlexandrKhabarov in #1822 - Fix source freshness warnings in kubernetes execution mode by @Pawel-Drabczyk in #1859
- Fix: Harden DbtNode against null config/meta by @pankajkoti in #1877
- Fix cache behaviour when DAG name contains "." by @tatiana in #1908
Documentation
- Fix
contributing.rstdocs by @tatiana in #1785 - Fix docs rendering in Airflow 3 Compatibility by @pankajastro in #1790
- Fix typo in
selecting-excluding.rstby @msshroff in #1814 - Update testing behavior file with
ExecutionMode.KUBERNETESby @LuigiCerone in #1813 - Add step to fork repo in contributing guide by @pankajastro in #1808
- Fix
depends_onattribute by @benedikt-buchert in #1837 - Fix character name by @ThePsyjo in #1860
- Update suggested MWAA startup script by @jaklan in #1884
- Make implementation & docs consistent regarding
use_dataset_airflow3_uri_standardby @Anti0ff in #1878
Others
- Set retries to 0 in example DAGs by @pankajkoti in #1782
- Fix
test_async_example_dag_without_setup_tasktests by @pankajastro in #1788 - Fix test hash value for Darwin when using Py 3.12.10 by @tatiana in #1786
- Upgrade Python and Airflow used to run MyPy checks by @tatiana in #1796
- Assert example DAGs'
DagRunStateand fix issues by @pankajkoti and @tatiana in #1778 - Update the conflict matrix to include AF 2.10, 2.11 & 3.0 and dbt 1.9 & 1.10 by @tatiana in #1820
- Fix broken CI due to Pydantic conflicts by @tatiana in #1809
- Drop Python 3.8 Support by @pankajastro in #1852
- Add Airflow 2.11 to the test matrix by @tatiana in #1807
- Require Authorize for all jobs on pull requests from external contributors in CI by @pankajkoti in #1861
- Leverage Trusted Publisher Management when publishing PyPI package by @tatiana in #1862
- CI: Add back accidentally deleted python-version matrix for running unit tests by @pankajkoti in #1872
- Remove commented code and fix mypy failures by @pankajkoti in #1876
- Add Zizmor analysis GitHub action by @pankajkoti in #1870
- Catch FlushError on Datasets for Airflow 2.11 dags test by @pankajkoti in #1880
- Add deprecation warning for
LoadMode.CUSTOMparser by @duongphannamhung in #1885 - CI: Add GitHub CodeQL analysis workflow (codeql.yml) by @pankajkoti in #1871
- Resolve 'credential persistence through GitHub Actions artifacts' warnings from Zizmor by @pankajkoti in #1890
- Resolve 'overly broad permissions' warnings from Zizmor by @pankajkoti in #1889
- Resolve Zizmor error alerts for unpinned image references; mark alert for pull_request_target ignored by @pankajkoti in #1888
- Fix broken CI
tests.py3.11-2.8-1.9:test-integration-setupby @tatiana in #1902 - Add dbt-core 1.10 to test matrix by @tatiana in #1767
- Pin package dbt-databricks by @pankajastro in #1909
- Enable matrix test entry for dbt-1.9, python-3.9 and airflow-3.0 tests in CI by @pankajastro in #1900
- Pre-commit updates: #1779, #1795, #1800, #1857, #1863, #1869, #1892, #1901
- Dependabot updates: #1904
v1.11.0a2
Note: This release was cut from 2a08b0d (branch release-1.11.0)
Feature
- Initial support to
dbt Fusionby @tatiana in #1803. More details here. - Support DAG versioning in Airflow 3 by @pankajkoti in #1907
- Add SQL Server profile mapping by @pankajastro in #1737
- Allow to set task display name as a user-defined function by @corsettigyg in #1761
- feat: Add Jinja templating support for
dbt_cmd_flagsby @skillicinski in #1899
Docs
- Fix a bunch of docs build errors and warnings by @pankajkoti in #1886
- Add dbt Fusion documentation by @tatiana in #1824
- Fix dbt Fusion documentation by @tatiana in #1830
- Update dbt-fusion.rst to explicitly highlight it is in alpha by @tatiana in #1838
Others
- Fix failing dbt-fusion tests when run in parallel in CI by @pankajkoti in #1896
v1.11.0a12
Release 1.10.2 (#1911) **Bug Fixes** * Fix task instance ``try_number`` attribute for Airflow 3 compatibility by @pankajkoti in #1781 * Fix rendered template override logic when ``should_store_compiled_sql=False`` to restore pre-refactor behaviour by @pankajkoti in #1777 * Fix ``ProfileConfig`` in GCP Cloud Run job execution mode by @ramonvermeulen in #1783 * Fix dbt Docs page height by @1cadumagalhaes in #1793 * Add support to base64 encoded pem in Snowflake profiles by @brunocmartins in #1801 * Allow to disable owner inheritance from dbt into airflow DAG owners by @CorsettiS in #1787 * Fix Kubernetes Pod Operator conversion of ``container_resources`` to ``resources`` by @johnhoran in #1821 * Fix ``dbt deps`` with project level variables by @AlexandrKhabarov in #1822 * Fix source freshness warnings in kubernetes execution mode by @Pawel-Drabczyk in #1859 * Fix: Harden DbtNode against null config/meta by @pankajkoti in #1877 * Fix cache behaviour when DAG name contains "." by @tatiana in #1908 **Documentation** * Fix ``contributing.rst`` docs by @tatiana in #1785 * Fix docs rendering in Airflow 3 Compatibility by @pankajastro in #1790 * Fix typo in ``selecting-excluding.rst`` by @msshroff in #1814 * Update testing behavior file with ``ExecutionMode.KUBERNETES`` by @LuigiCerone in #1813 * Add step to fork repo in contributing guide by @pankajastro in #1808 * Fix ``depends_on`` attribute by @benedikt-buchert in #1837 * Fix character name by @ThePsyjo in #1860 * Update suggested MWAA startup script by @jaklan in #1884 * Make implementation & docs consistent regarding ``use_dataset_airflow3_uri_standard`` by @Anti0ff in #1878 **Others** * Set retries to 0 in example DAGs by @pankajkoti in #1782 * Fix ``test_async_example_dag_without_setup_task`` tests by @pankajastro in #1788 * Fix test hash value for Darwin when using Py 3.12.10 by @tatiana in #1786 * Upgrade Python and Airflow used to run MyPy checks by @tatiana in #1796 * Assert example DAGs' ``DagRunState`` and fix issues by @pankajkoti and @tatiana in #1778 * Update the conflict matrix to include AF 2.10, 2.11 & 3.0 and dbt 1.9 & 1.10 by @tatiana in #1820 * Fix broken CI due to Pydantic conflicts by @tatiana in #1809 * Drop Python 3.8 Support by @pankajastro in #1852 * Add Airflow 2.11 to the test matrix by @tatiana in #1807 * Require Authorize for all jobs on pull requests from external contributors in CI by @pankajkoti in #1861 * Leverage Trusted Publisher Management when publishing PyPI package by @tatiana in #1862 * CI: Add back accidentally deleted python-version matrix for running unit tests by @pankajkoti in #1872 * Remove commented code and fix mypy failures by @pankajkoti in #1876 * Add Zizmor analysis GitHub action by @pankajkoti in #1870 * Catch FlushError on Datasets for Airflow 2.11 dags test by @pankajkoti in #1880 * Add deprecation warning for ``LoadMode.CUSTOM`` parser by @duongphannamhung in #1885 * CI: Add GitHub CodeQL analysis workflow (codeql.yml) by @pankajkoti in #1871 * Resolve 'credential persistence through GitHub Actions artifacts' warnings from Zizmor by @pankajkoti in #1890 * Resolve 'overly broad permissions' warnings from Zizmor by @pankajkoti in #1889 * Resolve Zizmor error alerts for unpinned image references; mark alert for pull_request_target ignored by @pankajkoti in #1888 * Fix broken CI ``tests.py3.11-2.8-1.9:test-integration-setup`` by @tatiana in #1902 * Add dbt-core 1.10 to test matrix by @tatiana in #1767 * Pin package dbt-databricks by @pankajastro in #1909 * Enable matrix test entry for dbt-1.9, python-3.9 and airflow-3.0 tests in CI by @pankajastro in #1900 * Pre-commit updates: #1779, #1795, #1800, #1857, #1863, #1869, #1892, #1901 * Dependabot updates: #1904 Co-authored-by: Pankaj Koti <pankajkoti699@gmail.com>
v1.11.0a1
Feature
- Initial support to
dbt Fusionby @tatiana in #1803. More details here.
(many other features, pending details)
v1.10.2a1
Bug fixes
- Fix RTIF override logic when should_store_compiled_sql=False to restore pre-refactor behaviour by @pankajkoti in #1777
Cut from: #1777 (branch: fix-pr-1661)
v1.10.1
Bug Fixes
- Fix
full_refreshparameter inAIRFLOW_ASYNCExecutionConfigmode by @tuantran0910 in #1738 - Fix dbt ls invocation method log message by @tatiana and @dstandish in #1749
- Ensure remote target directory is created when copying files when using local directory by @tuantran0910 and @corsettigyg in #1740
- Support custom
packages-install-pathby @tatiana in #1768 - Disable dbt static parser during Airflow task execution using dbt runner by @pankajkoti and @tatiana in #1760
- Fix
ExecutionMode.LOCALto leverageProjectConfig.manifest_pathby @tatiana in #1772 - Refactor
AIRFLOW_ASYNCso that the path in the remote object store is specific per DAG run by @tuantran0910 in #1741 - Optimise memory usage with optional explicit imports by @pankajkoti and @tatiana in #1769
Documentation
- Fix documentation rendering for
use_dataset_airflow3_uri_standardby @pankajastro in #1742 - Correct custom callback example by @walter9388 in #1747
Others
- Re-enable integration tests durations to troubleshoot performance degradation by @tatiana in #1735
- Run listener tests for Airflow 3 by @pankajastro in #1743
- Add Airflow 3 db files to ignore from git tracking by @pankajkoti in #1755
- Log contents of
packages.ymlwhenAIRFLOW__LOGGING__LOGGING_LEVEL=DEBUGby @tatiana in #1764 - Fix Airflow dependencies in the CI by @tatiana in #1773
- Pre-commit updates: #1744, #1765, #1770
v1.10.1a3
v1.10.1a2
Bug Fixes
- Disable dbt static parser during Airflow task execution using dbt runner by @pankajkoti in #1760
- Fix dbt ls invocation method log message by @tatiana in #1749
Cut from: #1760 (branch: disable-static-parser-dbtrunner-task-execution)