Astronomer-cosmos

Latest version: v1.3.2

Safety actively analyzes 623248 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.4.0a1

--------------------

Features

* Add dbt docs natively in Airflow via plugin by dwreeves in 737
* Add support for ``InvocationMode.DBT_RUNNER`` for local execution mode by jbandoro in 850
* Support partial parsing to render DAGs faster when using ``ExecutionMode.LOCAL``, ``ExecutionMode.VIRTUALENV`` and ``LoadMode.DBT_LS`` by 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 ``DbtBaseOperator`` by dwreeves in 786

Bug fixes

* Make ``PostgresUserPasswordProfileMapping`` schema argument optional by FouziaTariq in 683
* Fix ``folder_dir`` not showing on logs for ``DbtDocsS3LocalOperator`` by PrimOox in 856
* Improve ``dbt ls`` parsing resilience to missing tags/config by tatiana in 859
* Fix ``operator_args`` modified 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_path`` by 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_retries`` to 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_pod`` for ``apache-airflow-providers-cncf-kubernetes`` after v8.0.0 update by jbandoro in 854
* Extend ``DatabricksTokenProfileMapping`` test 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

1.3.2

------------------

Bug fixes

* Fix: ensure ``DbtGraph.update_node_dependency`` is called for all load methods by jbandoro in 803
* Fix: ensure operator ``execute`` method is consistent across all execution base subclasses by jbandoro in 805
* Fix custom selector when ``test`` node has no ``depends_on`` values by tatiana in 814
* Fix forwarding selectors to test task when using ``TestBehavior.AFTER_ALL`` by tatiana in 816

Others

* Docs: Remove incorrect docstring from ``DbtLocalBaseOperator`` by jakob-hvitnov-telia in 797
* Add more logs to troubleshoot custom selector by tatiana in 809
* Fix OpenLineage integration documentation by tatiana in 810
* Fix test dependencies after Airflow 2.8 release by jbandoro and tatiana in 806
* Use Airflow constraint file for test environment setup by jbandoro in 812
* pre-commit updates in 799, 807

1.3.1

------------------

Bug fixes

* Fix disable event tracking throwing error by jbandoro in 784
* Fix support for string path for ``LoadMode.DBT_LS_FILE`` and docs by flinz in 788
* Remove stack trace to disable unnecessary K8s error by tatiana in 790

Others

* Update examples to use the astro-runtime 10.0.0 by RNHTTR in 777
* Docs: add missing imports for mwaa getting started by Benjamin0313 in 792
* Refactor common executor constructors with test coverage by jbandoro in 774
* pre-commit updates in 789

1.3.0

------------------

Features

* Add new parsing method ``LoadMode.DBT_LS_FILE`` by woogakoki in 733 (`documentation <https://astronomer.github.io/astronomer-cosmos/configuration/parsing-methods.html#dbt-ls-file>`_).
* Add support to select using (some) graph operators when using ``LoadMode.CUSTOM`` and ``LoadMode.DBT_MANIFEST`` by tatiana in 728 (`documentation <https://astronomer.github.io/astronomer-cosmos/configuration/selecting-excluding.html#using-select-and-exclude>`_)
* Add support for dbt ``selector`` arg for DAG parsing by jbandoro in 755 (`documentation <https://astronomer.github.io/astronomer-cosmos/configuration/render-config.html#render-config>`_).
* Add ``ProfileMapping`` for Vertica by perttus in 540, 688 and 741 (`documentation <https://astronomer.github.io/astronomer-cosmos/profiles/VerticaUserPassword.html>`_).
* Add ``ProfileMapping`` for Snowflake encrypted private key path by ivanstillfront in 608 (`documentation <https://astronomer.github.io/astronomer-cosmos/profiles/SnowflakeEncryptedPrivateKeyFilePem.html>`_).
* Add support for Snowflake encrypted private key environment variable by DanMawdsleyBA in 649
* Add ``DbtDocsGCSOperator`` for uploading dbt docs to GCS by jbandoro in 616, (`documentation <https://astronomer.github.io/astronomer-cosmos/configuration/generating-docs.html#upload-to-gcs>`_).
* Add cosmos/propagate_logs Airflow config support for disabling log propagation by agreenburg in 648 (`documentation <https://astronomer.github.io/astronomer-cosmos/configuration/logging.html>`_).
* Add operator_args ``full_refresh`` as a templated field by joppevos in 623
* Expose environment variables and dbt variables in ``ProjectConfig`` by jbandoro in 735 (`documentation <https://astronomer.github.io/astronomer-cosmos/configuration/project-config.html#project-config-example>`_).
* Support disabling event tracking when using Cosmos profile mapping by jbandoro in 768 (`documentation <https://astronomer.github.io/astronomer-cosmos/profiles/index.html#disabling-dbt-event-tracking>`_).

Enhancements

* Make Pydantic an optional dependency by pixie79 in 736
* Create a symbolic link to ``dbt_packages`` when ``dbt_deps`` is False when using ``LoadMode.DBT_LS`` by DanMawdsleyBA in 730
* Add ``aws_session_token`` for Athena mapping by benjamin-awd in 663
* Retrieve temporary credentials from ``conn_id`` for Athena by octiva in 758
* Extend ``DbtDocsLocalOperator`` with 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_args`` by jbandoro in 766
* Improve ``DBT_MANIFEST`` documentation 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

1.2.5

------------------

Bug fixes

* Fix running models that use alias while supporting dbt versions by binhnq94 in 662
* Make ``profiles_yml_path`` optional for ``ExecutionMode.DOCKER`` and ``KUBERNETES`` by MrBones757 in 681
* Prevent overriding dbt profile fields with profile args of "type" or "method" by jbandoro in 702
* Fix ``LoadMode.DBT_LS`` fail when dbt outputs ``WarnErrorOptions`` by adammarples in 692
* Add support for env vars in ``RenderConfig`` for dbt ls parsing by jbandoro in 690
* Add support for Kubernetes ``on_warning_callback`` by david-mag in 673
* Fix ``ExecutionConfig.dbt_executable_path`` to use ``default_factory`` by jbandoro in 678

Others

* Docs fix: example DAG in the README and docs/index by tatiana in 705
* Docs improvement: highlight DAG examples in README by iancmoritz and jlaneve in 695

1.2.4

------------------

Bug fixes

* Store ``compiled_sql`` even when task fails by agreenburg in 671
* Refactor ``LoadMethod.LOCAL`` to use symlinks instead of copying directory by jbandoro in 660
* Fix 'Unable to find the dbt executable: dbt' error by tatiana in 666
* Fix installing deps when using ``profile_mapping`` & ``ExecutionMode.LOCAL`` by joppevos in 659

Others

* Docs: add execution config to MWAA code example by ugmuka in 674
* Docs: highlight DAG examples in docs by iancmoritz and jlaneve in 695

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.