github astronomer/astronomer-cosmos astronomer-cosmos-v1.12.0
v1.12.0

latest releases: astronomer-cosmos-v1.15.1, astronomer-cosmos-v1.15.1a5, astronomer-cosmos-v1.15.1a4...
8 months ago

Breaking changes

  • Introduced in the PR #2080. The following functions are expected to be used internally only to Cosmos, so we hope these won't impact end-users, but we are documenting the changes just in case:
    • generate_task_or_group receives render_config instead of its individual configurations, such as test_behavior, source_rendering_behavior and enable_owner_inheritance
    • create_task_metadata receives render_config instead of its individual configurations, such as test_behavior, source_rendering_behavior and enable_owner_inheritance
    • create_task_metadata now expects the node_converters argument
  • Drop Python 3.9 support by @pankajastro in #2118
  • Drop Airflow 2.4 support by @pankajastro in #2161
  • Drop Airflow 2.5 support by @pankajastro in #2165

Features

  • Support applying node_converter at a task level instead of task group level by @anyapriya in #1759
  • Allow overriding DbtProducerWatcherOperator parameters via ExecutionConfig.setup_operator_args by @pankajastro in #2133
  • Use deferrable sensors by default in ExecutionMode.WATCHER by @pankajastro in #2084
  • Support real-time consumer updates when using ExecutionMode.WATCHER and InvocationMode.SUBPROCESS by @pankajastro in #2152
  • Update telemetry to v3 format with query parameters by @pankajkoti in #2192
  • Add initial set of telemetry task listener metrics for Cosmos operators by @pankajkoti in #2195

Enhancements

  • Unify Airflow version handling into constants.py by @tatiana in #2089
  • Refactor airflow/graph.py to simplify the code base by @tatiana in #2080
  • Force watcher producer retries to zero by @pankajkoti in #2114
  • Fail ExecutionMode.WATCHER consumer sensors immediately when the producer fails using Airflow context by @pankajkoti in #2126
  • ExecutonMode.WATCHER: fetch producer status asynchronously from the Airflow runtime so deferrable sensors fail immediately when the producer task fails by @pankajkoti in #2144
  • Refactor ExecutionMode.WATCHER InvocationMode.SUBPROCESS log parser by @tatiana in #2183
  • Replace map_index with is_mapped_task boolean in task telemetry metrics by @pankajkoti in #2210
  • Collect cosmos profile metrics in task telemetry metrics by @pankajastro in #2198
  • Remove unnecessary information from telemetry by @tatiana in #2211

Bug fixes

Docs

Others

Don't miss a new astronomer-cosmos release

NewReleases is sending notifications on new releases.