github astronomer/astronomer-cosmos astronomer-cosmos-v1.14.0
v1.14.0

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

1.14.0 (2026-04-07)

Breaking Changes

  • Drop support for Airflow versions earlier than 2.9 by @jedcunningham in #2288
  • Fix inclusion of package models and selection/exclusion behavior by @pankajkoti in #2357
  • ExecutionMode.WATCHER: The per-node *_status XCom value is now a dict ({"status": "<status>", "outlet_uris": [...]}) instead of a plain string. Any custom code that reads these internal XCom keys directly will need to be updated by @pankajkoti in #2507

Features

Enhancements

  • Add watcher mode support for dbt test node states by @michal-mrazek in #2318
  • Rename watcher-mode sensor retry queue and reuse it for producer tasks by @pankajastro in #2331
  • Fix leaked semaphore warnings in Airflow 3 by resetting dbt adapters by @pankajkoti in #2335
  • Improve dbt Fusion support and related tests by @tatiana in #2356
  • Default Snowflake profile mappings to four threads by @tatiana in #2374
  • Attempt to remove Pydantic as a dependency by @tatiana in #2377
  • Log dbt-core and adapter versions in watcher consumer tasks by @pankajastro in #2412
  • Log model errors in watcher consumer on dbt node failure by @pankajastro in #2431
  • Reduce XCom read/write for tracking node state and errors in ConsumerWatcher task by @pankajastro in #2471
  • Remove duplicate debug log in watcher subprocess path by @tatiana in #2494
  • Simplify and unify WATCHER implementation regardless of InvocationMode by @tatiana in #2498
  • Switch to lazy imports in cosmos/init.py by @pankajkoti in #2531

Bug Fixes

  • Handle invalid YAML errors with LoadMode.DBT_MANIFEST and RenderConfig.selector by @YourRoyalLinus in #2316
  • Populate compiled_sql for InvocationMode.SUBPROCESS in ExecutionMode.WATCHER by @pankajkoti in #2319
  • Fix select/exclude type mismatch by @tatiana in #2364
  • Set emit_datasets=False for DbtTest* operators by @pankajastro in #2365
  • Set correct queue priority for watcher producer tasks by @pankajastro in #2372
  • Preserve extra_context for watcher consumer task instances by @pankajkoti in #2381
  • Respect deferrable=False from operator_args on watcher consumer sensors by @pankajkoti in #2384
  • Fix watcher queue precedence and add documentation by @pankajastro in #2391
  • Do not set compiled_sql on ExecutionMode.WATCHER producers by @pankajkoti in #2440
  • Remove const attribute for __cosmos_telemetry_metadata__ dag param by @pankajkoti in #2466
  • Remove timeout override from Cosmos watcher sensors by @tatiana and @claude in #2478
  • Remove forced retries=0 from watcher producer operators by @tatiana in #2479
  • RFC: Add patch for newer versions of amazon provider when running dbt on EKS by @aoelvp94 in #2481
  • Fix cosmos_debug_max_memory_mb XCom not pushed in Watcher sensor tasks by @tatiana in #2503
  • Fix TestBehavior.NONE and TestBehavior.AFTER_ALL exclude ignored with selectors in ExecutionMode.WATCHER by @pankajkoti in #2511
  • Move dataset emission for ExecutionMode.WATCHER from producer to consumer sensors by @pankajkoti in #2507

Docs

Others

Don't miss a new astronomer-cosmos release

NewReleases is sending notifications on new releases.